Development¶
Contributing to Neonize development.
Overview¶
This section covers everything you need to know about contributing to Neonize, building from source, and testing.
Quick Links¶
- Contributing Guidelines - How to contribute
- Building from Source - Build Neonize locally
- Testing - Run tests and ensure quality
Development Setup¶
Clone the Repository¶
Install Dependencies¶
Using uv (recommended):
| Bash | |
|---|---|
Using pip:
| Bash | |
|---|---|
Verify Installation¶
| Bash | |
|---|---|
Development Workflow¶
- Create a feature branch
- Make your changes
- Run tests
- Update documentation
- Submit a pull request
Code Style¶
We follow PEP 8 and use:
- Ruff for linting and formatting
- mypy for type checking
- pytest for testing
Format Code¶
| Bash | |
|---|---|
Check Code¶
| Bash | |
|---|---|
Testing¶
Run tests:
| Bash | |
|---|---|
With coverage:
| Bash | |
|---|---|
Documentation¶
Build documentation locally:
| Bash | |
|---|---|
Then visit http://127.0.0.1:8000
Need Help?¶
- Join GitHub Discussions
- Open an Issue
- Read the Contributing Guide