Contributing¶
Thank you for your interest in contributing to NH3-SOFC!
Development Setup¶
- Clone the repository:
- Create a development environment:
- Install pre-commit hooks:
Code Style¶
Run formatting:
Testing¶
Run tests with pytest:
Pull Request Process¶
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests and ensure they pass
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Reporting Issues¶
Please use the GitHub Issues page to report bugs or request features.
When reporting bugs, please include:
- Python version
- ASE version
- Operating system
- Complete error traceback
- Minimal code to reproduce the issue
Documentation¶
Documentation is built with MkDocs: