# Contributing to Statia
We welcome contributions to Statia! This document provides guidelines and instructions for contributing.
## Development Process
1. Fork the repository
2. Create a new branch for your feature
3. Write tests for your changes
4. Implement your changes
5. Ensure all tests pass
6. Submit a pull request
## Code Style
- Follow Rust standard formatting (use `rustfmt`)
- Write descriptive commit messages
- Document all public APIs
- Add tests for new functionality
## Pull Request Process
1. Update the README.md with details of changes if applicable
2. The PR will be merged once you have the sign-off of two maintainers
## Testing
Run tests with:
```bash
cargo test
```
## Documentation
- Document all public APIs
- Include examples in documentation
- Keep README.md up to date
## Questions?
Open an issue!
## License
By contributing, you agree that your contributions will be licensed under the GPL-3.0 License.