Thank you for your interest in contributing!
Before committing, ensure you haven't included:
- API tokens or authentication credentials
- Real server URLs (use placeholders like
https://your-instance.com) - Personal or project-specific data
- Environment files (
.env,.env.local, etc.)
Make sure .gitignore is working correctly:
# Check what files would be committed
git status
# Verify sensitive files are ignored
git check-ignore -v .env open_launches_summary.json venv/- Follow Python PEP 8 style guidelines
- Ensure all imports are used
- Add docstrings to new functions/classes
- Test your changes locally
Run the test suite before committing:
python test_simple.py
python test_mcp.py- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test thoroughly
- Commit with clear messages (
git commit -m 'Add amazing feature') - Push to your branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Use 4 spaces for indentation (no tabs)
- Maximum line length: 100 characters
- Use type hints where appropriate
- Follow async/await patterns for async functions
Feel free to open an issue for questions or discussions.