- Python 3.9-3.12
- Git
- GitHub CLI (optional, for issue integration)
# Clone and setup
git clone https://github.com/ryanmac/code-conductor.git
cd code-conductor
# Install with Poetry (recommended)
poetry install
# Or with pip
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# Run tests
poetry run pytest tests/ -v
# or
python -m pytest tests/ -v
# Run linting
poetry run flake8 .conductor/scripts/ setup.py
poetry run black --check .conductor/scripts/ setup.pyThe project uses GitHub Actions for continuous integration:
- Linting: flake8 and black formatting checks
- Testing: pytest on multiple Python versions (3.9, 3.10, 3.11, 3.12)
- Security: safety vulnerability scanning
- Platforms: Ubuntu and macOS
This is a template repository. To contribute:
- Fork and improve
- Test with your project type
- Submit PRs with examples
- Share your adaptations
- Follow PEP 8 style guidelines
- Add tests for new functionality
- Update documentation for changes
- Ensure CI passes before submitting PRs