Skip to content

heiplanet_db.main module⚓︎

heiplanet_db.main ⚓︎

Classes:

Functions:

Attributes:

SessionDep module-attribute ⚓︎

SessionDep = Annotated[Session, Depends(get_session)]

allowed_origins module-attribute ⚓︎

allowed_origins = [
    f"http://{ip_address}",
    "http://localhost",
    "http://127.0.0.1",
    "http://localhost:5173",
    "http://127.0.0.1:5173",
]

app module-attribute ⚓︎

app = FastAPI(lifespan=lifespan)

db_url module-attribute ⚓︎

db_url = get('DB_URL')

engine module-attribute ⚓︎

engine = create_engine(db_url)

ip_address module-attribute ⚓︎

ip_address = get('IP_ADDRESS')

CartesianRequest ⚓︎

Bases: BaseModel

Attributes:

requested_area class-attribute instance-attribute ⚓︎

requested_area = (180.0, 0.0, 0.0, 180.0)

requested_grid_resolution class-attribute instance-attribute ⚓︎

requested_grid_resolution = 0.2

requested_time_point instance-attribute ⚓︎

requested_time_point

requested_variable_type class-attribute instance-attribute ⚓︎

requested_variable_type = 'R0'

db_status ⚓︎

db_status()

get_cartesian ⚓︎

get_cartesian(session, request)

get_nuts_data ⚓︎

get_nuts_data(
    session,
    requested_time_point,
    requested_variable_type,
    requested_grid_resolution,
)

get_session ⚓︎

get_session()

lifespan async ⚓︎

lifespan(app)

root async ⚓︎

root(message='Hello World')