Thank you for your interest in contributing! FireSciPy is a community-driven project, and contributions of all kinds are welcome — including code, documentation, examples, bug reports, feature requests, and discussion.
If you find a bug, have a question, or want to request a new feature, please open an issue on GitHub. When reporting a bug, try to include:
- A clear description of the problem
- Steps to reproduce
- Expected behavior
- Your Python version and platform
- Fork the repository
- Create a new branch for your work:
git checkout -b feature/my-improvement - Make your changes
- Add tests if applicable
- Submit a pull request with a clear explanation of what the change does and why
We try to keep the code readable and maintainable. If you're unsure about design choices, open an issue or draft PR first and we can discuss.
FireSciPy is licensed under the Mozilla Public License Version 2.0 (MPL-2.0).
By submitting a pull request, you agree that your contributions will be licensed under the MPL-2.0, which ensures:
- Your improvements to FireSciPy remain open and available to the community
- You retain your own copyright to your contributions
No Contributor License Agreement (CLA) is required.
For more information on MPL-2.0:
https://www.mozilla.org/en-US/MPL/2.0/
- Follow general PEP 8 guidelines
- Write clear variable names, meaningful docstrings, and comments where helpful
- Keep functions small and focused where possible
Your contribution helps move the field of fire science forward.
We’re glad to have you here!