Jack Jackson 9b4e6c3b4d
All checks were successful
Publish / build-and-push (push) Successful in 6m14s
Introduce ability to seed data directly from GSheet
Reasonably hacky, in that I introduce a facade to reuse the data format
previously provided by the `csv` module, rather than using the
`list[list[str]]` directly.

Next I want to introduce something like Celery to continually refresh.

Note that this will require changes to the deployment repo in order to
provide the required secrets.
2025-04-17 22:22:21 -07:00
2024-11-18 19:47:40 -08:00
2024-01-26 22:53:56 -08:00
2024-11-18 19:47:40 -08:00

Ruff

This is a score tracker for an EDH ("Commander") group.

Reading from a Google Sheet

Eventually, I'd want this application to be data-resilient enough to be the primary store of data. For now, though, I'm reading data in from a(n impressive!) Google Sheet maintained by my playgroup.

If you want to enable that syncing, you'll need to:

  • Go to the Google Cloud Console
    • If you haven't got one already, create a Project
  • Go to "IAM and admin > Service Accounts"
  • Create a new Service Account
  • Note the resultant email address, and share the Google Sheet with it

If you haven't used the Google Sheets API in your Project, you may need to enable it, at console.cloud.google.com/apis/library/sheets.googleapis.com?project=<your_project_slug>

Description
No description provided
Readme 400 KiB
Languages
Python 69.6%
HTML 15.2%
JavaScript 11%
CSS 2.4%
Dockerfile 1.8%