from pathlib import Path from dotenv import load_dotenv import os load_dotenv() API_VERSION = "2.1.3" MAIN_API_URL = os.getenv("MAIN_API_URL") SERVICE_KEY = os.getenv("SERVICE_KEY") POSTGIS_URL = os.getenv("POSTGIS_URL") POSTGIS_SYNC_URL = os.getenv("SYNC_URL") QGIS_URL = os.getenv("QGIS_API_URL") GEN_AI_URL = os.getenv("GEN_AI_URL") GEOSERVER_URL = os.getenv("GEOSERVER_PATH") GEOSERVER_USER = os.getenv("GEOSERVER_UNAME") GEOSERVER_PASS = os.getenv("GEOSERVER_PASS") GEOSERVER_WORKSPACE = os.getenv("GEOSERVER_WORKSPACE") GEONETWORK_URL=os.getenv("GEONETWORK_URL") GEONETWORK_USER=os.getenv("GEONETWORK_USER") GEONETWORK_PASS=os.getenv("GEONETWORK_PASS") UPLOAD_FOLDER = Path(os.getenv("UPLOAD_FOLDER", "./uploads")) os.makedirs(UPLOAD_FOLDER, exist_ok=True) MAX_FILE_MB = int(os.getenv("MAX_FILE_MB", 30)) ALLOWED_ORIGINS = [ "http://localhost:4000", "http://localhost:3000", "http://127.0.0.1:3000", "http://localhost:5173", "http://127.0.0.1:5173", "192.168.60.24:5173", "http://labai.polinema.ac.id:666", "https://kkqc31ns-5173.asse.devtunnels.ms" ] REFERENCE_DB_URL = os.getenv("REFERENCE_DB_URL") REFERENCE_SCHEMA = os.getenv("REFERENCE_SCHEMA", "batas_wilayah") DESA_REF = "WADMKD" KEC_REF = "WADMKC" KAB_REF = "WADMKK" CACHE_FOLDER = Path(os.getenv("CACHE_FOLDER", "./cache")) VALID_WKT_PREFIXES = ( "POINT", "POINT Z", "POINT M", "POINT ZM", "MULTIPOINT", "MULTIPOINT Z", "MULTIPOINT M", "MULTIPOINT ZM", "LINESTRING", "LINESTRING Z", "LINESTRING M", "LINESTRING ZM", "MULTILINESTRING", "MULTILINESTRING Z", "MULTILINESTRING M", "MULTILINESTRING ZM", "POLYGON", "POLYGON Z", "POLYGON M", "POLYGON ZM", "MULTIPOLYGON", "MULTIPOLYGON Z", "MULTIPOLYGON M", "MULTIPOLYGON ZM", "GEOMETRYCOLLECTION", "GEOMETRYCOLLECTION Z", "GEOMETRYCOLLECTION M", "GEOMETRYCOLLECTION ZM", )