Contributing to MatterTune
We welcome contributions to MatterTune! Whether you’re fixing bugs, adding new features, improving documentation, or reporting issues, your help is appreciated.
How to Contribute
Fork the repository
Create a new branch for your feature
Make your changes
Submit a pull request
For detailed contribution guidelines, please see our Contributing Guidelines in the repository.
Development Setup
Fork and clone the repository
Create a virtual environment
Install development dependencies
Run tests to ensure everything is working
Code Style
We follow standard Python code style guidelines:
Use Black for code formatting
Follow PEP 8 guidelines
Write descriptive docstrings
Add type hints where appropriate
Testing
Please ensure all tests pass before submitting a pull request:
pytest tests/
Documentation
When contributing new features, please:
Add docstrings to new functions and classes
Update relevant documentation files
Add examples where appropriate