A Python library defining data structures optimized for machine learning pipelines
py4ai-core is a Python package with modular design that provides powerful abstractions to build data ingestion pipelines and run end to end machine learning pipelines. The library offers lightweight object-oriented interface to MongoDB as well as Pandas based data structures. The aim of the library is to provide extensive support for developing machine learning based applications with a focus on practicing clean code and modular design.
Some cool features that we are proud to mention are:
logger
property defining a logger named according to the class to be used in descendant classes.Offers a unified framework to parse and store yaml configuration files:
From pypi server
pip install py4ai-core
From source
git clone https://github.com/NicolaDonelli/py4ai-core
cd py4ai-core
make install
make tests
To run predefined checks (unit-tests, linting checks, formatting checks and static typing checks):
make checks
We are very much willing to welcome any kind of contribution whether it is bug report, bug fixes, contributions to the existing codebase or improving the documentation.
Please look at the Github issues tab to start working on open issues
Please make sure the general guidelines for contributing to the code base are respected