Contributing to SBMLNetwork ============================ Thank you for considering contributing to SBMLNetwork! We welcome contributions from the community to improve the project. How to Contribute ------------------ To contribute to SBMLNetwork, follow these steps: 1. **Fork** the repository on GitHub. 2. **Clone** your forked repository to your local machine: ```bash git clone https://github.com/sys-bio/SBMLNetwork.git ``` 3. **Create a new branch**: ```bash git checkout -b my-new-feature ``` 4. **Make your changes** and commit them: ```bash git commit -am 'Add some feature' ``` 5. **Push** your changes to your forked repository: ```bash git push origin my-new-feature ``` 6. **Submit** a pull request (PR) to the main repository's `develop` branch, explaining the changes you've made. 7. **Discuss** and **iterate** on your changes with the maintainers. The PR may require some adjustments before it can be merged. Guidelines ----------- To ensure smooth collaboration, please adhere to the following guidelines: - **Code Style**: Follow the existing code style and formatting conventions used in the project. - **Testing**: If applicable, ensure new code is covered by appropriate tests and passes existing tests. - **Documentation**: Update relevant documentation (README, API reference, etc.) to reflect your changes if necessary. - **Commit Messages**: Write clear, descriptive commit messages that explain your changes concisely. Feedback -------- If you encounter issues or have suggestions for improving SBMLNetwork, please [open an issue](https://github.com/sys-bio/SBMLNetwork/issues) on GitHub. Thank you for contributing to SBMLNetwork! License ------- By contributing to SBMLNetwork, you agree that your contributions will be licensed under the project's :doc:`license `.