chore: update base application package dependencies and configuration files

This commit is contained in:
bot 2024-12-14 20:11:33 +00:00
parent 59fb486980
commit 26124b771d
3 changed files with 15 additions and 23 deletions

Binary file not shown.

BIN
dist/app-1.0.0.tar.gz vendored

Binary file not shown.

View File

@ -1,8 +1,9 @@
import argparse
import base64 import base64
import json import json
import time import time
import uuid import uuid
import argparse
import dataset import dataset
from aiohttp import web from aiohttp import web
@ -243,58 +244,49 @@ class Application(WebDbApplication):
content_type="application/json", content_type="application/json",
) )
argument_parser = argparse.ArgumentParser("Web service") argument_parser = argparse.ArgumentParser("Web service")
argument_parser.add_argument( argument_parser.add_argument(
"--host", "--host", default="0.0.0.0", required=False, type=str, help="Host to serve on."
default="0.0.0.0",
required=False,
type=str,
help="Host to serve on."
) )
argument_parser.add_argument( argument_parser.add_argument(
"--port", "--port", default=8888, required=False, type=int, help="Port to serve on."
default=8888,
required=False,
type=int,
help="Port to serve on."
) )
argument_parser.add_argument( argument_parser.add_argument(
"--db-path", "--db-path",
default="sqlite:///:memory:", default="sqlite:///:memory:",
required=False, required=False,
type=str, type=str,
help="SQLAlchemy db url. (e.g. sqlite:///app.db)" help="SQLAlchemy db url. (e.g. sqlite:///app.db)",
) )
argument_parser.add_argument( argument_parser.add_argument(
"--basic-username", "--basic-username",
default=None, default=None,
required=False, required=False,
type=str, type=str,
help="Basic Auth username." help="Basic Auth username.",
) )
argument_parser.add_argument( argument_parser.add_argument(
"--basic-password", "--basic-password",
default=None, default=None,
required=False, required=False,
type=str, type=str,
help="Basic Auth password." help="Basic Auth password.",
) )
argument_parser.add_argument( argument_parser.add_argument(
"--db-web", "--db-web", action="store_true", help="Enable /db/* endpoints", default=False
action="store_true",
help="Enable /db/* endpoints",
default=False
) )
def create_app(*args, **kwargs): def create_app(*args, **kwargs):
global argument_parser global argument_parser
args = argument_parser.parse_args() args = argument_parser.parse_args()
app = create_app(db_path=args.db_path,db_web=args.db_web,basic_username=args.basic_username,basic_password=args.basic_password) app = create_app(
db_path=args.db_path,
db_web=args.db_web,
basic_username=args.basic_username,
basic_password=args.basic_password,
)
return app return app