Ejemplo n.º 1
0
async def startup_event() -> None:
    # pylint: disable=E0110,W0212
    if AppConfig.sentry_dsn_api() is not None:
        sentry_sdk.init(AppConfig.sentry_dsn_cron(),
                        traces_sample_rate=1.0,
                        environment=AppConfig.environment())

    timeout = ClientTimeout(total=290)
    client_session = ClientSession(timeout=timeout)
    repos = Repositories(AsyncIOMotorClient(AppConfig.mongodb_url()),
                         AppConfig.mongo_db(), client_session)
    core_lib.application_data._repositories = repos

    # Insert all venues
    processors = [
        # await create_hedon_processor(repos.event_repository, repos.venue_repository),
        await create_oost_groningen_processor(repos.event_repository,
                                              repos.venue_repository),
        await create_melkweg_processor(repos.event_repository,
                                       repos.venue_repository),
        await create_neushoorn_processor(repos.event_repository,
                                         repos.venue_repository),
        await create_paradiso_processor(repos.event_repository,
                                        repos.venue_repository),
        await create_simplon_processor(repos.event_repository,
                                       repos.venue_repository),
        await create_spot_processor(repos.event_repository,
                                    repos.venue_repository),
        await create_t013_processor(repos.event_repository,
                                    repos.venue_repository),
        await create_tivoli_processor(repos.event_repository,
                                      repos.venue_repository),
        await create_vera_processor(repos.event_repository,
                                    repos.venue_repository),
    ]
    core_lib.application_data._venue_processors = Processors(processors)
Ejemplo n.º 2
0
async def vera_processor(repositories: Repositories) -> VenueProcessor:
    processor = await create_vera_processor(repositories.event_repository,
                                            repositories.venue_repository)
    application_data._venue_processors = Processors([processor])
    return processor