Contributing
Contact
For all inquiries, feature requests, and discussions, please reach out via Twitter:
Getting Started
Fork the repository
Create a feature branch
Make your changes
Submit a pull request
Development Setup
# Clone your fork
git clone <your-fork-url>
cd sand-framework
# Set up development environment
python -m venv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
pip install -r requirements.txt
pip install -r requirements-dev.txt
# Install pre-commit hooks
pre-commit install
Code Standards
Follow PEP 8
Use type hints
Write docstrings
Add unit tests
Pull Request Process
Branch Naming
feature/description fix/issue-description docs/update-section
Commit Messages
feat: add new analytics feature fix: resolve memory leak in AI service docs: update installation guide
Testing
# Run tests pytest tests/ # Check code style black . flake8
Documentation
Update relevant docs
Add inline comments
Update changelog
Feature Requests
Have an idea for a new feature? Contact @0xtuareg on Twitter to discuss it!
Please make sure to check existing issues and discussions before proposing new features.
Last updated