Contributing to PyForge CLI¶
We welcome contributions! This guide explains how to contribute to the project.
Ways to Contribute¶
- 🐛 Report Bugs: Create an issue
- 💡 Suggest Features: Start a discussion
- 📖 Improve Documentation: Submit pull requests
- 🔧 Code Contributions: Fix bugs or add features
Development Setup¶
# Clone the repository
git clone https://github.com/Py-Forge-Cli/PyForge-CLI.git
cd PyForge-CLI
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install in development mode
pip install -e ".[dev,test]"
Running Tests¶
Code Style¶
We use: - Black for code formatting - Ruff for linting - MyPy for type checking
Pull Request Process¶
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Run the test suite
- Submit a pull request
Code of Conduct¶
Please be respectful and inclusive in all interactions.
Questions?¶
Feel free to ask questions in GitHub Discussions.