feat: database with tortoise orm
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user