Skip to content

Analyze speedcubing timers export data with interactive charts and data insights

Notifications You must be signed in to change notification settings

anton-3/kuebiko-cubing

 
 

Repository files navigation

Kuebiko Cubing

This is currently the active repo for Kuebiko Cubing hosted at https://www.kuebiko-cubing.com. I'm not affiliated with the original creator at all, I just saw it went EOL and the domain was available and decided to host it myself lol

This codebase probably won't get maintained much nvm, found some free time to work on it. planning to keep going till everything actually works as intended

development/hosting quickstart

project does NOT support 3.9 or older, SHOULD work on python 3.10+

  • cp .env.example .env
  • (edit .env to your liking)

without docker:

  • python3 -m venv .venv
  • source .venv/bin/activate
  • pip install -r requirements.txt
  • python app.py

with docker:

  • docker compose up --build

  • if you want the WCA ID input to work on the homepage, you need to download https://www.worldcubeassociation.org/export/results/WCA_export.tsv.zip and put it in the wca_data folder (with that same filename)

    • I wrote a script scripts/update_wca_data.py that automatically polls WCA for new data exports and downloads them into the wca_data folder. If you're hosting, you can set this up with a cronjob
    • e.g. daily 0 0 * * * python3 <repo path>/scripts/update_wca_data.py

adding/removing dependencies

  • install pip-compile (in a venv or wherever)
  • change requirements.in
  • pip-compile requirements.in creates the new requirements.txt

shoutout to the original creator

Kuebiko Cubing was created by tussosedan, props to him for making such a cool project.

About

Analyze speedcubing timers export data with interactive charts and data insights

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.4%
  • HTML 35.9%
  • Other 0.7%