Contributing
Getting Started
# Clone all repos
git clone https://github.com/rhylthyme/rhylthyme-spec.git
git clone https://github.com/rhylthyme/rhylthyme-cli-runner.git
git clone https://github.com/rhylthyme/rhylthyme-web.git
git clone https://github.com/rhylthyme/rhylthyme-importers.git
git clone https://github.com/rhylthyme/rhylthyme-examples.git
# Create venv (Python 3.12+)
python3.12 -m venv .venv
source .venv/bin/activate
# Install in development mode
pip install -e ./rhylthyme-spec[dev]
pip install -e ./rhylthyme-cli-runner[dev]
pip install -e ./rhylthyme-web
pip install -e ./rhylthyme-importers[dev]
Running Tests
# Run tests for a specific package
cd rhylthyme-cli-runner && pytest
cd rhylthyme-examples && pytest
Code Style
- Python 3.12+ features are welcome
- Use type hints where practical
- Follow existing patterns in each package
Submitting Changes
- Fork the relevant repository
- Create a feature branch
- Make your changes with tests
- Submit a pull request
Repository Links