Contributing
We welcome contributions to DiRe-JAX! Here’s how you can help:
Getting Started
Fork the repository on GitHub
Clone your fork to your local machine
Create a new branch for your feature or bugfix
Make your changes
Run tests to ensure everything works correctly
Commit your changes with descriptive commit messages
Push to your fork on GitHub
Create a pull request to the main repository
Development Setup
git clone https://github.com/your-username/dire-jax.git
cd dire-jax
pip install -e .[utils]
Running Tests
cd tests
python run_tests.py
Coding Guidelines
Follow PEP 8 style guidelines
Write docstrings in NumPy/SciPy format
Add tests for new features
Update documentation as needed
Submitting Pull Requests
When submitting a pull request, please:
Reference any related issues
Include a clear description of the changes
Update documentation, if applicable
Thank you for contributing to DiRe-JAX!