links:
- CONTRIBUTING.md of online-judge-tools organization
- DESIGN.md
- Please read CONTRIBUTING.md.
Do following steps:
- Make a file
onlinejudge/service/YOUR_SERVICE.py
in a way similar to other files- Implement a subclass of
onlinejudge.type.Service
- Implement a subclass of
onlinejudge.type.Problem
- Implement a subclass of
- Register the module to
onlinejudge/service/__init__.py
- Add tests to
tests/
- Update documents like
README.md
- For the JSON interface, the document exist at README.md.
- You should know the existence of jmerle/competitive-companion. We recommend you to write programs which accept JSON from both API clients.