smileyface/smileyface
Mathew Sir Guest the best 709e6f25fa refactor: replace configobj spec with pydantic-settings and Click CLI
Drop the config.spec/configobj configuration in favour of an
AppSettings pydantic-settings model (settings.py) loaded from
SMILEYFACE_-prefixed env vars or a .env file. Introduce AppContext
(context.py) to carry settings plus logging, dispatch commands through
a Click CLI (cli.py), and centralise log setup (logging_setup.py).
Update hub_machine, datalayer, and scraping modules to consume the new
context. Add .env.example and ignore .env.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 19:43:38 -06:00
..
datalayer refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
scrape_latest refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
__init__.py refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
_util.py build: refactor black and isort 2024-08-02 05:51:33 -06:00
app.py refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
cli.py refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
context.py refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
gameconfig_edit.py build: refactor black and isort 2024-08-02 05:51:33 -06:00
hub_machine.py refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
logging_setup.py refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
myutil.py build: refactor black and isort 2024-08-02 05:51:33 -06:00
server_onoff.py fixes for python version 2021-08-19 19:35:05 -06:00
server_upload.py fixes for python version 2021-08-19 19:35:05 -06:00
settings.py refactor: replace configobj spec with pydantic-settings and Click CLI 2026-05-30 19:43:38 -06:00
structs.py build: refactor black and isort 2024-08-02 05:51:33 -06:00