To install Prefect for development, we recommend creating an "editable" install of Prefect's master branch, including all development dependencies:
git clone https://github.com/PrefectHQ/prefect.git cd prefect pip install -e ".[dev]"
We also recommend developing under Python 3.6+ because Prefect's style checks can only be run on more recent versions of Python, but please note that Prefect maintains compatibility with Python 3.5+.
In order to submit code changes to Prefect, please:
- Fork the Prefect repository
- Create a new branch on your Fork
- Once your work is complete and ready for review, open a Pull Request
We know you can write amazing code! This section of the docs will help make sure that code plays nicely with the rest of the Prefect project. Many projects describe code style and documentation as a suggestion; Prefect makes it a unit-tested requirement.