Contributing ============ We welcome contributions to improve LorenzCycleToolkit! Please follow these steps to contribute: 1. **Fork the repository** and clone your fork. 2. **Create a new branch**: - Use one of the following naming conventions: - ``feature/your-feature-name`` for new features - ``bugfix/your-bug-name`` for bug fixes - ``hotfix/your-hotfix-name`` for urgent fixes - Example: ``git checkout -b feature/new-visualization`` 3. **Make your changes** following the project's coding standards. 4. **Test your changes**: Ensure all tests pass by running: .. code-block:: bash pytest 5. **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 6. **Commit your changes**: - Use descriptive commit messages, e.g., ``git commit -m 'Add energy cycle visualization feature'`` 7. **Push your changes** to your fork: .. code-block:: bash git push origin feature/new-visualization 8. **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!