Contributing¶
We welcome contributions from the conlanging and open source communities!
Getting Started¶
Fork the repository on GitHub
Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/LatticeLang.git cd LatticeLang
Set up your development environment:
poetry install --with dev,docs
Create a branch for your changes:
git checkout -b feature/your-feature-name
Coding Standards¶
Follow PEP 8 style guidelines
Use type hints where possible
Write docstrings for all public functions and classes
Include tests for new functionality
Testing¶
Run the test suite:
poetry run pytest
Documentation¶
Build the documentation locally:
cd docs
poetry run make html
Submit Changes¶
Commit your changes with clear, descriptive messages
Push to your fork
Open a Pull Request on GitHub
Code of Conduct¶
This project follows the Contributor Covenant Code of Conduct. Please be respectful and inclusive in all interactions.
Note
For detailed contribution guidelines, see CONTRIBUTING.md in the repository root.