Contributing

circle-info

Thank you for your interest in contributing to Sand Framework! This guide will help you get started.

Contact

For all inquiries, feature requests, and discussions, please reach out via Twitter:

Getting Started

  1. Fork the repository

  2. Create a feature branch

  3. Make your changes

  4. 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

  1. Branch Naming

  2. Commit Messages

  3. Testing

  4. Documentation

    • Update relevant docs

    • Add inline comments

    • Update changelog

Feature Requests

Have an idea for a new feature? Contact @0xtuaregarrow-up-right on Twitter to discuss it!

circle-exclamation

Last updated