We welcome contributions to LiteSwarm! Here's how you can help:
-
Adding Tests
- Unit tests for core functionality
- Integration tests for agent interactions
- Example-based tests for common use cases
- Testing infrastructure and CI setup
-
Bug Reports
- Steps to reproduce
- Expected vs actual behavior
- Environment details
- Relevant code snippets
-
Feature Requests
- Use case description
- Expected behavior
- Example code
-
Code Contributions
- Fork the repository
- Create feature branch
- Add tests
- Submit pull request
- Ensure CI passes (if applicable)
# Clone the repository
git clone https://github.com/GlyphyAI/liteswarm.git
cd liteswarm
# Create virtual environment (choose one)
python -m venv .venv
# or
poetry install
# or
uv venv
# Install development dependencies
uv pip install -e ".[dev]"
# or
poetry install --with dev
# Run tests
pytest
# Run type checking
mypy .
# Run linting
ruff check .
- Use ruff for linting and formatting
- Type hints required for all functions
- Google style docstrings
- Include tests for new features
Follow Conventional Commits:
feat:
New featuresfix:
Bug fixesdocs:
Documentation changestest:
Adding/updating testsrefactor:
Code changes (no features/fixes)