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 installCode Standards
Follow PEP 8
Use type hints
Write docstrings
Add unit tests
Clear and concise
Include examples
Keep up-to-date
Use proper markdown
Pull Request Process
Branch Naming
feature/description fix/issue-description docs/update-sectionCommit Messages
feat: add new analytics feature fix: resolve memory leak in AI service docs: update installation guideTesting
# Run tests pytest tests/ # Check code style black . flake8Documentation
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