Thank you for your interest in contributing to cliide! We welcome contributions of all kinds.
- Report bugs: Open an issue describing the bug
- Suggest features: Open an issue with your idea
- Fix bugs: Submit a pull request
- Add features: Discuss in an issue first, then submit a PR
- Improve docs: Documentation improvements are always welcome
# Clone the repo
git clone https://github.com/mtecnic/cliide.git
cd cliide
# Create virtual environment
python -m venv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
# Install with dev dependencies
pip install -e ".[dev]"
# Install pre-commit hooks
pre-commit installpytestWe use ruff for linting and formatting:
# Format code
ruff format .
# Check linting
ruff check .
# Type checking
mypy cliide- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests and linting
- Commit with a clear message
- Push to your fork
- Open a Pull Request
Be respectful and constructive. We're all here to build something great together.
Open a Discussion or reach out in issues.