config file

main
oscar 1 month ago
parent 28f7c596f0
commit a1bbcdd6ab

@ -0,0 +1,12 @@
import os, dotenv
dotenv.load_dotenv()
DB_PATH = os.environ.get("SPLITBUDDY_DB", "splitbuddy.db")
CURRENCY = os.environ.get("SPLITBUDDY_CURRENCY", "")
PERSON_A = os.environ.get("SPLITBUDDY_ME", "Me") # you
PERSON_B = os.environ.get("SPLITBUDDY_ROOMIE", "Idan") # roommate
DEFAULT_ACTOR = os.environ.get("SPLITBUDDY_ACTOR", "anon") # who is using this device (optional)
DEFAULT_A_SHARE_PCT = float(os.environ.get("SPLITBUDDY_DEFAULT_A_SHARE_PCT", 66.6667)) # <-- you pay 2/3 by default
WEBAPP_PORT = os.environ.get("SPLITBUDDY_WEBAPP_PORT", 5050)
WEBAPP_HOST = os.environ.get("SPLITBUDDY_WEBAPP_HOST", "0.0.0.0")

@ -2,19 +2,10 @@ from __future__ import annotations
import os, sqlite3, csv, io, json, datetime as dt import os, sqlite3, csv, io, json, datetime as dt
from typing import Optional, Dict, Any from typing import Optional, Dict, Any
from flask import Flask, g, request, redirect, url_for, render_template, send_file, jsonify from flask import Flask, g, request, redirect, url_for, render_template, send_file, jsonify
from config import *
app = Flask(__name__) app = Flask(__name__)
# ----- Config -----
DB_PATH = os.environ.get("SPLITBUDDY_DB", "splitbuddy.db")
CURRENCY = os.environ.get("SPLITBUDDY_CURRENCY", "")
PERSON_A = os.environ.get("SPLITBUDDY_ME", "Me") # you
PERSON_B = os.environ.get("SPLITBUDDY_ROOMIE", "Idan") # roommate
DEFAULT_ACTOR = os.environ.get("SPLITBUDDY_ACTOR", "anon") # who is using this device (optional)
DEFAULT_A_SHARE_PCT = os.environ.get("SPLITBUDDY_DEFAULT_A_SHARE_PCT", 66.6667) # <-- you pay 2/3 by default
WEBAPP_PORT = os.environ.get("SPLITBUDDY_WEBAPP_PORT", 5050)
WEBAPP_HOST = os.environ.get("SPLITBUDDY_WEBAPP_HOST", "0.0.0.0")
# ----- Template filters ----- # ----- Template filters -----
@app.template_filter('human_time') @app.template_filter('human_time')
def human_time(value: Any) -> str: def human_time(value: Any) -> str:

Loading…
Cancel
Save