Commit Graph
29 Commits
Author SHA1 Message Date
Mathew Sir Guest the bestandClaude Opus 4.8 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
Mathew Sir Guest the bestandClaude Opus 4.8 183fa960c3 build: migrate to Poetry and Python 3.13
Replace setuptools/setup.py with Poetry as the build backend and
dependency manager. Bump the target runtime from Python 3.8 to 3.13
across .python-version, pre-commit, and the black/isort config.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 19:43:32 -06:00
zavage 6251066df9 Merge pull request 'doc-1/landing-page' (#1) from doc-1/landing-page into master
Reviewed-on: https://git.zavage.net/Zavage-Software/smileyface/pulls/1
2024-11-15 05:25:44 -07:00
Mathew Guest 10649a043c doc: formatting for gitea md and improvements on usage section 2024-11-15 05:23:59 -07:00
Mathew Guest ff06cc59eb Merge branch 'master' of git.zavage.net:Zavage-Software/smileyface 2024-08-15 05:09:35 -06:00
Mathew Guest 00929df4a2 build: updated link on site which was broken 2024-08-15 05:07:43 -06:00
Mathew Guest 49f4816c8d build: refactor black and isort 2024-08-02 05:51:33 -06:00
Mathew Guest c69fc19b1d build: poetry and some cleanup 2024-08-02 05:48:05 -06:00
Mathew Guest 93920d8a8b updated proj readme 2022-09-27 17:13:33 -06:00
Mathew Guest f6f76e5984 updated README files 2022-09-27 17:08:37 -06:00
Mathew Guest d901143559 removed old files, moved to config dir and separate from git repo 2022-09-27 16:35:30 -06:00
Mathew Guest 236bbc89b7 latest version, incl. local sqlite db for managing files, check latest md5sum against ut4pugs, and some misc changes 2022-09-27 14:30:10 -06:00
Mathew Guest 1d85691653 different rsync args and fixed chown tpyo 2022-09-26 15:40:08 -06:00
Mathew Guest 278a0fee32 log params in config.spec 2022-09-26 15:39:40 -06:00
Mathew Guest d018a8d9dd retab and add +x permission on start/stop scripts 2021-10-06 04:20:54 -06:00
Mathew Guest 586aa9a1dc fix for redownloading paks every time 2021-08-21 20:12:16 -06:00
Mathew Guest be9dc63a00 fixes for python version 2021-08-19 19:35:05 -06:00
mathewguest 92bf222868 fixed config path for windows 2021-08-18 21:47:27 -06:00
Mathew Guest e86026e691 Added software license to root directory. 2020-03-01 21:37:24 -07:00
Mathew Guest 01c87f40af first re-impl of python, still linux dependent because of rsync 2020-03-01 21:36:06 -07:00
Mathew Guest a81e2d4c46 first py impl of redirect lines, misc improvements 2020-02-24 03:16:20 -07:00
Mathew Guest 7b2643cf45 first run implemented with Popen 2020-02-23 08:14:18 -07:00
Mathew Guest edb0f70e2e first python imlementation, 80% of script converted 2020-01-15 17:56:00 -07:00
Mathew Guest b21506b0d5 last version of bash 2020-01-15 17:54:43 -07:00
Mathew Guest 2bbeda681b gitignore paks 2020-01-15 17:50:10 -07:00
Mathew Guest 2e75cdabc2 updated rulesets 2020-01-15 17:50:04 -07:00
Mathew Guest 44dd6ad4d4 updated rulesets for new maps 2019-10-09 06:11:52 -06:00
Mathew Guest 40feef7ab9 changed local root path and stopped needing own user 2019-08-18 23:50:40 -06:00
Mathew Guest c2346b5b3b 1.0 working server 2019-05-13 03:46:34 -06:00