61 lines
1.3 KiB
Python
61 lines
1.3 KiB
Python
from pathlib import Path
|
|
from dotenv import load_dotenv
|
|
import os
|
|
|
|
load_dotenv()
|
|
|
|
API_VERSION = "2.1.3"
|
|
|
|
POSTGIS_URL = os.getenv("POSTGIS_URL")
|
|
UPLOAD_FOLDER = Path(os.getenv("UPLOAD_FOLDER", "./uploads"))
|
|
MAX_FILE_MB = int(os.getenv("MAX_FILE_MB", 30))
|
|
|
|
ALLOWED_ORIGINS = [
|
|
"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",
|
|
]
|
|
|
|
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",
|
|
) |