Add CLI, with init-db; tweak db container; misc minor tweaks in code for the init-db
Some checks failed
/ test (push) Failing after 31s

This commit is contained in:
phil 2024-12-15 19:19:35 +01:00
parent a94d27db0c
commit 98d67f0226
11 changed files with 239 additions and 57 deletions

15
uv.lock generated
View file

@ -566,6 +566,7 @@ dependencies = [
{ name = "redis" },
{ name = "sqlalchemy", extra = ["asyncio"] },
{ name = "sqlmodel" },
{ name = "typer-slim" },
{ name = "uvicorn" },
{ name = "websockets" },
]
@ -627,6 +628,7 @@ requires-dist = [
{ name = "redis", specifier = ">=5.0.1" },
{ name = "sqlalchemy", extras = ["asyncio"], specifier = ">=2.0.23" },
{ name = "sqlmodel", specifier = ">=0.0.18" },
{ name = "typer-slim", specifier = ">=0.15.1" },
{ name = "uvicorn", specifier = ">=0.23.2" },
{ name = "websockets", specifier = ">=12.0" },
]
@ -1691,6 +1693,19 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359 },
]
[[package]]
name = "typer-slim"
version = "0.15.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "click" },
{ name = "typing-extensions" },
]
sdist = { url = "https://files.pythonhosted.org/packages/f8/7d/f8e0a2678a44573b2bb1e20abecb10f937a7101ce2b8e07f4eab4c721a3d/typer_slim-0.15.1.tar.gz", hash = "sha256:b8ce8fd2a3c7d52f0d0c1318776e7f2bf897fa203daf899f3863514aa926c725", size = 99874 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1f/7b/032ecd581e2170513bb6dc3cdb2581e20fdb94a272bae70fe93f2bca580b/typer_slim-0.15.1-py3-none-any.whl", hash = "sha256:20233cb89938ea3cca633afee10b906a1b0e7c5330f31ed8c55f4f0779efe6df", size = 44968 },
]
[[package]]
name = "types-passlib"
version = "1.7.7.20240819"