Contributions are welcome! Please ensure that any Rust changes include updated tests and satisfy cargo fmt.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Ready to contribute? Here's how to set up seedler_repo for local development.
-
Clone the
seedler_repolocally.git clone git+https://github.com/byuirpytooling/seedler.git@main cd seedler-repo
-
Create and activate a uv venv for
seedler_repo:uv venv --python 3.14 source .venv/bin/activate
-
Install
seedler_repopython and rust packages locally as editable:uv pip install -e . uv run maturin develop
-
Use
gitto create a branch for local development and make your changes -
When you're done making changes, check that your changes conform to any code formatting requirements and pass any tests:
cargo fmt -
Commit your changes and open a pull request.
Before you submit a pull request, check that it meets these guidelines:
- The pull request should include additional tests if appropriate.
- If the pull request adds functionality, the docs should be updated.
- The pull request should work for all currently supported operating systems and versions of Python.
Please note that the seedler_repo project is released with a
Code of Conduct CONDUCT.md. By contributing to this project you agree to abide by its terms.