From 7d443e57a6ba00d69ce18becebdb9536efce071b Mon Sep 17 00:00:00 2001 From: Carlos Rivas Date: Wed, 21 Aug 2024 12:53:19 -0700 Subject: [PATCH] Initial commit --- .gitignore | 2 ++ app.py | 0 database.py | 21 +++++++++++++++++++++ models.py | 0 requirements.txt | 3 +++ schemas.py | 0 service.py | 0 tests.py | 0 8 files changed, 26 insertions(+) create mode 100644 .gitignore create mode 100644 app.py create mode 100644 database.py create mode 100644 models.py create mode 100644 requirements.txt create mode 100644 schemas.py create mode 100644 service.py create mode 100644 tests.py 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