We are happy to have you contribute! The project is hosted on df-foundation/pylift. The easiest way to get started is to check out the "Issues" and "Projects" sections of the repo.
In general, we have four main requirements for contribution:
-
Contributions do not affect the default functionality of existing methods.
We want to make sure any new features or modifications still work with older code samples.
-
Contributions should be accompanied by a unit test to ensure basic functionality (if applicable).
Tests are contained in the
./tests/
directory. The package is automatically tested using github actions on every push. -
Contributions are accompanied by documentation.
-
New methods are tested, well-understood, and have a defined purpose.