OCUA Parity League code.
- You will need
- To install python dependencies run
pip3 install -r requirements.txt(You may need run as administrator depending on your security settings)
- Run the python server with this command
- You can inspect available leagues at at
- Then league API calls like
10is the league_id) etc.
On production the python server serves a static build of the client. This can be used/tested locally by running yarn build and then visiting localhost:5000.
- You will need to install node on your computer
yarnby running the command
npm install -g yarn
yarn installin the
- Start the client by running
yarn startin the
webdirectory. It will open a browser window with the app running on your computer. If you make changes to the code the window will reload with the changes.
Note that the client requires a local server. It is possible to configure the
web/package.json to point the development client at the production API for doing read only frontend work.
To test locally by uploading a json file run:
curl -X POST --data @data/test/one.json -H "Content-Type: application/json" http://localhost:5000/submit_game
To reset your local database you can reset the db file using
There is also an automated test suite which can be run using
If you are interested in contributing (especially if you play in the league!) Feel free to contact me first if you need any help or have questions.