Thanks for your interest in contributing!
git clone https://github.com/dreamnight16/anime-con-radar.git
cd ComiRadar
pip install -r requirements.txt
pytest- Fork the repo and create a branch from
main - Make your changes
- Run
pytestto verify all tests pass - Add tests for new functionality
- Commit using Conventional Commits format
- Push and open a pull request
feat: add Maoyan scraper city/date/price fields
fix: prevent dedup merge direction bug
refactor: unify scrapers under AbstractScraper
test: add scraper integration tests
docs: update README with new platform support
Types: feat fix refactor test docs chore perf ci
- Full type hints on all public functions
- Use Pydantic models for data structures
- Scrapers must extend
AbstractScraper - Functions under 50 lines; files under 800 lines
- Follow PEP 8
- Create a new worker file in the project root
- Extend
AbstractScraperwithfetch_events()method - Register in
main.pyscraper list - Add tests for dedup, normalization, edge cases
- All tests pass (
pytest) - New scrapers extend
AbstractScraper - Type hints added for new public APIs
- README updated with new platform support
-
.gitignoreupdated if new output files added
Open a discussion.