28 lines
489 B
Python
28 lines
489 B
Python
import locale
|
|
from os import environ
|
|
|
|
import uvicorn
|
|
from fastapi import FastAPI
|
|
|
|
from gismeteo.api import GismeteoApi
|
|
|
|
from . import api as _api
|
|
from .route import api, doc, view
|
|
|
|
_api.DEFAULT_API = GismeteoApi()
|
|
|
|
locale.setlocale(locale.LC_TIME, "ru_RU.UTF-8")
|
|
|
|
app = FastAPI(
|
|
title="Weather",
|
|
docs_url=None,
|
|
redoc_url=None,
|
|
)
|
|
doc.mount(app)
|
|
api.mount(app)
|
|
view.mount(app)
|
|
|
|
|
|
def run():
|
|
uvicorn.run("weather.app:app", host="0.0.0.0", port=8000, reload="DEBUG" in environ)
|