openpectus.aggregator.aggregator_server

Classes

AggregatorServer

Module Contents

class openpectus.aggregator.aggregator_server.AggregatorServer(title=default_title, host=default_host, port=default_port, frontend_dist_dir=default_frontend_dist_dir, db_path=default_db_path, secret=default_secret, webpush_keys_path=default_webpush_keys_path, shutdown_cb=None)
Parameters:
  • title (str)

  • host (str)

  • port (int)

  • frontend_dist_dir (str)

  • db_path (str)

  • secret (str)

  • webpush_keys_path (str)

default_title = 'Open Pectus Aggregator'
default_frontend_dist_dir
default_host = '127.0.0.1'
default_port = 9800
default_db_filename = 'open_pectus_aggregator.sqlite3'
default_db_path
default_secret = ''
default_webpush_keys_path
title = 'Open Pectus Aggregator'
host = '127.0.0.1'
port = 9800
frontend_dist_dir
db_path
dispatcher
publisher
webpush_publisher
aggregator
shutdown_callback = None
__str__()
Return type:

str

setup_fastapi(additional_routers=[])
Parameters:

additional_routers (list[fastapi.APIRouter])

init_db()
start()
async lifespan(app)