Skip to content

sepro/MiScore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Run Pytest Coverage Code style: black

MiScore - The anti-social leaderboard

Are you tired of seeing your high scores appear in online leaderboards and being discouraged to see how low you rank ? Or maybe you simply enjoy retro games that have no high scores? MiScore is the answer, this tool allows you to set up a leaderboard to track scores across different games just for YOU!

Planning

This is very much a work in progress, here is a rough sketch of the steps planned.

  • Work out json schema and Pydantic code to load and validate data
  • Interface (textual ?) to add data
  • Front-end (Svelte?) to show result on a static webpage

Validating a records file

Once installed you can validate a json file containing records data using the command below

 python -m miscore .\data\records.json

Setting up (for developers)

After cloning the repository, navigate into the MiScore directory and run the command below to create and activate an environment.

python -m venv venv
activate venv/bin/activate
pip install -r docs/dev/requirements.txt

Now you can run the test suite using

pytest

About

A python library to validate json files with your personal high scores for various games

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages