Development Guide#

We welcome contributions! This guide provides essential information to help contributors and developers get started with PyDASA.

Development Workflow#

1. Setup

Quick setup for development:

# Clone and fork the repository
git clone https://github.com/DASA-Design/PyDASA.git
cd PyDASA

# Install in development mode
pip install -e ".[dev]"

# Run tests to verify setup
pytest tests/

2. Development Process

  1. Fork the repository

  2. Create a feature branch

  3. Make your changes

  4. Write tests for new features

  5. Run the full test suite

  6. Submit a pull request

See Contributing to PyDASA for commit message format and detailed guidelines.

3. Testing Requirements

All contributions must include tests. See Running Tests for:

  • Writing unit tests

  • Running the test suite

  • Coverage requirements

  • Testing best practices