From fd437db4eb570f94de51cc126c62eadd330ce9e3 Mon Sep 17 00:00:00 2001 From: Dylan De Faoite Date: Sun, 11 Jan 2026 13:35:41 +0000 Subject: [PATCH] add basic flask server and requirements --- db/database.py | 4 ++-- requirements.txt | 1 + server/app.py | 12 ++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 server/app.py diff --git a/db/database.py b/db/database.py index 3ca1576..72775a2 100644 --- a/db/database.py +++ b/db/database.py @@ -1,8 +1,8 @@ # To connect to PostgreSQL database import psycopg2 -from psycopg2 import sql + from psycopg2.extras import RealDictCursor -from typing import List, Dict, Any, Optional +from typing import Optional class Database: def __init__(self, db_name: str, user: str, password: str, host: str = 'localhost', port: int = 5432): diff --git a/requirements.txt b/requirements.txt index abb5e40..8023634 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ psycopg2==2.9.11 psycopg2-binary==2.9.11 +flask==3.1.2 \ No newline at end of file diff --git a/server/app.py b/server/app.py new file mode 100644 index 0000000..251e95c --- /dev/null +++ b/server/app.py @@ -0,0 +1,12 @@ +from flask import Flask +from db.database import Database + +app = Flask(__name__) +db = Database(db_name='ethnograph', user='user', password='password') + +@app.route('/') +def index(): + return "Welcome to the Ethnograph View Server!" + +if __name__ == "__main__": + app.run(debug=True) \ No newline at end of file