18 lines
382 B
Python
18 lines
382 B
Python
from __future__ import annotations
|
|
|
|
import os
|
|
|
|
import uvicorn
|
|
|
|
from .api import create_app
|
|
|
|
|
|
def main() -> None:
|
|
db_path = os.environ.get("CIVICSWARM_DB_PATH", "civicswarm.sqlite")
|
|
app = create_app(db_path)
|
|
uvicorn.run(app, host=os.environ.get("CIVICSWARM_HOST", "127.0.0.1"), port=int(os.environ.get("CIVICSWARM_PORT", "8000")))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|