diff --git a/pyproject.toml b/pyproject.toml index 1ffd18c8..7f8d872d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,3 @@ [build-system] -requires = ["setuptools", "wheel", "portalocker", "flask-swagger", "flask-swagger-ui"] -build-backend = "setuptools.build_meta" \ No newline at end of file +requires = ["setuptools", "wheel", "portalocker"] +build-backend = "setuptools.build_meta" diff --git a/selfprivacy_api/app.py b/selfprivacy_api/app.py index a65b47b8..60fac7fb 100644 --- a/selfprivacy_api/app.py +++ b/selfprivacy_api/app.py @@ -5,6 +5,8 @@ from fastapi import FastAPI, Depends, Request, WebSocket, BackgroundTasks from fastapi.middleware.cors import CORSMiddleware from strawberry.fastapi import BaseContext, GraphQLRouter +import uvicorn + from selfprivacy_api.dependencies import get_api_version, get_graphql_context from selfprivacy_api.graphql.schema import schema from selfprivacy_api.migrations import run_migrations @@ -49,3 +51,6 @@ async def get_version(): async def startup(): run_migrations() init_restic() + +if __name__ == "__main__": + uvicorn.run("app:app", host="0.0.0.0", port=5050, log_level="info") diff --git a/setup.py b/setup.py index 56196216..eabc1653 100755 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="selfprivacy_api", - version="1.2.7", + version="2.0.0", packages=find_packages(), scripts=[ "selfprivacy_api/app.py",