Contributing¶
We welcome contributions to improve LorenzCycleToolkit! Please follow these steps to contribute:
Fork the repository and clone your fork.
Create a new branch: - Use one of the following naming conventions:
feature/your-feature-name
for new featuresbugfix/your-bug-name
for bug fixeshotfix/your-hotfix-name
for urgent fixes
Example:
git checkout -b feature/new-visualization
Make your changes following the project’s coding standards.
Test your changes: Ensure all tests pass by running: .. code-block:: bash
pytest
Format your code: Run the following commands to ensure your code adheres to the project standards: .. code-block:: bash
autopep8 –in-place –recursive . isort . flake8
Commit your changes: - Use descriptive commit messages, e.g.,
git commit -m 'Add energy cycle visualization feature'
Push your changes to your fork: .. code-block:: bash
git push origin feature/new-visualization
Create a pull request: Submit your PR through GitHub, following our PR template and referencing any related issues.
Before submitting your pull request, please ensure:
Your code passes all tests and follows the coding standards.
You have added or updated documentation if necessary.
Thank you for contributing!