feat: database with tortoise orm
Python Lint CI / ty (push) Successful in 1m22s
Python Lint CI / ruff (push) Successful in 1m22s
Python Lint CI / ruff-format-check (push) Successful in 1m22s

This commit is contained in:
2026-07-01 11:43:10 +02:00
parent deba8a73f9
commit c93a74b0f4
14 changed files with 248 additions and 1 deletions
+8
View File
@@ -15,6 +15,7 @@ class Parameters:
port: int = 5000
workers: int = 4
timeout: int = 120
db_url: str = "postgres://postgres:5432/tout-doux"
@classmethod
def from_namespace(cls, args: argparse.Namespace) -> Parameters:
@@ -112,5 +113,12 @@ def parse_parameters(args: typing.Sequence[str]) -> Parameters:
default=default_values.timeout,
help_txt="WSGI timeout",
)
__add_arg_str(
parser,
"--db-url",
env_var="DB_URL",
default=default_values.db_url,
help_txt="database connection url",
)
parsed_args = parser.parse_args(args)
return Parameters.from_namespace(parsed_args)