AI-Package-Doctor / CONTRIBUTING.md
Yash030's picture
Intial Files
dff68cb
# Contributing to AI-Powered Package Conflict Resolver
Thank you for your interest in contributing! 🎉
## Getting Started
1. Fork the repository
2. Clone your fork: `git clone https://github.com/your-username/package_conflict_resolver.git`
3. Create a feature branch: `git checkout -b feature/amazing-feature`
4. Make your changes
5. Commit your changes: `git commit -m 'Add amazing feature'`
6. Push to the branch: `git push origin feature/amazing-feature`
7. Open a Pull Request
## Development Setup
```bash
# Install dependencies
pip install -r requirements.txt
# Install browsers
crawl4ai-setup
# Set up environment
cp .env.example .env
# Add your GOOGLE_API_KEY
```
## Code Style
- Follow PEP 8 guidelines
- Use type hints where appropriate
- Add docstrings to functions and classes
- Keep functions focused and modular
## Testing
Before submitting a PR:
1. Test your changes with `python main.py`
2. Ensure no errors in the web interface: `adk web web_app.py --no-reload`
## Reporting Issues
When reporting issues, please include:
- Python version
- Operating system
- Error message (full stack trace)
- Steps to reproduce
## Questions?
Feel free to open an issue for any questions or discussions!