Development Guide#
We welcome contributions! This guide provides essential information to help contributors and developers get started with PyDASA.
Development Roadmap - Completed and planned features and improvements.
Contributing to PyDASA - How to contribute to PyDASA
Running Tests - Testing guidelines and procedures
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
Fork the repository
Create a feature branch
Make your changes
Write tests for new features
Run the full test suite
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