quick-start-connectors

Форк
0
30 строк · 774.0 Байт
1
import logging
2
import os
3

4
import connexion  # type: ignore
5
from dotenv import load_dotenv
6

7
load_dotenv()
8

9
API_VERSION = "api.yaml"
10

11

12
class UpstreamProviderError(Exception):
13
    def __init__(self, message) -> None:
14
        self.message = message
15

16
    def __str__(self) -> str:
17
        return self.message
18

19

20
def create_app() -> connexion.FlaskApp:
21
    app = connexion.FlaskApp(__name__, specification_dir="../../.openapi")
22
    app.add_api(
23
        API_VERSION, resolver=connexion.resolver.RelativeResolver("provider.app")
24
    )
25
    logging.basicConfig(level=logging.INFO)
26
    flask_app = app.app
27
    config_prefix = os.path.split(os.getcwd())[1].upper()
28
    flask_app.config.from_prefixed_env(config_prefix)
29
    flask_app.config["APP_ID"] = config_prefix
30
    return flask_app
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.