Contributing¶
We Welcome Contributions!
Django Orbit is open source and we love contributions from the community.
How to Contribute¶
- Fork the repository on GitHub
- Clone your fork locally
- Create a branch for your feature or fix
- Make your changes with tests
- Push to your fork
- Open a Pull Request
Development Setup¶
git clone https://github.com/astro-stack/django-orbit.git
cd django-orbit
python -m venv venv
source venv/bin/activate # or .\venv\Scripts\activate on Windows
pip install -e ".[dev]"
Running Tests¶
Pull requests also run GitHub Actions CI on supported Python/Django combinations, release metadata, documentation builds, package builds and Twine metadata checks.
Before pushing a release PR, run the same local preflight used by maintainers:
For a quick metadata-only check:
Code Style¶
We use Black and isort for code formatting:
Questions?¶
- Open an issue on GitHub
- Start a discussion
Thank you for contributing! 🚀