9d02a06620
build: temporarily widen python constraint to >=3.8 for version discovery
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 22:36:20 -06:00
a63935e17d
test: add AppSettings defaults and env-parsing smoke tests
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 22:32:53 -06:00
f6bbb550d8
test: add CLI --help smoke tests for every command
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 22:32:34 -06:00
42b7a329c9
fix: declare selenium as a runtime dependency
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 22:32:13 -06:00
f021f1c1b0
test: add import smoke test (reveals undeclared selenium dep)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 22:31:56 -06:00
ccd7f2793f
chore: ignore .claude/worktrees and local settings
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 22:29:41 -06:00
dc52886b0e
docs: add Python version support matrix implementation plan
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 22:29:41 -06:00
4b3e4d1e52
docs: add CLAUDE.md guidance and refresh README
...
Document the project overview, commands, code style, and architecture
in CLAUDE.md, update the README for the Poetry/Click workflow, and add
local Claude Code permission settings.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 21:25:09 -06:00
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
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
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
10649a043c
doc: formatting for gitea md and improvements on usage section
2024-11-15 05:23:59 -07:00
ff06cc59eb
Merge branch 'master' of git.zavage.net:Zavage-Software/smileyface
2024-08-15 05:09:35 -06:00
00929df4a2
build: updated link on site which was broken
2024-08-15 05:07:43 -06:00
49f4816c8d
build: refactor black and isort
2024-08-02 05:51:33 -06:00
c69fc19b1d
build: poetry and some cleanup
2024-08-02 05:48:05 -06:00
93920d8a8b
updated proj readme
2022-09-27 17:13:33 -06:00
f6f76e5984
updated README files
2022-09-27 17:08:37 -06:00
d901143559
removed old files, moved to config dir and separate from git repo
2022-09-27 16:35:30 -06:00
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
1d85691653
different rsync args and fixed chown tpyo
2022-09-26 15:40:08 -06:00
278a0fee32
log params in config.spec
2022-09-26 15:39:40 -06:00
d018a8d9dd
retab and add +x permission on start/stop scripts
2021-10-06 04:20:54 -06:00
586aa9a1dc
fix for redownloading paks every time
2021-08-21 20:12:16 -06:00
be9dc63a00
fixes for python version
2021-08-19 19:35:05 -06:00
92bf222868
fixed config path for windows
2021-08-18 21:47:27 -06:00
e86026e691
Added software license to root directory.
2020-03-01 21:37:24 -07:00
01c87f40af
first re-impl of python, still linux dependent because of rsync
2020-03-01 21:36:06 -07:00
a81e2d4c46
first py impl of redirect lines, misc improvements
2020-02-24 03:16:20 -07:00
7b2643cf45
first run implemented with Popen
2020-02-23 08:14:18 -07:00
edb0f70e2e
first python imlementation, 80% of script converted
2020-01-15 17:56:00 -07:00
b21506b0d5
last version of bash
2020-01-15 17:54:43 -07:00
2bbeda681b
gitignore paks
2020-01-15 17:50:10 -07:00
2e75cdabc2
updated rulesets
2020-01-15 17:50:04 -07:00
44dd6ad4d4
updated rulesets for new maps
2019-10-09 06:11:52 -06:00
40feef7ab9
changed local root path and stopped needing own user
2019-08-18 23:50:40 -06:00
c2346b5b3b
1.0 working server
2019-05-13 03:46:34 -06:00