Contributing to ScrapeGraphAI ๐Ÿš€

January 6, 2025 ยท View on GitHub

Hey there! Thanks for checking out ScrapeGraphAI! We're excited to have you here! ๐ŸŽ‰

Quick Start Guide ๐Ÿƒโ€โ™‚๏ธ

  1. Fork the repository from the pre/beta branch ๐Ÿด
  2. Clone your fork locally ๐Ÿ’ป
  3. Install uv (if you haven't):
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  4. Run uv sync (creates virtual env & installs dependencies) โšก
  5. Run uv run pre-commit install ๐Ÿ”ง
  6. Make your awesome changes โœจ
  7. Test thoroughly ๐Ÿงช
  8. Push & open a PR to the pre/beta branch ๐ŸŽฏ

Contribution Guidelines ๐Ÿ“

Keep it clean and simple:

  • Follow our code style (PEP 8 & Google Python Style) ๐ŸŽจ
  • Document your changes clearly ๐Ÿ“š
  • Use these commit prefixes for your final PR commit:
    feat: โœจ New feature
    fix: ๐Ÿ› Bug fix
    docs: ๐Ÿ“š Documentation
    style: ๐Ÿ’… Code style
    refactor: โ™ป๏ธ Code changes
    test: ๐Ÿงช Testing
    perf: โšก Performance
    
  • Be nice to others! ๐Ÿ’

Need Help? ๐Ÿค”

Found a bug or have a cool idea? Open an issue and let's chat! ๐Ÿ’ฌ

License ๐Ÿ“œ

MIT Licensed. See LICENSE file for details.

Let's build something amazing together! ๐ŸŒŸ