commit 7d443e57a6ba00d69ce18becebdb9536efce071b Author: Carlos Rivas Date: Wed Aug 21 12:53:19 2024 -0700 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2969886 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.venv +*.pyc \ No newline at end of file diff --git a/app.py b/app.py new file mode 100644 index 0000000..e69de29 diff --git a/database.py b/database.py new file mode 100644 index 0000000..6795142 --- /dev/null +++ b/database.py @@ -0,0 +1,21 @@ +from sqlalchemy import create_engine +from sqlalchemy.ext.declarative import declarative_base +from sqlalchemy.orm import sessionmaker + +SQLITE_DATABASE_URL = "sqlite:///./flosms.db" + +engine = create_engine( + SQLITE_DATABASE_URL, echo=True, connect_args={"check_same_thread": False} +) + +SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) + +Base = declarative_base() + + +def get_db(): + db = SessionLocal() + try: + yield db + finally: + db.close() diff --git a/models.py b/models.py new file mode 100644 index 0000000..e69de29 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..878ea94 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +fastapi +python-dotenv +sqlalchemy diff --git a/schemas.py b/schemas.py new file mode 100644 index 0000000..e69de29 diff --git a/service.py b/service.py new file mode 100644 index 0000000..e69de29 diff --git a/tests.py b/tests.py new file mode 100644 index 0000000..e69de29