chore: migrate build system from setuptools to hatchling

- Replace setup.cfg with pyproject.toml using hatchling build backend
- Switch from requests to httpx + pydantic v2 dependencies
- Add uv.lock for deterministic dependency resolution
- Add pytest + ruff dev dependencies with configurations
- Update .gitignore for .ruff_cache/
- Bump LICENSE year to 2026
This commit is contained in:
Stevan Freeborn
2026-06-26 17:42:36 -05:00
parent 2e4c1eb560
commit bc0aa9296b
5 changed files with 659 additions and 28 deletions
+3
View File
@@ -156,6 +156,9 @@ dmypy.json
# Cython debug symbols
cython_debug/
# Ruff
.ruff_cache/
# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore