Thank you for your interest in contributing to NORC! Whether you are fixing a bug, adding a feature, or improving documentation, your help is appreciated.
- Fork the Repository: Fork the repository to your own GitHub account.
- Base Branch: All development must be based on the
developmentbranch. Please ensure your Pull Requests target thedevelopmentbranch of the main repository. - Create a Feature Branch: Work on a descriptive branch name (e.g.,
fix/noise-calculationorfeature/new-plot-type). - Adhere to Coding Standards:
- For Python code (Analysis), use
rufffor linting and formatting. - Run
make lintandmake formatin theanalysis/directory before committing.
- For Python code (Analysis), use
- Add Tests: If you are adding a new feature or fixing a bug in the Python package, please add corresponding tests in
analysis/tests/. - Submit a Pull Request: Open a PR against the
developmentbranch. Provide a clear description of your changes and reference any relevant issues.
If you are a student working on NORC for a thesis or a university project, please follow the specialized guidelines in the Student Contribution Guide.
By contributing to NORC, you agree that your contributions will be licensed under the BSD 3-Clause License. Every new file must include the standard project license header.
For more information, see the LICENSE file in the project root.