feat: add pyproject.toml, smoke tests, and Gitea CI workflow
Some checks failed
CI / Lint (push) Failing after 2m8s
CI / Test (push) Successful in 2m6s
CI / Publish (push) Has been skipped
CI / Notify (push) Successful in 2s

- pyproject.toml: hatchling build, ruff + pytest dev deps, CLI entrypoint
- tests/test_smoke.py: import validation for all modules
- .gitea/workflows/ci.yaml: lint, test, publish to Gitea PyPI, ntfy notifications
- .gitignore: exclude __pycache__
This commit is contained in:
2026-02-13 10:47:13 -05:00
parent 2df3f27af7
commit 6bcf84549c
6 changed files with 3044 additions and 0 deletions

0
tests/__init__.py Normal file
View File