feat: rate limiting
Python Lint CI / ruff-format-check (push) Successful in 44s
Python Lint CI / ty (push) Successful in 44s
Python Lint CI / ruff (push) Successful in 44s

This commit is contained in:
2026-07-03 15:33:06 +02:00
parent 92d2e7c3a0
commit 59a6f49700
6 changed files with 151 additions and 7 deletions
+13 -5
View File
@@ -15,7 +15,8 @@ class Parameters:
port: int = 5000
workers: int = 4
timeout: int = 120
db_url: str = "postgres://postgres:5432/tout-doux"
db_uri: str = "postgres://localhost:5432/tout-doux"
cache_uri: str = "redis://localhost:6379"
@classmethod
def from_namespace(cls, args: argparse.Namespace) -> Parameters:
@@ -115,10 +116,17 @@ def parse_parameters(args: typing.Sequence[str]) -> Parameters:
)
__add_arg_str(
parser,
"--db-url",
env_var="DB_URL",
default=default_values.db_url,
help_txt="database connection url",
"--db-uri",
env_var="DB_URI",
default=default_values.db_uri,
help_txt="database connection URI",
)
__add_arg_str(
parser,
"--cache-uri",
env_var="CACHE_URI",
default=default_values.cache_uri,
help_txt="cache connection URI",
)
parsed_args = parser.parse_args(args)
return Parameters.from_namespace(parsed_args)