Marvin requires Python 3.9+.
Clone a fork of the repository and install the dependencies:
Activate a virtual environment:
Install the dependencies in editable mode:
Install the pre-commit hooks:
Run the tests that don't require an LLM:
Run the LLM tests:
Run all tests:
Opening a Pull Request¶
Fork the repository and create a new branch:
Make your changes and commit them:
Push your changes to your fork:
Open a pull request on GitHub - ping us on Discord if you need help!