├── .bumpversion.cfg ├── .git-blame-ignore-revs ├── .github ├── .scripts │ ├── gh_pull_request_check_label.sh │ ├── gh_user_check_permission.sh │ └── shift_version.sh └── workflows │ ├── build_debian_docker.yml │ ├── main.yml │ ├── release.yaml │ ├── release_create_hotfix_branch.yaml │ ├── release_prerelease.yaml │ ├── release_protect_branches.yaml │ ├── run_e2e.yml │ ├── run_e2e_on_ref_local.yml │ ├── terrarium_check.yaml │ └── validate-pr-name.yml ├── .gitignore ├── .python-version ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── Taskfile.dist.yml ├── app ├── app_configs │ └── api.yaml ├── dl_control_api │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── dl_control_api │ │ ├── __init__.py │ │ ├── app.py │ │ └── app_factory.py │ ├── etc │ │ └── service │ │ │ └── dl_api │ │ │ └── run │ ├── pyproject.toml │ └── uwsgi │ │ └── uwsgi-dl-api.ini └── dl_data_api │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── dl_data_api │ ├── __init__.py │ ├── app.py │ └── app_factory.py │ ├── docker │ ├── gunicorn_config.py │ └── gunicorn_logging.ini │ ├── etc │ └── service │ │ └── dl_api │ │ └── run │ └── pyproject.toml ├── ci ├── LICENSE ├── build_naive.sh ├── execute_test_with_docker_compose.sh ├── get_base_img_hash.sh ├── gh_list_changes.sh ├── networks_addon.yml └── stop_compose.sh ├── dl-repo.yml ├── docker_build ├── LICENSE ├── _bake_vars_functions.hcl ├── bake_apps.hcl ├── bake_base.hcl ├── bake_ci.hcl ├── bake_code_gen.hcl ├── bake_sources.hcl ├── bake_translations.hcl ├── debian_docker │ ├── Dockerfile │ └── scripts │ │ ├── 000-apt-update.sh │ │ ├── 100-docker.sh │ │ ├── 200-tools.sh │ │ └── 900-apt-cleanup.sh ├── null_context │ └── .gitkeep ├── run-project-bake ├── target_base_ci │ ├── Dockerfile │ └── scripts │ │ ├── 400-python.sh │ │ ├── 500-docker.sh │ │ ├── 700-venv.sh │ │ └── 900-apt-cleanup.sh ├── target_base_noble │ ├── Dockerfile │ ├── install_py_310.sh │ └── trusted.gpg.d │ │ └── deadsnakes.asc ├── target_base_noble_db │ └── Dockerfile ├── target_dl_base_linux_w_db_bin_dependencies │ ├── Dockerfile │ └── scripts │ │ ├── 000-apt-prepare.sh │ │ ├── 001-common_system.sh │ │ ├── 002-add-repos.sh │ │ ├── 200-common-tools.sh │ │ ├── 201-taskfile.sh │ │ ├── 300-db-libs.sh │ │ └── 900-apt-cleanup.sh ├── target_gen_antlr │ └── Dockerfile └── target_translations │ ├── target_base │ ├── Dockerfile │ └── scripts │ │ ├── 500-translations.sh │ │ └── 900-apt-cleanup.sh │ ├── target_binaries │ └── Dockerfile │ └── target_update_po │ └── Dockerfile ├── kb ├── development_guides │ ├── connector_development.md │ ├── index.md │ ├── plugins │ │ ├── dl_api_plugin.md │ │ ├── dl_core_plugin.md │ │ └── dl_formula_plugin.md │ └── repo_structure.md ├── how_to_build.md ├── index.md ├── test_embeds.md ├── tooling │ ├── index.md │ └── task_commands.md └── using_kb.md ├── lib ├── clickhouse-sqlalchemy │ ├── .github │ │ └── ISSUE_TEMPLATE │ │ │ └── bug_report.md │ ├── LICENSE │ ├── README.rst │ ├── UPSTREAM_CHANGELOG.md │ ├── clickhouse_sqlalchemy │ │ ├── __init__.py │ │ ├── drivers │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── http │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── connector.py │ │ │ │ ├── escaper.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── transport.py │ │ │ │ └── utils.py │ │ │ └── native │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ └── connector.py │ │ ├── dt_utils.py │ │ ├── engines.py │ │ ├── exceptions.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── clauses.py │ │ │ └── declarative.py │ │ ├── orm │ │ │ ├── __init__.py │ │ │ ├── query.py │ │ │ └── session.py │ │ ├── parsers │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── jsoncompact.py │ │ │ └── tsv.py │ │ ├── quoting.py │ │ ├── sql │ │ │ ├── __init__.py │ │ │ ├── ddl.py │ │ │ ├── schema.py │ │ │ └── selectable.py │ │ ├── types.py │ │ └── util │ │ │ ├── __init__.py │ │ │ └── compat.py │ ├── clickhouse_sqlalchemy_tests │ │ ├── __init__.py │ │ ├── config.py │ │ ├── drivers │ │ │ ├── __init__.py │ │ │ ├── http │ │ │ │ ├── __init__.py │ │ │ │ ├── test_cursor.py │ │ │ │ ├── test_escaping.py │ │ │ │ ├── test_select.py │ │ │ │ ├── test_stream.py │ │ │ │ ├── test_transport.py │ │ │ │ └── test_utils.py │ │ │ ├── native │ │ │ │ ├── __init__.py │ │ │ │ ├── test_base.py │ │ │ │ ├── test_cursor.py │ │ │ │ ├── test_insert.py │ │ │ │ └── test_select.py │ │ │ └── test_clickhouse_dialect.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ └── test_declative.py │ │ ├── functions │ │ │ ├── __init__.py │ │ │ ├── test_count.py │ │ │ ├── test_extract.py │ │ │ └── test_if.py │ │ ├── log.py │ │ ├── orm │ │ │ ├── __init__.py │ │ │ └── test_select.py │ │ ├── session.py │ │ ├── setup.cfg │ │ ├── sql │ │ │ ├── __init__.py │ │ │ ├── test_basic_operators.py │ │ │ ├── test_case.py │ │ │ ├── test_lambda.py │ │ │ ├── test_limit.py │ │ │ ├── test_schema.py │ │ │ └── test_selectable.py │ │ ├── test_compiler.py │ │ ├── test_ddl.py │ │ ├── test_engines.py │ │ ├── test_exceptions.py │ │ ├── test_parsers.py │ │ ├── test_reflection.py │ │ ├── test_stuff.py │ │ ├── test_totals.py │ │ ├── test_types.py │ │ ├── testcase.py │ │ └── util.py │ ├── docker-compose.yml │ └── pyproject.toml ├── dl_api_client │ ├── LICENSE │ ├── README.md │ ├── dl_api_client │ │ ├── __init__.py │ │ ├── dsmaker │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── data_api.py │ │ │ │ ├── dataset_api.py │ │ │ │ ├── http_async_base.py │ │ │ │ ├── http_sync_base.py │ │ │ │ ├── schemas │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── data.py │ │ │ │ │ └── dataset.py │ │ │ │ └── serialization_base.py │ │ │ ├── data_abstraction │ │ │ │ ├── __init__.py │ │ │ │ ├── legend.py │ │ │ │ ├── mapping_base.py │ │ │ │ ├── mapping_comparator.py │ │ │ │ ├── pivot.py │ │ │ │ ├── primitives.py │ │ │ │ └── result.py │ │ │ ├── pivot_utils.py │ │ │ ├── primitives.py │ │ │ └── shortcuts │ │ │ │ ├── __init__.py │ │ │ │ ├── dataset.py │ │ │ │ ├── range_data.py │ │ │ │ ├── result_data.py │ │ │ │ └── tree.py │ │ └── py.typed │ ├── dl_api_client_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── test_primitives.py │ └── pyproject.toml ├── dl_api_commons │ ├── LICENSE │ ├── README.md │ ├── dl_api_commons │ │ ├── __init__.py │ │ ├── access_control_common.py │ │ ├── aio │ │ │ ├── __init__.py │ │ │ ├── async_wrapper_for_sync_generator.py │ │ │ ├── middlewares │ │ │ │ ├── __init__.py │ │ │ │ ├── auth_trust_middleware.py │ │ │ │ ├── body_signature.py │ │ │ │ ├── commit_rci.py │ │ │ │ ├── commons.py │ │ │ │ ├── cors.py │ │ │ │ ├── csrf.py │ │ │ │ ├── error_handling_outer.py │ │ │ │ ├── master_key.py │ │ │ │ ├── request_bootstrap.py │ │ │ │ ├── request_id.py │ │ │ │ └── tracing.py │ │ │ └── server_header.py │ │ ├── aiohttp │ │ │ ├── __init__.py │ │ │ ├── aiohttp_client.py │ │ │ └── aiohttp_wrappers.py │ │ ├── base_models.py │ │ ├── client │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── common.py │ │ ├── crypto.py │ │ ├── exc.py │ │ ├── flask │ │ │ ├── __init__.py │ │ │ ├── middlewares │ │ │ │ ├── __init__.py │ │ │ │ ├── aio_event_loop_middleware.py │ │ │ │ ├── body_signature.py │ │ │ │ ├── commit_rci_middleware.py │ │ │ │ ├── context_var_middleware.py │ │ │ │ ├── logging_context.py │ │ │ │ ├── request_id.py │ │ │ │ ├── tracing.py │ │ │ │ ├── trust_auth.py │ │ │ │ └── wsgi_middleware.py │ │ │ ├── ping.py │ │ │ ├── required_resources.py │ │ │ └── types.py │ │ ├── headers.py │ │ ├── httpx │ │ │ ├── __init__.py │ │ │ └── client.py │ │ ├── logging.py │ │ ├── logging_config.py │ │ ├── logging_sentry.py │ │ ├── logging_tracing.py │ │ ├── py.typed │ │ ├── reporting │ │ │ ├── __init__.py │ │ │ ├── models.py │ │ │ ├── profiler.py │ │ │ ├── records.py │ │ │ └── registry.py │ │ ├── request_id.py │ │ ├── sentry_config.py │ │ ├── tenant_resolver.py │ │ ├── tracing.py │ │ └── utils.py │ ├── dl_api_commons_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── aio │ │ │ ├── __init__.py │ │ │ ├── test_aiohttp_services.py │ │ │ ├── test_async_wrapper_for_sync_generator.py │ │ │ ├── test_common_logging.py │ │ │ ├── test_csrf.py │ │ │ ├── test_request_id.py │ │ │ ├── test_timeout.py │ │ │ └── test_tracing.py │ │ │ ├── conftest.py │ │ │ ├── flask │ │ │ ├── __init__.py │ │ │ ├── test_aio_event_loop_middleware.py │ │ │ ├── test_commit_rci_middleware.py │ │ │ └── test_tracing_middleware.py │ │ │ ├── httpx │ │ │ ├── __init__.py │ │ │ ├── test_async_client.py │ │ │ └── test_sync_client.py │ │ │ └── test_reporting.py │ └── pyproject.toml ├── dl_api_connector │ ├── LICENSE │ ├── README.md │ ├── dl_api_connector │ │ ├── __init__.py │ │ ├── api_schema │ │ │ ├── __init__.py │ │ │ ├── component_errors.py │ │ │ ├── connection_base.py │ │ │ ├── connection_base_fields.py │ │ │ ├── connection_mixins.py │ │ │ ├── connection_sql.py │ │ │ ├── extras.py │ │ │ ├── source.py │ │ │ ├── source_base.py │ │ │ └── top_level.py │ │ ├── connection_info.py │ │ ├── connector.py │ │ ├── form_config │ │ │ ├── __init__.py │ │ │ └── models │ │ │ │ ├── __init__.py │ │ │ │ ├── api_schema.py │ │ │ │ ├── base.py │ │ │ │ ├── common.py │ │ │ │ ├── rows │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── customizable │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ └── components.py │ │ │ │ └── prepared │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ └── components.py │ │ │ │ └── shortcuts │ │ │ │ ├── __init__.py │ │ │ │ └── rows.py │ │ ├── i18n │ │ │ ├── __init__.py │ │ │ └── localizer.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_api_connector.mo │ │ │ │ │ └── dl_api_connector.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_api_connector.mo │ │ │ │ └── dl_api_connector.po │ │ └── py.typed │ ├── dl_api_connector_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_schemas_base.py │ │ │ └── test_serializable_config.py │ └── pyproject.toml ├── dl_api_lib │ ├── LICENSE │ ├── README.md │ ├── dl_api_lib │ │ ├── __init__.py │ │ ├── aio │ │ │ ├── __init__.py │ │ │ ├── aiohttp_wrappers.py │ │ │ └── middlewares │ │ │ │ ├── __init__.py │ │ │ │ ├── error_handling_outer.py │ │ │ │ ├── json_body_middleware.py │ │ │ │ ├── public_api_key_middleware.py │ │ │ │ └── us_auth_ctx_blackbox.py │ │ ├── api_common │ │ │ ├── __init__.py │ │ │ ├── data_serialization.py │ │ │ ├── data_types.py │ │ │ ├── dataset_loader.py │ │ │ └── update_dataset_mutation_key.py │ │ ├── api_decorators.py │ │ ├── app │ │ │ ├── __init__.py │ │ │ ├── control_api │ │ │ │ ├── __init__.py │ │ │ │ ├── app.py │ │ │ │ └── resources │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── connections.py │ │ │ │ │ ├── dataset.py │ │ │ │ │ ├── dataset_base.py │ │ │ │ │ └── info.py │ │ │ └── data_api │ │ │ │ ├── __init__.py │ │ │ │ ├── app.py │ │ │ │ └── resources │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── dashsql.py │ │ │ │ ├── dataset │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── distinct.py │ │ │ │ ├── fields.py │ │ │ │ ├── pivot.py │ │ │ │ ├── preview.py │ │ │ │ ├── range.py │ │ │ │ └── result.py │ │ │ │ ├── metrics.py │ │ │ │ ├── ping.py │ │ │ │ ├── typed_query.py │ │ │ │ ├── typed_query_raw.py │ │ │ │ └── unistat.py │ │ ├── app_common.py │ │ ├── app_common_settings.py │ │ ├── app_connectors.py │ │ ├── app_settings.py │ │ ├── connection_forms │ │ │ ├── __init__.py │ │ │ └── registry.py │ │ ├── connection_info.py │ │ ├── connector_alias.py │ │ ├── connector_availability │ │ │ ├── __init__.py │ │ │ └── base.py │ │ ├── connector_registrator.py │ │ ├── const.py │ │ ├── dataset │ │ │ ├── __init__.py │ │ │ ├── base_wrapper.py │ │ │ ├── component_abstraction.py │ │ │ ├── dialect.py │ │ │ ├── utils.py │ │ │ ├── validator.py │ │ │ └── view.py │ │ ├── enums.py │ │ ├── error_handling.py │ │ ├── exc.py │ │ ├── i18n │ │ │ ├── __init__.py │ │ │ ├── localizer.py │ │ │ └── registry.py │ │ ├── loader.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_api_lib.mo │ │ │ │ │ └── dl_api_lib.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_api_lib.mo │ │ │ │ └── dl_api_lib.po │ │ ├── public │ │ │ ├── __init__.py │ │ │ └── entity_usage_checker.py │ │ ├── py.typed │ │ ├── query │ │ │ ├── __init__.py │ │ │ ├── formalization │ │ │ │ ├── __init__.py │ │ │ │ ├── avatar_tools.py │ │ │ │ ├── block_formalizer.py │ │ │ │ ├── field_resolver.py │ │ │ │ ├── id_gen.py │ │ │ │ ├── legend_formalizer.py │ │ │ │ ├── pivot_formalizer.py │ │ │ │ ├── query_formalizer.py │ │ │ │ ├── query_formalizer_base.py │ │ │ │ ├── raw_pivot_specs.py │ │ │ │ └── raw_specs.py │ │ │ └── registry.py │ │ ├── request_model │ │ │ ├── __init__.py │ │ │ ├── data.py │ │ │ └── normalization │ │ │ │ ├── __init__.py │ │ │ │ ├── drm_normalizer_base.py │ │ │ │ └── drm_normalizer_pivot.py │ │ ├── schemas │ │ │ ├── __init__.py │ │ │ ├── action.py │ │ │ ├── connection.py │ │ │ ├── data.py │ │ │ ├── dataset_base.py │ │ │ ├── fields.py │ │ │ ├── filter.py │ │ │ ├── legend.py │ │ │ ├── main.py │ │ │ ├── options.py │ │ │ ├── parameters.py │ │ │ ├── pivot.py │ │ │ ├── tools.py │ │ │ ├── typed_query.py │ │ │ ├── typed_query_raw.py │ │ │ └── validation.py │ │ ├── service_registry │ │ │ ├── __init__.py │ │ │ ├── dataset_validator_factory.py │ │ │ ├── field_id_generator_factory.py │ │ │ ├── formula_parser_factory.py │ │ │ ├── multi_query_mutator_factory.py │ │ │ ├── service_registry.py │ │ │ ├── sr_factory.py │ │ │ ├── supported_functions_manager.py │ │ │ ├── typed_query_processor_factory.py │ │ │ └── typed_query_raw_processor_factory.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── base.py │ ├── dl_api_lib_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── control_api │ │ │ │ ├── __init__.py │ │ │ │ ├── test_avatars.py │ │ │ │ ├── test_dashsql_errors.py │ │ │ │ ├── test_errors.py │ │ │ │ ├── test_info.py │ │ │ │ ├── test_revision.py │ │ │ │ ├── test_rls.py │ │ │ │ └── validation │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_parameters.py │ │ │ │ │ └── test_update_id.py │ │ │ └── data_api │ │ │ │ ├── __init__.py │ │ │ │ ├── caches │ │ │ │ ├── __init__.py │ │ │ │ └── test_caches.py │ │ │ │ ├── pivot │ │ │ │ ├── __init__.py │ │ │ │ ├── test_annotations.py │ │ │ │ ├── test_basic.py │ │ │ │ ├── test_corner_cases.py │ │ │ │ ├── test_errors.py │ │ │ │ ├── test_simple_totals.py │ │ │ │ └── test_totals.py │ │ │ │ ├── result │ │ │ │ ├── __init__.py │ │ │ │ ├── complex_queries │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── generation │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── generator.py │ │ │ │ │ │ └── runner.py │ │ │ │ │ ├── test_compeng_corner_cases.py │ │ │ │ │ ├── test_ext_agg_basic.py │ │ │ │ │ ├── test_ext_agg_corner_cases.py │ │ │ │ │ ├── test_generated.py │ │ │ │ │ ├── test_lookup_functions.py │ │ │ │ │ └── test_window_functions.py │ │ │ │ ├── test_basic.py │ │ │ │ ├── test_errors.py │ │ │ │ ├── test_markup.py │ │ │ │ ├── test_optimizations.py │ │ │ │ ├── test_parameters.py │ │ │ │ ├── test_revision.py │ │ │ │ ├── test_trees.py │ │ │ │ └── test_updates.py │ │ │ │ ├── test_dashsql.py │ │ │ │ ├── test_errors.py │ │ │ │ ├── test_join_optimization.py │ │ │ │ ├── test_ping.py │ │ │ │ ├── test_rls.py │ │ │ │ └── test_typed_query.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── config │ │ │ ├── __init__.py │ │ │ ├── config.yaml │ │ │ └── test_config_loading.py │ │ │ ├── drm_normalization │ │ │ ├── __init__.py │ │ │ └── test_pivot.py │ │ │ ├── pivot │ │ │ ├── __init__.py │ │ │ ├── test_corner_cases.py │ │ │ ├── test_paginator.py │ │ │ ├── test_sorter.py │ │ │ ├── test_stream_modifers.py │ │ │ └── test_transformer.py │ │ │ ├── schemas │ │ │ └── test_parameters.py │ │ │ ├── test_error_handling.py │ │ │ ├── test_exc_codes.py │ │ │ ├── test_mutation_cache.py │ │ │ └── test_supported_functions_registry.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-clickhouse │ │ └── db-clickhouse │ │ │ ├── docker-entrypoint-initdb.d │ │ │ └── prepare_db.sql │ │ │ └── users.xml │ └── pyproject.toml ├── dl_api_lib_testing │ ├── LICENSE │ ├── README.md │ ├── dl_api_lib_testing │ │ ├── __init__.py │ │ ├── app.py │ │ ├── base.py │ │ ├── client.py │ │ ├── configuration.py │ │ ├── connection_base.py │ │ ├── connection_form_base.py │ │ ├── connector │ │ │ ├── __init__.py │ │ │ ├── complex_queries.py │ │ │ ├── connection_suite.py │ │ │ ├── dashsql_suite.py │ │ │ ├── data_api_suites.py │ │ │ ├── dataset_suite.py │ │ │ └── typed_query_suite.py │ │ ├── dashsql_base.py │ │ ├── data_api_base.py │ │ ├── dataset_base.py │ │ ├── datasource_template_base.py │ │ ├── helpers │ │ │ ├── __init__.py │ │ │ ├── data_source.py │ │ │ ├── lookup_checkers.py │ │ │ └── multi_query.py │ │ ├── initialization.py │ │ ├── py.typed │ │ └── typed_query_base.py │ ├── dl_api_lib_testing_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_app_tools │ ├── LICENSE │ ├── dl_app_tools │ │ ├── __init__.py │ │ ├── aio_latency_tracking.py │ │ ├── log │ │ │ ├── __init__.py │ │ │ ├── context.py │ │ │ └── format.py │ │ ├── profiling_base.py │ │ └── py.typed │ ├── dl_app_tools_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── test_stuff.py │ └── pyproject.toml ├── dl_attrs_model_mapper │ ├── LICENSE │ ├── README.md │ ├── dl_attrs_model_mapper │ │ ├── __init__.py │ │ ├── base.py │ │ ├── domain.py │ │ ├── field_processor.py │ │ ├── marshmallow.py │ │ ├── marshmallow_base_schemas.py │ │ ├── marshmallow_fields.py │ │ ├── pretty_repr.py │ │ ├── py.typed │ │ ├── structs │ │ │ ├── __init__.py │ │ │ ├── mappings.py │ │ │ └── singleormultistring.py │ │ └── utils.py │ ├── dl_attrs_model_mapper_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_attrs_field_processor.py │ │ │ ├── test_attrs_model_mapper.py │ │ │ └── test_struct.py │ └── pyproject.toml ├── dl_attrs_model_mapper_doc_tools │ ├── LICENSE │ ├── README.md │ ├── dl_attrs_model_mapper_doc_tools │ │ ├── __init__.py │ │ ├── domain.py │ │ ├── main.py │ │ ├── md_link_extractor.py │ │ ├── operations_builder.py │ │ ├── py.typed │ │ ├── render_units.py │ │ └── writer_utils.py │ ├── dl_attrs_model_mapper_doc_tools_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_auth_api_lib │ ├── LICENSE │ ├── README.md │ ├── dl_auth_api_lib │ │ ├── __init__.py │ │ ├── app.py │ │ ├── error_handler.py │ │ ├── exc.py │ │ ├── oauth │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── google.py │ │ │ ├── snowflake.py │ │ │ └── yandex.py │ │ ├── py.typed │ │ ├── schemas │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── google.py │ │ │ ├── snowflake.py │ │ │ └── yandex.py │ │ ├── settings.py │ │ └── views │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── google.py │ │ │ ├── snowflake.py │ │ │ └── yandex.py │ ├── dl_auth_api_lib_tests │ │ ├── __init__.py │ │ ├── config.yaml │ │ ├── conftest.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── test_google.py │ │ │ ├── test_snowflake.py │ │ │ └── test_yandex.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── test_app.py │ │ │ ├── test_google.py │ │ │ ├── test_settings.py │ │ │ ├── test_snowflake.py │ │ │ └── test_yandex.py │ └── pyproject.toml ├── dl_auth_native │ ├── LICENSE │ ├── README.md │ ├── dl_auth_native │ │ ├── __init__.py │ │ ├── exc.py │ │ ├── middlewares │ │ │ ├── __init__.py │ │ │ ├── aiohttp.py │ │ │ ├── base.py │ │ │ └── flask.py │ │ ├── py.typed │ │ └── token.py │ ├── dl_auth_native_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── middleware │ │ │ ├── conftest.py │ │ │ ├── test_aiohttp.py │ │ │ └── test_flask.py │ │ │ └── token │ │ │ ├── __init__.py │ │ │ └── test_decoder.py │ └── pyproject.toml ├── dl_cache_engine │ ├── LICENSE │ ├── README.md │ ├── dl_cache_engine │ │ ├── __init__.py │ │ ├── engine.py │ │ ├── exc.py │ │ ├── primitives.py │ │ ├── processing_helper.py │ │ └── py.typed │ ├── dl_cache_engine_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_compeng_pg │ ├── LICENSE │ ├── README.md │ ├── dl_compeng_pg │ │ ├── __init__.py │ │ ├── compeng_aiopg │ │ │ ├── __init__.py │ │ │ ├── data_processor_service_aiopg.py │ │ │ ├── exec_adapter_aiopg.py │ │ │ ├── plugin.py │ │ │ ├── pool_aiopg.py │ │ │ └── processor_aiopg.py │ │ ├── compeng_asyncpg │ │ │ ├── __init__.py │ │ │ ├── data_processor_service_asyncpg.py │ │ │ ├── exec_adapter_asyncpg.py │ │ │ ├── plugin.py │ │ │ ├── pool_asyncpg.py │ │ │ └── processor_asyncpg.py │ │ ├── compeng_pg_base │ │ │ ├── __init__.py │ │ │ ├── data_processor_service_pg.py │ │ │ ├── exec_adapter_base.py │ │ │ ├── pool_base.py │ │ │ └── processor_base.py │ │ └── py.typed │ ├── dl_compeng_pg_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_configs │ ├── LICENSE │ ├── dl_configs │ │ ├── __init__.py │ │ ├── connector_availability.py │ │ ├── connectors_settings.py │ │ ├── crypto_keys.py │ │ ├── enums.py │ │ ├── env_var_definitions.py │ │ ├── env_var_reader.py │ │ ├── environments.py │ │ ├── py.typed │ │ ├── rate_limiter.py │ │ ├── rqe.py │ │ ├── settings_loaders │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── connectors_settings.py │ │ │ ├── env_remap.py │ │ │ ├── exc.py │ │ │ ├── fallback_cfg_resolver.py │ │ │ ├── loader_env.py │ │ │ ├── meta_definition.py │ │ │ └── settings_obj_base.py │ │ ├── settings_submodels.py │ │ └── utils.py │ ├── dl_configs_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── test_connectors_settings_generation.py │ │ │ ├── test_crypto_controller_from_env.py │ │ │ ├── test_object_like_config.py │ │ │ ├── test_settings_loader_env.py │ │ │ └── test_settings_loader_env_legacy.py │ └── pyproject.toml ├── dl_connector_bigquery │ ├── LICENSE │ ├── README.md │ ├── dl_connector_bigquery │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ ├── connection.py │ │ │ │ └── source.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── bigquery.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── bigquery.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── data_source.py │ │ │ ├── data_source_spec.py │ │ │ ├── dto.py │ │ │ ├── error_transformer.py │ │ │ ├── query_compiler.py │ │ │ ├── sa_types.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ ├── connection.py │ │ │ │ └── data_source_spec.py │ │ │ ├── target_dto.py │ │ │ ├── type_transformer.py │ │ │ └── us_connection.py │ │ ├── db_testing │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ └── engine_wrapper.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ └── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── conditional_blocks.py │ │ │ │ ├── functions_aggregation.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_logical.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_math.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── operators_binary.py │ │ │ │ ├── operators_ternary.py │ │ │ │ └── operators_unary.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_bigquery.mo │ │ │ │ │ └── dl_connector_bigquery.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_bigquery.mo │ │ │ │ └── dl_connector_bigquery.po │ │ ├── py.typed │ │ └── testing │ │ │ ├── __init__.py │ │ │ └── secrets.py │ ├── dl_connector_bigquery_tests │ │ ├── __init__.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_complex_queries.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_data.py │ │ │ │ └── test_dataset.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_connection_executor.py │ │ │ │ ├── test_data_source.py │ │ │ │ └── test_dataset.py │ │ │ ├── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ └── test_operators.py │ │ │ └── params.yml │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── expected_forms │ │ │ ├── TenantCommon()_create.json │ │ │ └── TenantCommon()_edit.json │ │ │ └── test_connection_form.py │ ├── docker-compose.yml │ └── pyproject.toml ├── dl_connector_bitrix_gds │ ├── LICENSE │ ├── README.md │ ├── dl_connector_bitrix_gds │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ ├── filter_compiler.py │ │ │ ├── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ │ └── multi_query.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── bitrix24.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── bitrix24.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapter.py │ │ │ ├── caches.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── data_source.py │ │ │ ├── dto.py │ │ │ ├── error_transformer.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── tables.py │ │ │ ├── target_dto.py │ │ │ ├── type_transformer.py │ │ │ └── us_connection.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ └── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── operators_binary.py │ │ │ │ └── operators_ternary.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_bitrix_gds.mo │ │ │ │ │ └── dl_connector_bitrix_gds.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_bitrix_gds.mo │ │ │ │ └── dl_connector_bitrix_gds.po │ │ └── py.typed │ ├── dl_connector_bitrix_gds_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_data.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_sources.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ └── params.yml │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── TenantCommon()_create.json │ │ │ └── TenantCommon()_edit.json │ │ │ ├── test_connection_form.py │ │ │ └── test_query_splitter.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-postgres-13 │ │ ├── db-postgres │ │ │ ├── data │ │ │ │ └── sample.csv │ │ │ └── initdb.d │ │ │ │ └── 01_prepare_db.sql │ │ └── tests │ │ │ └── entrypoint.sh │ └── pyproject.toml ├── dl_connector_bundle_chs3 │ ├── LICENSE │ ├── README.md │ ├── dl_connector_bundle_chs3 │ │ ├── __init__.py │ │ ├── chs3_base │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── api_schema │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── connection.py │ │ │ │ │ └── source.py │ │ │ │ ├── connector.py │ │ │ │ └── i18n │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── localizer.py │ │ │ └── core │ │ │ │ ├── __init__.py │ │ │ │ ├── adapter.py │ │ │ │ ├── connection_executors.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── data_source.py │ │ │ │ ├── data_source_spec.py │ │ │ │ ├── dto.py │ │ │ │ ├── lifecycle.py │ │ │ │ ├── notifications.py │ │ │ │ ├── settings.py │ │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ ├── connection.py │ │ │ │ └── data_source_spec.py │ │ │ │ ├── target_dto.py │ │ │ │ ├── testing │ │ │ │ ├── __init__.py │ │ │ │ └── utils.py │ │ │ │ ├── type_transformer.py │ │ │ │ └── us_connection.py │ │ ├── chs3_gsheets │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── api_schema │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── connection.py │ │ │ │ │ └── source.py │ │ │ │ ├── connection_info.py │ │ │ │ └── connector.py │ │ │ ├── assets │ │ │ │ ├── __init__.py │ │ │ │ └── icons │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── nav │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── gsheets.svg │ │ │ │ │ └── standard │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── gsheets.svg │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── adapter.py │ │ │ │ ├── connection_executors.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── data_source.py │ │ │ │ ├── data_source_spec.py │ │ │ │ ├── lifecycle.py │ │ │ │ ├── sa_types.py │ │ │ │ ├── settings.py │ │ │ │ ├── storage_schemas │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── connection.py │ │ │ │ │ └── data_source_spec.py │ │ │ │ └── us_connection.py │ │ │ ├── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── definitions │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── all.py │ │ │ │ │ ├── conditional_blocks.py │ │ │ │ │ ├── functions_aggregation.py │ │ │ │ │ ├── functions_array.py │ │ │ │ │ ├── functions_datetime.py │ │ │ │ │ ├── functions_logical.py │ │ │ │ │ ├── functions_markup.py │ │ │ │ │ ├── functions_math.py │ │ │ │ │ ├── functions_special.py │ │ │ │ │ ├── functions_string.py │ │ │ │ │ ├── functions_type.py │ │ │ │ │ ├── functions_window.py │ │ │ │ │ ├── operators_binary.py │ │ │ │ │ ├── operators_ternary.py │ │ │ │ │ └── operators_unary.py │ │ │ │ └── utils.py │ │ │ └── formula_ref │ │ │ │ ├── __init__.py │ │ │ │ ├── human_dialects.py │ │ │ │ ├── i18n.py │ │ │ │ └── plugin.py │ │ ├── chs3_yadocs │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── api_schema │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── connection.py │ │ │ │ │ └── source.py │ │ │ │ ├── connection_info.py │ │ │ │ └── connector.py │ │ │ ├── assets │ │ │ │ ├── __init__.py │ │ │ │ └── icons │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── nav │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── yadocs.svg │ │ │ │ │ └── standard │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── yadocs.svg │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── adapter.py │ │ │ │ ├── connection_executors.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── data_source.py │ │ │ │ ├── data_source_spec.py │ │ │ │ ├── lifecycle.py │ │ │ │ ├── sa_types.py │ │ │ │ ├── settings.py │ │ │ │ ├── storage_schemas │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── connection.py │ │ │ │ │ └── data_source_spec.py │ │ │ │ └── us_connection.py │ │ │ ├── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── definitions │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── all.py │ │ │ │ │ ├── conditional_blocks.py │ │ │ │ │ ├── functions_aggregation.py │ │ │ │ │ ├── functions_array.py │ │ │ │ │ ├── functions_datetime.py │ │ │ │ │ ├── functions_logical.py │ │ │ │ │ ├── functions_markup.py │ │ │ │ │ ├── functions_math.py │ │ │ │ │ ├── functions_special.py │ │ │ │ │ ├── functions_string.py │ │ │ │ │ ├── functions_type.py │ │ │ │ │ ├── functions_window.py │ │ │ │ │ ├── operators_binary.py │ │ │ │ │ ├── operators_ternary.py │ │ │ │ │ └── operators_unary.py │ │ │ │ └── utils.py │ │ │ └── formula_ref │ │ │ │ ├── __init__.py │ │ │ │ ├── human_dialects.py │ │ │ │ ├── i18n.py │ │ │ │ └── plugin.py │ │ ├── file │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── api_schema │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── connection.py │ │ │ │ │ └── source.py │ │ │ │ ├── connection_info.py │ │ │ │ └── connector.py │ │ │ ├── assets │ │ │ │ ├── __init__.py │ │ │ │ └── icons │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── nav │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── file.svg │ │ │ │ │ └── standard │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── file.svg │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── adapter.py │ │ │ │ ├── connection_executors.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── data_source.py │ │ │ │ ├── data_source_spec.py │ │ │ │ ├── lifecycle.py │ │ │ │ ├── sa_types.py │ │ │ │ ├── settings.py │ │ │ │ ├── storage_schemas │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── connection.py │ │ │ │ │ └── data_source_spec.py │ │ │ │ └── us_connection.py │ │ │ ├── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── definitions │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── all.py │ │ │ │ │ ├── conditional_blocks.py │ │ │ │ │ ├── functions_aggregation.py │ │ │ │ │ ├── functions_array.py │ │ │ │ │ ├── functions_datetime.py │ │ │ │ │ ├── functions_logical.py │ │ │ │ │ ├── functions_markup.py │ │ │ │ │ ├── functions_math.py │ │ │ │ │ ├── functions_special.py │ │ │ │ │ ├── functions_string.py │ │ │ │ │ ├── functions_type.py │ │ │ │ │ ├── functions_window.py │ │ │ │ │ ├── operators_binary.py │ │ │ │ │ ├── operators_ternary.py │ │ │ │ │ └── operators_unary.py │ │ │ │ └── utils.py │ │ │ └── formula_ref │ │ │ │ ├── __init__.py │ │ │ │ ├── human_dialects.py │ │ │ │ ├── i18n.py │ │ │ │ └── plugin.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_bundle_chs3.mo │ │ │ │ │ ├── dl_connector_bundle_chs3.po │ │ │ │ │ ├── dl_formula_ref_dl_connector_bundle_chs3.mo │ │ │ │ │ └── dl_formula_ref_dl_connector_bundle_chs3.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_bundle_chs3.mo │ │ │ │ ├── dl_connector_bundle_chs3.po │ │ │ │ ├── dl_formula_ref_dl_connector_bundle_chs3.mo │ │ │ │ └── dl_formula_ref_dl_connector_bundle_chs3.po │ │ └── py.typed │ ├── dl_connector_bundle_chs3_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── db │ │ │ ├── __init__.py │ │ │ ├── base │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── connection.py │ │ │ │ ├── data.py │ │ │ │ └── dataset.py │ │ │ └── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── connection.py │ │ │ │ ├── connection_executor.py │ │ │ │ ├── data_source.py │ │ │ │ └── dataset.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── file │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_data.py │ │ │ │ └── test_dataset.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_adapter.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_connection_executor.py │ │ │ │ ├── test_data_source.py │ │ │ │ └── test_dataset.py │ │ │ └── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_array.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ ├── test_functions_window.py │ │ │ │ ├── test_literals.py │ │ │ │ ├── test_misc_funcs.py │ │ │ │ └── test_operators.py │ │ │ ├── gsheets_v2 │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_data.py │ │ │ │ └── test_dataset.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_adapter.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_connection_executor.py │ │ │ │ ├── test_data_source.py │ │ │ │ └── test_dataset.py │ │ │ └── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_array.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ ├── test_functions_window.py │ │ │ │ ├── test_literals.py │ │ │ │ ├── test_misc_funcs.py │ │ │ │ └── test_operators.py │ │ │ └── yadocs │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── test_connection.py │ │ │ ├── test_data.py │ │ │ └── test_dataset.py │ │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── test_adapter.py │ │ │ ├── test_connection.py │ │ │ ├── test_connection_executor.py │ │ │ ├── test_data_source.py │ │ │ └── test_dataset.py │ │ │ └── formula │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── test_conditional_blocks.py │ │ │ ├── test_functions_aggregation.py │ │ │ ├── test_functions_array.py │ │ │ ├── test_functions_datetime.py │ │ │ ├── test_functions_logical.py │ │ │ ├── test_functions_markup.py │ │ │ ├── test_functions_math.py │ │ │ ├── test_functions_string.py │ │ │ ├── test_functions_type_conversion.py │ │ │ ├── test_functions_window.py │ │ │ ├── test_literals.py │ │ │ ├── test_misc_funcs.py │ │ │ └── test_operators.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-clickhouse-22-10 │ │ ├── db-clickhouse │ │ │ ├── data │ │ │ │ └── sample.csv │ │ │ ├── docker-entrypoint-initdb.d │ │ │ │ ├── 001_prepare_db.sql │ │ │ │ └── 011_load_test_data.sh │ │ │ └── users.xml │ │ └── tests │ │ │ └── entrypoint.sh │ └── pyproject.toml ├── dl_connector_chyt │ ├── LICENSE │ ├── README.md │ ├── dl_connector_chyt │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ ├── connection.py │ │ │ │ └── source.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ ├── chyt.svg │ │ │ │ └── greenplum.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ ├── chyt.svg │ │ │ │ └── greenplum.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── async_adapters.py │ │ │ ├── conn_options.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── data_source.py │ │ │ ├── data_source_migration.py │ │ │ ├── data_source_spec.py │ │ │ ├── dto.py │ │ │ ├── exc.py │ │ │ ├── settings.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ ├── connection.py │ │ │ │ └── data_source_spec.py │ │ │ ├── target_dto.py │ │ │ ├── type_transformer.py │ │ │ ├── us_connection.py │ │ │ └── utils.py │ │ ├── db_testing │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ └── engine_wrapper.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_chyt.mo │ │ │ │ │ └── dl_connector_chyt.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_chyt.mo │ │ │ │ └── dl_connector_chyt.po │ │ └── py.typed │ ├── dl_connector_chyt_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_exc_codes.py │ └── pyproject.toml ├── dl_connector_clickhouse │ ├── LICENSE │ ├── README.md │ ├── dl_connector_clickhouse │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── clickhouse.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── clickhouse.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── clickhouse │ │ │ │ ├── __init__.py │ │ │ │ ├── adapters.py │ │ │ │ ├── connection_executors.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── data_source.py │ │ │ │ ├── data_source_migration.py │ │ │ │ ├── dto.py │ │ │ │ ├── settings.py │ │ │ │ ├── storage_schemas │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── connection.py │ │ │ │ ├── target_dto.py │ │ │ │ ├── testing │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── exec_factory.py │ │ │ │ └── us_connection.py │ │ │ └── clickhouse_base │ │ │ │ ├── __init__.py │ │ │ │ ├── adapters.py │ │ │ │ ├── ch_commons.py │ │ │ │ ├── conn_options.py │ │ │ │ ├── connection_executors.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── data_source.py │ │ │ │ ├── dto.py │ │ │ │ ├── exc.py │ │ │ │ ├── query_compiler.py │ │ │ │ ├── sa_types.py │ │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ │ ├── target_dto.py │ │ │ │ ├── type_transformer.py │ │ │ │ └── us_connection.py │ │ ├── db_testing │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ └── engine_wrapper.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── conditional_blocks.py │ │ │ │ ├── functions_aggregation.py │ │ │ │ ├── functions_array.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_logical.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_math.py │ │ │ │ ├── functions_special.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── functions_window.py │ │ │ │ ├── operators_binary.py │ │ │ │ ├── operators_ternary.py │ │ │ │ └── operators_unary.py │ │ │ ├── literal.py │ │ │ ├── testing │ │ │ │ ├── __init__.py │ │ │ │ └── test_suites.py │ │ │ └── type_constructor.py │ │ ├── formula_ref │ │ │ ├── __init__.py │ │ │ ├── human_dialects.py │ │ │ ├── i18n.py │ │ │ └── plugin.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_clickhouse.mo │ │ │ │ │ ├── dl_connector_clickhouse.po │ │ │ │ │ ├── dl_formula_ref_dl_connector_clickhouse.mo │ │ │ │ │ └── dl_formula_ref_dl_connector_clickhouse.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_clickhouse.mo │ │ │ │ ├── dl_connector_clickhouse.po │ │ │ │ ├── dl_formula_ref_dl_connector_clickhouse.mo │ │ │ │ └── dl_formula_ref_dl_connector_clickhouse.po │ │ └── py.typed │ ├── dl_connector_clickhouse_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_complex_queries.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_dashsql.py │ │ │ │ ├── test_data.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_datasource_template.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_adapter.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_connection_executor.py │ │ │ │ ├── test_data_source.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_remote_query_executor.py │ │ │ └── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_array.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ ├── test_functions_window.py │ │ │ │ ├── test_literals.py │ │ │ │ ├── test_misc_funcs.py │ │ │ │ └── test_operators.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── False_TenantCommon()_create.json │ │ │ ├── False_TenantCommon()_edit.json │ │ │ ├── True_TenantCommon()_create.json │ │ │ └── True_TenantCommon()_edit.json │ │ │ ├── formula │ │ │ ├── __init__.py │ │ │ └── test_dialect.py │ │ │ └── test_connection_form.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-clickhouse-21-8 │ │ ├── Dockerfile.db-clickhouse-22-10 │ │ ├── Dockerfile.db-clickhouse-22-10.ssl │ │ ├── db-clickhouse │ │ │ ├── config.xml │ │ │ ├── data │ │ │ │ └── sample.csv │ │ │ ├── docker-entrypoint-initdb.d │ │ │ │ ├── 001_prepare_db.sql │ │ │ │ └── 011_load_test_data.sh │ │ │ ├── ssl │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── chnode.crt │ │ │ │ ├── chnode.key │ │ │ │ └── marsnet_ca.crt │ │ │ └── users.xml │ │ └── tests │ │ │ └── entrypoint.sh │ └── pyproject.toml ├── dl_connector_greenplum │ ├── LICENSE │ ├── README.md │ ├── dl_connector_greenplum │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── greenplum.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── greenplum.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── data_source.py │ │ │ ├── data_source_migration.py │ │ │ ├── dto.py │ │ │ ├── sa_types.py │ │ │ ├── settings.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ └── us_connection.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_greenplum.mo │ │ │ │ │ └── dl_connector_greenplum.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_greenplum.mo │ │ │ │ └── dl_connector_greenplum.po │ │ └── py.typed │ ├── dl_connector_greenplum_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_dashsql.py │ │ │ │ ├── test_data.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_datasource_template.py │ │ │ ├── config.py │ │ │ └── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── False_TenantCommon()_create.json │ │ │ ├── False_TenantCommon()_edit.json │ │ │ ├── True_TenantCommon()_create.json │ │ │ └── True_TenantCommon()_edit.json │ │ │ └── test_connection_form.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-postgres-13 │ │ ├── db-postgres │ │ │ ├── data │ │ │ │ └── sample.csv │ │ │ └── initdb.d │ │ │ │ └── 01_prepare_db.sql │ │ └── tests │ │ │ └── entrypoint.sh │ └── pyproject.toml ├── dl_connector_metrica │ ├── LICENSE │ ├── README.md │ ├── dl_connector_metrica │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_handler.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ ├── components.py │ │ │ │ ├── form_config.py │ │ │ │ └── rows.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ ├── filter_compiler.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ ├── appmetrica_api.svg │ │ │ │ └── metrika_api.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ ├── appmetrica_api.svg │ │ │ │ └── metrika_api.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapters_metrica_x.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── data_source.py │ │ │ ├── data_source_migration.py │ │ │ ├── dto.py │ │ │ ├── exc.py │ │ │ ├── lifecycle.py │ │ │ ├── settings.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── target_dto.py │ │ │ ├── type_transformer.py │ │ │ └── us_connection.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ └── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── operators_binary.py │ │ │ │ ├── operators_ternary.py │ │ │ │ └── operators_unary.py │ │ ├── formula_ref │ │ │ ├── __init__.py │ │ │ ├── human_dialects.py │ │ │ ├── i18n.py │ │ │ └── plugin.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_metrica.mo │ │ │ │ │ ├── dl_connector_metrica.po │ │ │ │ │ ├── dl_formula_ref_dl_connector_metrica.mo │ │ │ │ │ └── dl_formula_ref_dl_connector_metrica.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_metrica.mo │ │ │ │ ├── dl_connector_metrica.po │ │ │ │ ├── dl_formula_ref_dl_connector_metrica.mo │ │ │ │ └── dl_formula_ref_dl_connector_metrica.po │ │ └── py.typed │ ├── dl_connector_metrica_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_data.py │ │ │ │ └── test_dataset.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_data_source.py │ │ │ │ └── test_dataset.py │ │ │ └── params.yml │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── AppMetrica │ │ │ │ ├── False_False_False_TenantCommon()_create.json │ │ │ │ ├── False_False_False_TenantCommon()_edit.json │ │ │ │ ├── False_True_False_TenantCommon()_create.json │ │ │ │ ├── False_True_False_TenantCommon()_edit.json │ │ │ │ ├── True_False_False_TenantCommon()_create.json │ │ │ │ ├── True_False_False_TenantCommon()_edit.json │ │ │ │ ├── True_True_False_TenantCommon()_create.json │ │ │ │ └── True_True_False_TenantCommon()_edit.json │ │ │ └── Metrica │ │ │ │ ├── False_False_False_TenantCommon()_create.json │ │ │ │ ├── False_False_False_TenantCommon()_edit.json │ │ │ │ ├── False_True_False_TenantCommon()_create.json │ │ │ │ ├── False_True_False_TenantCommon()_edit.json │ │ │ │ ├── True_False_False_TenantCommon()_create.json │ │ │ │ ├── True_False_False_TenantCommon()_edit.json │ │ │ │ ├── True_True_False_TenantCommon()_create.json │ │ │ │ └── True_True_False_TenantCommon()_edit.json │ │ │ └── test_connection_form.py │ ├── docker-compose.yml │ └── pyproject.toml ├── dl_connector_mssql │ ├── LICENSE │ ├── README.md │ ├── dl_connector_mssql │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── mssql.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── mssql.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapters_mssql.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── data_source.py │ │ │ ├── data_source_migration.py │ │ │ ├── dto.py │ │ │ ├── exc.py │ │ │ ├── query_compiler.py │ │ │ ├── sa_types.py │ │ │ ├── settings.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── target_dto.py │ │ │ ├── type_transformer.py │ │ │ └── us_connection.py │ │ ├── db_testing │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ └── engine_wrapper.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── context_processor.py │ │ │ ├── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── conditional_blocks.py │ │ │ │ ├── functions_aggregation.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_logical.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_math.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── operators_binary.py │ │ │ │ ├── operators_ternary.py │ │ │ │ └── operators_unary.py │ │ │ ├── literal.py │ │ │ └── type_constructor.py │ │ ├── formula_ref │ │ │ ├── __init__.py │ │ │ ├── human_dialects.py │ │ │ ├── i18n.py │ │ │ └── plugin.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_mssql.mo │ │ │ │ │ ├── dl_connector_mssql.po │ │ │ │ │ ├── dl_formula_ref_dl_connector_mssql.mo │ │ │ │ │ └── dl_formula_ref_dl_connector_mssql.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_mssql.mo │ │ │ │ ├── dl_connector_mssql.po │ │ │ │ ├── dl_formula_ref_dl_connector_mssql.mo │ │ │ │ └── dl_formula_ref_dl_connector_mssql.po │ │ └── py.typed │ ├── dl_connector_mssql_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_complex_queries.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_dashsql.py │ │ │ │ ├── test_data.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_datasource_template.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_connection_executor.py │ │ │ │ ├── test_data_source.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_remote_query_executor.py │ │ │ └── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ ├── test_literals.py │ │ │ │ ├── test_misc_funcs.py │ │ │ │ └── test_operators.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── False_TenantCommon()_create.json │ │ │ ├── False_TenantCommon()_edit.json │ │ │ ├── True_TenantCommon()_create.json │ │ │ └── True_TenantCommon()_edit.json │ │ │ └── test_connection_form.py │ ├── docker-compose.yml │ ├── docker-compose │ │ └── tests │ │ │ └── entrypoint.sh │ └── pyproject.toml ├── dl_connector_mysql │ ├── LICENSE │ ├── README.md │ ├── dl_connector_mysql │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── mysql.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── mysql.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapters_base_mysql.py │ │ │ ├── adapters_mysql.py │ │ │ ├── async_adapters_mysql.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── data_source.py │ │ │ ├── data_source_migration.py │ │ │ ├── dto.py │ │ │ ├── error_transformer.py │ │ │ ├── exc.py │ │ │ ├── query_compiler.py │ │ │ ├── sa_types.py │ │ │ ├── settings.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── target_dto.py │ │ │ ├── type_transformer.py │ │ │ ├── us_connection.py │ │ │ └── utils.py │ │ ├── db_testing │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ └── engine_wrapper.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── conditional_blocks.py │ │ │ │ ├── functions_aggregation.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_logical.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_math.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── functions_window.py │ │ │ │ ├── operators_binary.py │ │ │ │ ├── operators_ternary.py │ │ │ │ └── operators_unary.py │ │ │ ├── literal.py │ │ │ └── type_constructor.py │ │ ├── formula_ref │ │ │ ├── __init__.py │ │ │ ├── human_dialects.py │ │ │ ├── i18n.py │ │ │ └── plugin.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_mysql.mo │ │ │ │ │ ├── dl_connector_mysql.po │ │ │ │ │ ├── dl_formula_ref_dl_connector_mysql.mo │ │ │ │ │ └── dl_formula_ref_dl_connector_mysql.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_mysql.mo │ │ │ │ ├── dl_connector_mysql.po │ │ │ │ ├── dl_formula_ref_dl_connector_mysql.mo │ │ │ │ └── dl_formula_ref_dl_connector_mysql.po │ │ └── py.typed │ ├── dl_connector_mysql_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_complex_queries.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_dashsql.py │ │ │ │ ├── test_data.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_datasource_template.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_adapter.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_connection_executor.py │ │ │ │ ├── test_data_source.py │ │ │ │ ├── test_dataset.py │ │ │ │ ├── test_remote_query_executor.py │ │ │ │ └── test_sa_dialect.py │ │ │ └── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ ├── test_functions_window.py │ │ │ │ ├── test_literals.py │ │ │ │ ├── test_misc_funcs.py │ │ │ │ └── test_operators.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── False_TenantCommon()_create.json │ │ │ ├── False_TenantCommon()_edit.json │ │ │ ├── True_TenantCommon()_create.json │ │ │ └── True_TenantCommon()_edit.json │ │ │ ├── formula │ │ │ ├── __init__.py │ │ │ └── test_dialect.py │ │ │ └── test_connection_form.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-mysql-8.0.40 │ │ ├── Dockerfile.db-mysql-8.0.40-ssl │ │ ├── db-mysql │ │ │ └── docker-entrypoint-initdb.d │ │ │ │ └── prepare_db.sql │ │ └── tests │ │ │ ├── entrypoint.sh │ │ │ └── fetch-certificates.sh │ └── pyproject.toml ├── dl_connector_oracle │ ├── LICENSE │ ├── README.md │ ├── dl_connector_oracle │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── oracle.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── oracle.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapters_oracle.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── dashsql.py │ │ │ ├── data_source.py │ │ │ ├── data_source_migration.py │ │ │ ├── dto.py │ │ │ ├── query_compiler.py │ │ │ ├── sa_types.py │ │ │ ├── settings.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── target_dto.py │ │ │ ├── type_transformer.py │ │ │ └── us_connection.py │ │ ├── db_testing │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ └── engine_wrapper.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── context_processor.py │ │ │ ├── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── conditional_blocks.py │ │ │ │ ├── functions_aggregation.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_logical.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_math.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── operators_binary.py │ │ │ │ ├── operators_ternary.py │ │ │ │ └── operators_unary.py │ │ │ ├── literal.py │ │ │ └── type_constructor.py │ │ ├── formula_ref │ │ │ ├── __init__.py │ │ │ ├── human_dialects.py │ │ │ ├── i18n.py │ │ │ └── plugin.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_oracle.mo │ │ │ │ │ ├── dl_connector_oracle.po │ │ │ │ │ ├── dl_formula_ref_dl_connector_oracle.mo │ │ │ │ │ └── dl_formula_ref_dl_connector_oracle.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_oracle.mo │ │ │ │ ├── dl_connector_oracle.po │ │ │ │ ├── dl_formula_ref_dl_connector_oracle.mo │ │ │ │ └── dl_formula_ref_dl_connector_oracle.po │ │ └── py.typed │ ├── dl_connector_oracle_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_complex_queries.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_dashsql.py │ │ │ │ ├── test_data.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_datasource_template.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_connection_executor.py │ │ │ │ ├── test_data_source.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_remote_query_executor.py │ │ │ └── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ ├── test_literals.py │ │ │ │ ├── test_misc_funcs.py │ │ │ │ └── test_operators.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── False_TenantCommon()_create.json │ │ │ ├── False_TenantCommon()_edit.json │ │ │ ├── True_TenantCommon()_create.json │ │ │ └── True_TenantCommon()_edit.json │ │ │ └── test_connection_form.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-oracle-ssl │ │ ├── db-oracle-ssl │ │ │ ├── listener.ora │ │ │ ├── sqlnet.ora │ │ │ └── tnsnames.ora │ │ └── tests │ │ │ └── fetch-certificates.sh │ └── pyproject.toml ├── dl_connector_postgresql │ ├── LICENSE │ ├── README.md │ ├── dl_connector_postgresql │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── postgres.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── postgres.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── postgresql │ │ │ │ ├── __init__.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── data_source.py │ │ │ │ ├── data_source_migration.py │ │ │ │ ├── dto.py │ │ │ │ ├── settings.py │ │ │ │ ├── storage_schemas │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── connection.py │ │ │ │ ├── testing │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── exec_factory.py │ │ │ │ └── us_connection.py │ │ │ └── postgresql_base │ │ │ │ ├── __init__.py │ │ │ │ ├── adapters_base_postgres.py │ │ │ │ ├── adapters_postgres.py │ │ │ │ ├── async_adapters_postgres.py │ │ │ │ ├── connection_executors.py │ │ │ │ ├── constants.py │ │ │ │ ├── dto.py │ │ │ │ ├── error_transformer.py │ │ │ │ ├── exc.py │ │ │ │ ├── query_compiler.py │ │ │ │ ├── sa_types.py │ │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ │ ├── target_dto.py │ │ │ │ ├── type_transformer.py │ │ │ │ ├── us_connection.py │ │ │ │ └── utils.py │ │ ├── db_testing │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ └── engine_wrapper.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── common.py │ │ │ │ ├── conditional_blocks.py │ │ │ │ ├── functions_aggregation.py │ │ │ │ ├── functions_array.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_logical.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_math.py │ │ │ │ ├── functions_special.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── functions_window.py │ │ │ │ ├── operators_binary.py │ │ │ │ ├── operators_ternary.py │ │ │ │ └── operators_unary.py │ │ │ ├── literal.py │ │ │ └── type_constructor.py │ │ ├── formula_ref │ │ │ ├── __init__.py │ │ │ ├── human_dialects.py │ │ │ ├── i18n.py │ │ │ └── plugin.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_postgresql.mo │ │ │ │ │ ├── dl_connector_postgresql.po │ │ │ │ │ ├── dl_formula_ref_dl_connector_postgresql.mo │ │ │ │ │ └── dl_formula_ref_dl_connector_postgresql.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_postgresql.mo │ │ │ │ ├── dl_connector_postgresql.po │ │ │ │ ├── dl_formula_ref_dl_connector_postgresql.mo │ │ │ │ └── dl_formula_ref_dl_connector_postgresql.po │ │ └── py.typed │ ├── dl_connector_postgresql_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_complex_queries.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_dashsql.py │ │ │ │ ├── test_data.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_datasource_template.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_adapter.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_connection_executor.py │ │ │ │ ├── test_data_source.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_remote_query_executor.py │ │ │ └── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_array.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ ├── test_functions_window.py │ │ │ │ ├── test_literals.py │ │ │ │ ├── test_misc_funcs.py │ │ │ │ └── test_operators.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── False_TenantCommon()_create.json │ │ │ ├── False_TenantCommon()_edit.json │ │ │ ├── True_TenantCommon()_create.json │ │ │ └── True_TenantCommon()_edit.json │ │ │ ├── formula │ │ │ ├── __init__.py │ │ │ └── test_dialect.py │ │ │ ├── test_connection_form.py │ │ │ ├── test_error_transformer.py │ │ │ └── test_type_transformer.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-postgres-13 │ │ ├── Dockerfile.db-postgres-9.3 │ │ ├── Dockerfile.db-postgres-9.4 │ │ ├── Dockerfile.db-postgres-9.4-ssl │ │ ├── db-postgres │ │ │ ├── data │ │ │ │ └── sample.csv │ │ │ ├── initdb.d │ │ │ │ ├── 01_prepare_db.sql │ │ │ │ └── 02_prepare_db.sql │ │ │ ├── pg_hba.conf │ │ │ ├── postgresql.conf │ │ │ └── ssl │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── root.crt │ │ │ │ ├── server.crt │ │ │ │ └── server.key │ │ └── tests │ │ │ └── entrypoint.sh │ └── pyproject.toml ├── dl_connector_promql │ ├── LICENSE │ ├── README.md │ ├── dl_connector_promql │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── promql.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── promql.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapter.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── data_source.py │ │ │ ├── dto.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── target_dto.py │ │ │ ├── type_transformer.py │ │ │ └── us_connection.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_promql.mo │ │ │ │ │ └── dl_connector_promql.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_promql.mo │ │ │ │ └── dl_connector_promql.po │ │ └── py.typed │ ├── dl_connector_promql_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ └── test_dashsql.py │ │ │ ├── config.py │ │ │ └── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── TenantCommon()_create.json │ │ │ └── TenantCommon()_edit.json │ │ │ └── test_connection_form.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.node-exporter │ │ ├── Dockerfile.prometheus │ │ ├── node-exporter │ │ │ └── data │ │ │ │ └── test_data.prom │ │ └── prometheus │ │ │ └── prometheus.yml │ └── pyproject.toml ├── dl_connector_snowflake │ ├── INIT_TEST_DB.sql │ ├── LICENSE │ ├── README.md │ ├── dl_connector_snowflake │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ ├── connection.py │ │ │ │ └── source.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── snowflake.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── snowflake.svg │ │ ├── auth.py │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── data_source.py │ │ │ ├── data_source_spec.py │ │ │ ├── dto.py │ │ │ ├── error_transformer.py │ │ │ ├── exc.py │ │ │ ├── lifecycle.py │ │ │ ├── notifications.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ ├── connection.py │ │ │ │ └── data_source_spec.py │ │ │ ├── target_dto.py │ │ │ ├── testing │ │ │ │ ├── __init__.py │ │ │ │ └── secrets.py │ │ │ ├── type_transformer.py │ │ │ └── us_connection.py │ │ ├── db_testing │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ └── engine_wrapper.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── conditional_blocks.py │ │ │ │ ├── functions_aggregation.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_logical.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_math.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── operators_binary.py │ │ │ │ ├── operators_ternary.py │ │ │ │ └── operators_unary.py │ │ │ └── literal.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_snowflake.mo │ │ │ │ │ └── dl_connector_snowflake.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_snowflake.mo │ │ │ │ └── dl_connector_snowflake.po │ │ └── py.typed │ ├── dl_connector_snowflake_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_data.py │ │ │ │ └── test_dataset.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_data_source.py │ │ │ │ └── test_token_expire_notification.py │ │ │ ├── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ ├── test_literals.py │ │ │ │ ├── test_misc_funcs.py │ │ │ │ └── test_operators.py │ │ │ └── params.yml │ │ ├── sf_sample_table.sql │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── TenantCommon()_create.json │ │ │ └── TenantCommon()_edit.json │ │ │ └── test_connection_form.py │ ├── docker-compose.yml │ └── pyproject.toml ├── dl_connector_trino │ ├── LICENSE │ ├── README.md │ ├── dl_connector_trino │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ ├── connection_info.py │ │ │ ├── connector.py │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── trino.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── trino.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── connection_executors.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── data_source.py │ │ │ ├── data_source_migration.py │ │ │ ├── dto.py │ │ │ ├── error_transformer.py │ │ │ ├── query_compiler.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ ├── target_dto.py │ │ │ ├── type_transformer.py │ │ │ └── us_connection.py │ │ ├── db_testing │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ └── engine_wrapper.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ ├── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── conditional_blocks.py │ │ │ │ ├── custom_constructors.py │ │ │ │ ├── functions_aggregation.py │ │ │ │ ├── functions_array.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_logical.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_math.py │ │ │ │ ├── functions_special.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── functions_window.py │ │ │ │ ├── operators_binary.py │ │ │ │ ├── operators_ternary.py │ │ │ │ └── operators_unary.py │ │ │ ├── literal.py │ │ │ └── type_constructor.py │ │ └── locales │ │ │ ├── en │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_trino.mo │ │ │ │ └── dl_connector_trino.po │ │ │ └── ru │ │ │ └── LC_MESSAGES │ │ │ ├── dl_connector_trino.mo │ │ │ └── dl_connector_trino.po │ ├── dl_connector_trino_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_complex_queries.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_dashsql.py │ │ │ │ ├── test_data.py │ │ │ │ └── test_dataset.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_connection_executor.py │ │ │ │ ├── test_data_source.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_remote_query_executor.py │ │ │ └── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_array.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ ├── test_functions_window.py │ │ │ │ ├── test_literals.py │ │ │ │ └── test_operators.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── TenantCommon()_create.json │ │ │ └── TenantCommon()_edit.json │ │ │ └── test_connection_form.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-mysql-8.0.40 │ │ ├── Dockerfile.engine-trino-471 │ │ ├── Dockerfile.engine-trino-no-auth-471 │ │ ├── Dockerfile.trino-tls-nginx │ │ ├── db-mysql │ │ │ └── docker-entrypoint-initdb.d │ │ │ │ └── prepare_db.sql │ │ ├── nginx │ │ │ ├── fetch-certificates.sh │ │ │ └── nginx.conf │ │ └── trino │ │ │ ├── base_config │ │ │ └── log.properties │ │ │ ├── catalog │ │ │ ├── test_memory_catalog.properties │ │ │ └── test_mysql_catalog.properties │ │ │ ├── config │ │ │ ├── config.properties │ │ │ ├── jwt_rsa_public.pem │ │ │ ├── password-authenticator.properties │ │ │ └── password.db │ │ │ └── no_auth_config │ │ │ └── config.properties │ └── pyproject.toml ├── dl_connector_ydb │ ├── LICENSE │ ├── README.md │ ├── dl_connector_ydb │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ └── ydb │ │ │ │ ├── __init__.py │ │ │ │ ├── api_schema │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ │ ├── connection_form │ │ │ │ ├── __init__.py │ │ │ │ └── form_config.py │ │ │ │ ├── connection_info.py │ │ │ │ ├── connector.py │ │ │ │ └── i18n │ │ │ │ ├── __init__.py │ │ │ │ └── localizer.py │ │ ├── assets │ │ │ ├── __init__.py │ │ │ └── icons │ │ │ │ ├── __init__.py │ │ │ │ ├── nav │ │ │ │ ├── __init__.py │ │ │ │ └── ydb.svg │ │ │ │ └── standard │ │ │ │ ├── __init__.py │ │ │ │ └── ydb.svg │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── base │ │ │ │ ├── __init__.py │ │ │ │ ├── adapter.py │ │ │ │ ├── data_source.py │ │ │ │ ├── query_compiler.py │ │ │ │ └── type_transformer.py │ │ │ └── ydb │ │ │ │ ├── __init__.py │ │ │ │ ├── adapter.py │ │ │ │ ├── connection_executors.py │ │ │ │ ├── connector.py │ │ │ │ ├── constants.py │ │ │ │ ├── data_source.py │ │ │ │ ├── dto.py │ │ │ │ ├── settings.py │ │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ └── connection.py │ │ │ │ ├── target_dto.py │ │ │ │ └── us_connection.py │ │ ├── db_testing │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ └── engine_wrapper.py │ │ ├── formula │ │ │ ├── __init__.py │ │ │ ├── connector.py │ │ │ ├── constants.py │ │ │ └── definitions │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── conditional_blocks.py │ │ │ │ ├── functions_aggregation.py │ │ │ │ ├── functions_datetime.py │ │ │ │ ├── functions_logical.py │ │ │ │ ├── functions_markup.py │ │ │ │ ├── functions_math.py │ │ │ │ ├── functions_string.py │ │ │ │ ├── functions_type.py │ │ │ │ ├── operators_binary.py │ │ │ │ ├── operators_ternary.py │ │ │ │ └── operators_unary.py │ │ ├── formula_ref │ │ │ ├── __init__.py │ │ │ ├── human_dialects.py │ │ │ ├── i18n.py │ │ │ └── plugin.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_connector_ydb.mo │ │ │ │ │ ├── dl_connector_ydb.po │ │ │ │ │ ├── dl_formula_ref_dl_connector_ydb.mo │ │ │ │ │ └── dl_formula_ref_dl_connector_ydb.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_connector_ydb.mo │ │ │ │ ├── dl_connector_ydb.po │ │ │ │ ├── dl_formula_ref_dl_connector_ydb.mo │ │ │ │ └── dl_formula_ref_dl_connector_ydb.po │ │ └── py.typed │ ├── dl_connector_ydb_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── api │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_connection.py │ │ │ │ ├── test_dashsql.py │ │ │ │ ├── test_dataset.py │ │ │ │ └── test_datasource_template.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ └── test_connection.py │ │ │ └── formula │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── test_conditional_blocks.py │ │ │ │ ├── test_functions_aggregation.py │ │ │ │ ├── test_functions_datetime.py │ │ │ │ ├── test_functions_logical.py │ │ │ │ ├── test_functions_markup.py │ │ │ │ ├── test_functions_math.py │ │ │ │ ├── test_functions_string.py │ │ │ │ ├── test_functions_type_conversion.py │ │ │ │ ├── test_literals.py │ │ │ │ ├── test_misc_funcs.py │ │ │ │ └── test_operators.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── expected_forms │ │ │ ├── False_False_None_True_TenantCommon()_create.json │ │ │ ├── False_False_None_True_TenantCommon()_edit.json │ │ │ ├── True_False_None_True_TenantCommon()_create.json │ │ │ └── True_False_None_True_TenantCommon()_edit.json │ │ │ └── test_connection_form.py │ ├── docker-compose-dev.yml │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-ydb │ │ └── db-ydb │ │ │ └── ydb-custom-entrypoint.sh │ └── pyproject.toml ├── dl_constants │ ├── LICENSE │ ├── dl_constants │ │ ├── __init__.py │ │ ├── api_constants.py │ │ ├── enums.py │ │ ├── exc.py │ │ ├── internal_constants.py │ │ ├── py.typed │ │ └── types.py │ ├── dl_constants_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── test_stuff.py │ └── pyproject.toml ├── dl_core │ ├── .coveragerc │ ├── .dockerignore │ ├── LICENSE │ ├── README.md │ ├── dl_core │ │ ├── __init__.py │ │ ├── aio │ │ │ ├── __init__.py │ │ │ ├── aiohttp_wrappers_data_core.py │ │ │ ├── metrics_view.py │ │ │ ├── middlewares │ │ │ │ ├── __init__.py │ │ │ │ ├── services_registry.py │ │ │ │ └── us_manager.py │ │ │ ├── ping_view.py │ │ │ └── web_app_services │ │ │ │ ├── __init__.py │ │ │ │ ├── data_processing │ │ │ │ ├── __init__.py │ │ │ │ ├── data_processor.py │ │ │ │ └── factory.py │ │ │ │ ├── gsheets.py │ │ │ │ └── redis.py │ │ ├── backend_types.py │ │ ├── base_models.py │ │ ├── bin │ │ │ ├── __init__.py │ │ │ └── query_executor_sync.py │ │ ├── component_errors.py │ │ ├── components │ │ │ ├── __init__.py │ │ │ ├── accessor.py │ │ │ ├── dependencies │ │ │ │ ├── __init__.py │ │ │ │ ├── avatar_tree.py │ │ │ │ ├── avatar_tree_base.py │ │ │ │ ├── factory.py │ │ │ │ ├── factory_base.py │ │ │ │ ├── factory_legacy.py │ │ │ │ ├── field_avatar.py │ │ │ │ ├── field_avatar_base.py │ │ │ │ ├── field_deep.py │ │ │ │ ├── field_deep_base.py │ │ │ │ ├── field_shallow.py │ │ │ │ ├── field_shallow_base.py │ │ │ │ ├── primitives.py │ │ │ │ ├── relation_avatar.py │ │ │ │ ├── relation_avatar_base.py │ │ │ │ └── relation_avatar_legacy.py │ │ │ ├── editor.py │ │ │ └── ids.py │ │ ├── connection_executors │ │ │ ├── __init__.py │ │ │ ├── _dia_user_data_flow.dot │ │ │ ├── adapters │ │ │ │ ├── __init__.py │ │ │ │ ├── adapter_actions │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── async_base.py │ │ │ │ │ ├── db_version.py │ │ │ │ │ ├── sync_base.py │ │ │ │ │ ├── typed_query.py │ │ │ │ │ └── typed_query_raw.py │ │ │ │ ├── adapters_base.py │ │ │ │ ├── adapters_base_sa.py │ │ │ │ ├── adapters_base_sa_classic.py │ │ │ │ ├── async_adapters_aiohttp.py │ │ │ │ ├── async_adapters_base.py │ │ │ │ ├── async_adapters_remote.py │ │ │ │ ├── async_adapters_sync_wrapper.py │ │ │ │ ├── common_base.py │ │ │ │ ├── mixins.py │ │ │ │ └── sa_utils.py │ │ │ ├── async_base.py │ │ │ ├── async_sa_executors.py │ │ │ ├── common_base.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── connection_target_dto_base.py │ │ │ │ ├── constants.py │ │ │ │ ├── db_adapter_data.py │ │ │ │ ├── exc.py │ │ │ │ └── scoped_rci.py │ │ │ ├── qe_serializer │ │ │ │ ├── __init__.py │ │ │ │ ├── dba_actions.py │ │ │ │ ├── schema_actions.py │ │ │ │ ├── schema_base.py │ │ │ │ ├── schemas_common.py │ │ │ │ ├── schemas_exc.py │ │ │ │ ├── schemas_responses.py │ │ │ │ └── serializer.py │ │ │ ├── remote_query_executor │ │ │ │ ├── __init__.py │ │ │ │ ├── app_async.py │ │ │ │ ├── app_sync.py │ │ │ │ ├── commons.py │ │ │ │ ├── error_handler_rqe.py │ │ │ │ └── settings.py │ │ │ ├── sync_base.py │ │ │ └── sync_executor_wrapper.py │ │ ├── connection_models │ │ │ ├── __init__.py │ │ │ ├── common_models.py │ │ │ ├── conn_options.py │ │ │ └── dto_defs.py │ │ ├── connections_security │ │ │ ├── __init__.py │ │ │ └── base.py │ │ ├── connectors │ │ │ ├── __init__.py │ │ │ ├── base │ │ │ │ ├── __init__.py │ │ │ │ ├── connector.py │ │ │ │ ├── dashsql.py │ │ │ │ ├── data_source_migration.py │ │ │ │ ├── error_handling.py │ │ │ │ ├── error_transformer.py │ │ │ │ ├── export_import.py │ │ │ │ ├── lifecycle.py │ │ │ │ ├── query_compiler.py │ │ │ │ ├── registrator.py │ │ │ │ └── schema_migration.py │ │ │ ├── registry.py │ │ │ ├── settings │ │ │ │ ├── __init__.py │ │ │ │ ├── mixins.py │ │ │ │ ├── primitives.py │ │ │ │ └── registry.py │ │ │ ├── sql_base │ │ │ │ ├── __init__.py │ │ │ │ ├── connector.py │ │ │ │ └── data_source_migration.py │ │ │ └── ssl_common │ │ │ │ ├── __init__.py │ │ │ │ └── adapter.py │ │ ├── constants.py │ │ ├── core_connectors.py │ │ ├── core_data_processors.py │ │ ├── data_processing │ │ │ ├── __init__.py │ │ │ ├── cache │ │ │ │ ├── __init__.py │ │ │ │ └── utils.py │ │ │ ├── dashsql.py │ │ │ ├── prepared_components │ │ │ │ ├── __init__.py │ │ │ │ ├── default_manager.py │ │ │ │ ├── manager_base.py │ │ │ │ └── primitives.py │ │ │ ├── processing │ │ │ │ ├── __init__.py │ │ │ │ ├── cache │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── exec_adapter.py │ │ │ │ │ └── processor.py │ │ │ │ ├── context.py │ │ │ │ ├── db_base │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── exec_adapter_base.py │ │ │ │ │ ├── op_executors.py │ │ │ │ │ └── processor_base.py │ │ │ │ ├── operation.py │ │ │ │ ├── processor.py │ │ │ │ └── source_db │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── processor.py │ │ │ │ │ └── selector_exec_adapter.py │ │ │ ├── query_compiler_registry.py │ │ │ ├── source_builder.py │ │ │ ├── stream_base.py │ │ │ ├── typed_query.py │ │ │ ├── typed_query_raw.py │ │ │ └── types.py │ │ ├── data_processors │ │ │ ├── __init__.py │ │ │ ├── base │ │ │ │ ├── __init__.py │ │ │ │ └── plugin.py │ │ │ ├── ep_loader.py │ │ │ └── registrator.py │ │ ├── data_source │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── collection.py │ │ │ ├── sql.py │ │ │ ├── type_mapping.py │ │ │ └── utils.py │ │ ├── data_source_merge_tools.py │ │ ├── data_source_spec │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── collection.py │ │ │ ├── sql.py │ │ │ └── type_mapping.py │ │ ├── dataset_capabilities.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── elements.py │ │ │ └── schema.py │ │ ├── db_session_utils.py │ │ ├── enums.py │ │ ├── exc.py │ │ ├── fields.py │ │ ├── flask_utils │ │ │ ├── __init__.py │ │ │ ├── sentry.py │ │ │ ├── services_registry_middleware.py │ │ │ └── us_manager_middleware.py │ │ ├── i18n │ │ │ ├── __init__.py │ │ │ └── localizer.py │ │ ├── lifecycle │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── dataset.py │ │ │ ├── factory.py │ │ │ └── factory_base.py │ │ ├── loader.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_core.mo │ │ │ │ │ └── dl_core.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_core.mo │ │ │ │ └── dl_core.po │ │ ├── logging_config.py │ │ ├── marshmallow.py │ │ ├── multisource.py │ │ ├── profiling_middleware.py │ │ ├── py.typed │ │ ├── query │ │ │ ├── __init__.py │ │ │ ├── bi_query.py │ │ │ └── expression.py │ │ ├── reporting │ │ │ ├── __init__.py │ │ │ ├── notifications.py │ │ │ └── reports.py │ │ ├── services_registry │ │ │ ├── __init__.py │ │ │ ├── cache_engine_factory.py │ │ │ ├── compute_executor.py │ │ │ ├── conn_executor_factory.py │ │ │ ├── conn_executor_factory_base.py │ │ │ ├── data_processor_factory.py │ │ │ ├── data_processor_factory_base.py │ │ │ ├── entity_checker.py │ │ │ ├── env_manager_factory.py │ │ │ ├── env_manager_factory_base.py │ │ │ ├── file_uploader_client_factory.py │ │ │ ├── inst_specific_sr.py │ │ │ ├── rqe_caches.py │ │ │ ├── sr_factories.py │ │ │ ├── top_level.py │ │ │ └── typing.py │ │ ├── united_storage_client.py │ │ ├── united_storage_client_aio.py │ │ ├── us_connection.py │ │ ├── us_connection_base.py │ │ ├── us_dataset.py │ │ ├── us_entry.py │ │ ├── us_manager │ │ │ ├── __init__.py │ │ │ ├── broken_link.py │ │ │ ├── crypto │ │ │ │ ├── __init__.py │ │ │ │ └── main.py │ │ │ ├── factory.py │ │ │ ├── local_cache.py │ │ │ ├── mutation_cache │ │ │ │ ├── __init__.py │ │ │ │ ├── engine_factory.py │ │ │ │ ├── mutation_key_base.py │ │ │ │ ├── usentry_mutation_cache.py │ │ │ │ └── usentry_mutation_cache_factory.py │ │ │ ├── schema_migration │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── dataset.py │ │ │ │ ├── factory.py │ │ │ │ └── factory_base.py │ │ │ ├── storage_schemas │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── base_types.py │ │ │ │ ├── connection.py │ │ │ │ ├── connection_ref_field.py │ │ │ │ ├── connection_schema_registry.py │ │ │ │ ├── data_source_collection.py │ │ │ │ ├── data_source_spec.py │ │ │ │ ├── data_source_spec_base.py │ │ │ │ ├── dataset.py │ │ │ │ ├── error_registry.py │ │ │ │ ├── index_info.py │ │ │ │ └── raw_schema.py │ │ │ ├── us_entry_serializer.py │ │ │ ├── us_manager.py │ │ │ ├── us_manager_async.py │ │ │ ├── us_manager_dummy.py │ │ │ ├── us_manager_sync.py │ │ │ ├── us_manager_sync_mock.py │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ └── fake_us_client.py │ │ └── utils.py │ ├── dl_core_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── compeng │ │ │ │ ├── __init__.py │ │ │ │ ├── test_compeng_cache.py │ │ │ │ ├── test_pg_op_exec_adapter.py │ │ │ │ └── test_pg_op_processor.py │ │ │ ├── components │ │ │ │ ├── __init__.py │ │ │ │ ├── test_apply_migration.py │ │ │ │ ├── test_avatar_tree_resolution.py │ │ │ │ ├── test_component_errors.py │ │ │ │ ├── test_rqe.py │ │ │ │ └── test_services_registry.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ └── test_typed_query.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── components │ │ │ ├── __init__.py │ │ │ ├── test_dependencies.py │ │ │ └── test_make_readable_field_id.py │ │ │ ├── conftest.py │ │ │ ├── data_processing │ │ │ ├── __init__.py │ │ │ └── test_streaming.py │ │ │ ├── data_source │ │ │ ├── __init__.py │ │ │ └── base │ │ │ │ ├── __init__.py │ │ │ │ └── test_renderer.py │ │ │ ├── marshmallow │ │ │ ├── __init__.py │ │ │ ├── test_base64_string_field.py │ │ │ └── test_on_off_field.py │ │ │ ├── test_error_transformer.py │ │ │ ├── test_fields.py │ │ │ ├── test_qe_schemas.py │ │ │ ├── test_utils.py │ │ │ └── us_manager │ │ │ ├── __init__.py │ │ │ ├── test_migration.py │ │ │ └── test_us_client.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-clickhouse │ │ └── db-clickhouse │ │ │ ├── docker-entrypoint-initdb.d │ │ │ └── prepare_db.sql │ │ │ └── users.xml │ └── pyproject.toml ├── dl_core_testing │ ├── LICENSE │ ├── README.md │ ├── dl_core_testing │ │ ├── __init__.py │ │ ├── app_test_workarounds.py │ │ ├── configuration.py │ │ ├── connection.py │ │ ├── connector.py │ │ ├── csv_table_dumper.py │ │ ├── data.py │ │ ├── data_adapter_mock.py │ │ ├── database.py │ │ ├── dataset.py │ │ ├── dataset_builder.py │ │ ├── dataset_wrappers.py │ │ ├── engine_wrapper.py │ │ ├── environment.py │ │ ├── executors.py │ │ ├── fixture_server_runner.py │ │ ├── fixtures │ │ │ ├── __init__.py │ │ │ ├── dispenser.py │ │ │ ├── primitives.py │ │ │ ├── sample_superstore.csv │ │ │ └── sample_tables.py │ │ ├── flask_utils.py │ │ ├── initialization.py │ │ ├── py.typed │ │ ├── rqe.py │ │ ├── testcases │ │ │ ├── __init__.py │ │ │ ├── adapter.py │ │ │ ├── connection.py │ │ │ ├── connection_executor.py │ │ │ ├── data_source.py │ │ │ ├── dataset.py │ │ │ ├── remote_query_executor.py │ │ │ ├── service_base.py │ │ │ ├── typed_query.py │ │ │ └── typed_query_raw.py │ │ └── utils.py │ ├── dl_core_testing_tests │ │ ├── __init__.py │ │ └── unit │ │ │ └── __init__.py │ └── pyproject.toml ├── dl_dashsql │ ├── LICENSE │ ├── README.md │ ├── dl_dashsql │ │ ├── __init__.py │ │ ├── exc.py │ │ ├── formatting │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── placeholder.py │ │ │ ├── placeholder_dbapi.py │ │ │ ├── placeholder_jinja.py │ │ │ ├── shortcuts.py │ │ │ └── values.py │ │ ├── literalizer.py │ │ ├── py.typed │ │ ├── registry.py │ │ ├── typed_query │ │ │ ├── __init__.py │ │ │ ├── primitives.py │ │ │ ├── processor │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ └── cache.py │ │ │ ├── query_serialization.py │ │ │ └── result_serialization.py │ │ └── types.py │ ├── dl_dashsql_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_db_testing │ ├── LICENSE │ ├── README.md │ ├── dl_db_testing │ │ ├── __init__.py │ │ ├── connector_registration.py │ │ ├── connectors │ │ │ ├── __init__.py │ │ │ └── base │ │ │ │ ├── __init__.py │ │ │ │ └── connector.py │ │ ├── database │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── dispenser.py │ │ │ └── engine_wrapper.py │ │ ├── db_testing_connectors.py │ │ ├── loader.py │ │ └── py.typed │ ├── dl_db_testing_tests │ │ ├── __init__.py │ │ └── conftest.py │ └── pyproject.toml ├── dl_file_secure_reader_lib │ ├── LICENSE │ ├── README.md │ ├── dl_file_secure_reader_lib │ │ ├── __init__.py │ │ ├── app.py │ │ ├── py.typed │ │ └── resources │ │ │ ├── __init__.py │ │ │ ├── ping.py │ │ │ └── reader.py │ ├── dl_file_secure_reader_lib_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── data.xlsx │ │ │ ├── test_ping.py │ │ │ └── test_reader.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_file_uploader_api_lib │ ├── LICENSE │ ├── README.md │ ├── dl_file_uploader_api_lib │ │ ├── __init__.py │ │ ├── aiohttp_services │ │ │ ├── __init__.py │ │ │ ├── crypto.py │ │ │ └── error_handler.py │ │ ├── app.py │ │ ├── data_file_preparer.py │ │ ├── dl_request.py │ │ ├── py.typed │ │ ├── schemas │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── errors.py │ │ │ ├── files.py │ │ │ ├── misc.py │ │ │ └── sources.py │ │ ├── settings.py │ │ └── views │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── files.py │ │ │ ├── misc.py │ │ │ └── sources.py │ ├── dl_file_uploader_api_lib_tests │ │ ├── __init__.py │ │ ├── config.py │ │ ├── conftest.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── data.xlsx │ │ │ ├── test_app.py │ │ │ ├── test_files_api.py │ │ │ ├── test_misc_api.py │ │ │ └── test_sources_api.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── params.yml │ │ │ ├── test_documents_api.py │ │ │ ├── test_links_api.py │ │ │ ├── test_update_data_gsheets.py │ │ │ └── test_update_data_yadocs.py │ │ ├── req_builder.py │ │ └── unit │ │ │ └── __init__.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-clickhouse │ │ └── db-clickhouse │ │ │ └── users.xml │ └── pyproject.toml ├── dl_file_uploader_lib │ ├── LICENSE │ ├── README.md │ ├── dl_file_uploader_lib │ │ ├── __init__.py │ │ ├── common_locks.py │ │ ├── enums.py │ │ ├── exc.py │ │ ├── gsheets_client.py │ │ ├── py.typed │ │ ├── redis_model │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── models │ │ │ │ ├── __init__.py │ │ │ │ ├── models.py │ │ │ │ └── storage_schemas.py │ │ ├── s3_model │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── models │ │ │ │ ├── __init__.py │ │ │ │ ├── models.py │ │ │ │ └── storage_schemas.py │ │ ├── settings.py │ │ ├── settings_utils.py │ │ ├── testing │ │ │ ├── __init__.py │ │ │ └── data_gen.py │ │ └── yadocs_client.py │ ├── dl_file_uploader_lib_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_redis_models.py │ │ │ └── test_s3_models.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── params.yml │ │ │ └── test_gsheets_client.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ ├── docker-compose.yml │ └── pyproject.toml ├── dl_file_uploader_task_interface │ ├── LICENSE │ ├── README.rst │ ├── dl_file_uploader_task_interface │ │ ├── __init__.py │ │ ├── context.py │ │ ├── py.typed │ │ ├── tasks.py │ │ └── utils_service_registry.py │ └── pyproject.toml ├── dl_file_uploader_worker_lib │ ├── LICENSE │ ├── README.md │ ├── dl_file_uploader_worker_lib │ │ ├── __init__.py │ │ ├── app.py │ │ ├── py.typed │ │ ├── settings.py │ │ ├── tasks │ │ │ ├── __init__.py │ │ │ ├── cleanup.py │ │ │ ├── delete.py │ │ │ ├── download_gsheets.py │ │ │ ├── download_yadocs.py │ │ │ ├── excel.py │ │ │ ├── migrate_preview.py │ │ │ ├── parse.py │ │ │ └── save.py │ │ ├── testing │ │ │ ├── __init__.py │ │ │ ├── app_factory.py │ │ │ └── task_processor_client.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── connection_error_tracker.py │ │ │ ├── converter_parsing_utils.py │ │ │ ├── file_parser.py │ │ │ ├── parsing_utils.py │ │ │ └── s3_utils.py │ ├── dl_file_uploader_worker_lib_tests │ │ ├── __init__.py │ │ ├── config.py │ │ ├── conftest.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── data │ │ │ │ ├── data.xlsx │ │ │ │ ├── invalid_excel.xlsx │ │ │ │ ├── no_header.xlsx │ │ │ │ └── one_row_table.xlsx │ │ │ ├── test_excel.py │ │ │ ├── test_tasks.py │ │ │ └── utils.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── params.yml │ │ │ ├── test_gsheets.py │ │ │ └── test_yadocs.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_parsing_utils.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-clickhouse │ │ └── db-clickhouse │ │ │ └── users.xml │ └── pyproject.toml ├── dl_formula │ ├── .coveragerc │ ├── LICENSE │ ├── README.md │ ├── dl_formula │ │ ├── README.md │ │ ├── __init__.py │ │ ├── collections.py │ │ ├── connectors │ │ │ ├── __init__.py │ │ │ ├── base │ │ │ │ ├── __init__.py │ │ │ │ ├── column.py │ │ │ │ ├── connector.py │ │ │ │ ├── context_processor.py │ │ │ │ ├── literal.py │ │ │ │ └── type_constructor.py │ │ │ └── registration.py │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── aux_nodes.py │ │ │ ├── datatype.py │ │ │ ├── dialect.py │ │ │ ├── exc.py │ │ │ ├── extract.py │ │ │ ├── fork_nodes.py │ │ │ ├── index.py │ │ │ ├── message_ctx.py │ │ │ ├── nodes.py │ │ │ ├── position.py │ │ │ └── tag.py │ │ ├── definitions │ │ │ ├── __init__.py │ │ │ ├── args.py │ │ │ ├── base.py │ │ │ ├── common.py │ │ │ ├── common_datetime.py │ │ │ ├── conditional_blocks.py │ │ │ ├── flags.py │ │ │ ├── functions_aggregation.py │ │ │ ├── functions_array.py │ │ │ ├── functions_datetime.py │ │ │ ├── functions_logical.py │ │ │ ├── functions_markup.py │ │ │ ├── functions_math.py │ │ │ ├── functions_special.py │ │ │ ├── functions_string.py │ │ │ ├── functions_time_series.py │ │ │ ├── functions_type.py │ │ │ ├── functions_window.py │ │ │ ├── literals.py │ │ │ ├── ll_registry_loader.py │ │ │ ├── operators_binary.py │ │ │ ├── operators_ternary.py │ │ │ ├── operators_unary.py │ │ │ ├── registry.py │ │ │ ├── scope.py │ │ │ └── type_strategy.py │ │ ├── dot.py │ │ ├── formula_connectors.py │ │ ├── inspect │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── expression.py │ │ │ ├── function.py │ │ │ ├── literal.py │ │ │ ├── node.py │ │ │ └── registry │ │ │ │ ├── __init__.py │ │ │ │ ├── item.py │ │ │ │ └── registry.py │ │ ├── loader.py │ │ ├── mutation │ │ │ ├── __init__.py │ │ │ ├── bfb.py │ │ │ ├── dim_resolution.py │ │ │ ├── general.py │ │ │ ├── lod.py │ │ │ ├── lookup.py │ │ │ ├── mutation.py │ │ │ ├── optimization.py │ │ │ ├── registry.py │ │ │ └── window.py │ │ ├── parser │ │ │ ├── __init__.py │ │ │ ├── antlr │ │ │ │ ├── DataLens.g4 │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── gen │ │ │ │ │ ├── DataLens.interp │ │ │ │ │ ├── DataLens.tokens │ │ │ │ │ ├── DataLensLexer.interp │ │ │ │ │ ├── DataLensLexer.py │ │ │ │ │ ├── DataLensLexer.tokens │ │ │ │ │ ├── DataLensParser.py │ │ │ │ │ ├── DataLensVisitor.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── main.py │ │ │ │ └── visitor.py │ │ │ ├── base.py │ │ │ └── factory.py │ │ ├── py.typed │ │ ├── scripts │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ └── formula_cli.py │ │ ├── shortcuts.py │ │ ├── slicing │ │ │ ├── __init__.py │ │ │ ├── env.py │ │ │ ├── schema.py │ │ │ └── slicer.py │ │ ├── translation │ │ │ ├── __init__.py │ │ │ ├── columns.py │ │ │ ├── context.py │ │ │ ├── context_processing.py │ │ │ ├── env.py │ │ │ ├── ext_nodes.py │ │ │ ├── sa_dialects.py │ │ │ ├── translator.py │ │ │ └── type_strategy.py │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── caching.py │ │ │ └── datetime.py │ │ └── validation │ │ │ ├── __init__.py │ │ │ ├── aggregation.py │ │ │ ├── env.py │ │ │ ├── validator.py │ │ │ └── window.py │ ├── dl_formula_tests │ │ ├── .gitignore │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── test_extracts.py │ │ │ └── test_nodes.py │ │ │ ├── inspect │ │ │ ├── __init__.py │ │ │ ├── test_expression.py │ │ │ └── test_function.py │ │ │ ├── mutation │ │ │ ├── __init__.py │ │ │ ├── test_general.py │ │ │ ├── test_lod.py │ │ │ ├── test_muation.py │ │ │ ├── test_optimization.py │ │ │ ├── test_subquery_mutations.py │ │ │ └── test_window_mutations.py │ │ │ ├── parser │ │ │ ├── __init__.py │ │ │ └── test_parser.py │ │ │ ├── scripts │ │ │ ├── __init__.py │ │ │ └── test_formula_cli.py │ │ │ ├── slicing │ │ │ ├── __init__.py │ │ │ └── test_slicer.py │ │ │ ├── test_shortcuts.py │ │ │ ├── translation │ │ │ ├── __init__.py │ │ │ ├── test_stats.py │ │ │ ├── test_translator.py │ │ │ └── test_type_resolution.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ └── test_caching.py │ │ │ └── validation │ │ │ ├── __init__.py │ │ │ ├── test_aggregation.py │ │ │ └── test_window.py │ └── pyproject.toml ├── dl_formula_ref │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── babel.ini │ ├── dl_formula_ref │ │ ├── __init__.py │ │ ├── audience.py │ │ ├── categories │ │ │ ├── __init__.py │ │ │ ├── aggregation.py │ │ │ ├── array.py │ │ │ ├── date.py │ │ │ ├── logical.py │ │ │ ├── markup.py │ │ │ ├── mathematical.py │ │ │ ├── operator.py │ │ │ ├── string.py │ │ │ ├── time_series.py │ │ │ ├── type_conversion.py │ │ │ └── window.py │ │ ├── config.py │ │ ├── example_data.json │ │ ├── examples │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── data_prep.py │ │ │ ├── data_table.py │ │ │ ├── dumper.py │ │ │ ├── query.py │ │ │ ├── query_gen.py │ │ │ ├── renderer.py │ │ │ ├── result_storage.py │ │ │ ├── sa_compiler.py │ │ │ └── utils.py │ │ ├── formula_ref_plugins.py │ │ ├── function_extension.py │ │ ├── functions │ │ │ ├── __init__.py │ │ │ ├── aggregation.py │ │ │ ├── array.py │ │ │ ├── date.py │ │ │ ├── logical.py │ │ │ ├── markup.py │ │ │ ├── mathematical.py │ │ │ ├── operator.py │ │ │ ├── string.py │ │ │ ├── time_series.py │ │ │ ├── type_conversion.py │ │ │ └── window.py │ │ ├── generator.py │ │ ├── i18n │ │ │ ├── __init__.py │ │ │ └── registry.py │ │ ├── loader.py │ │ ├── locales │ │ │ ├── en │ │ │ │ └── LC_MESSAGES │ │ │ │ │ ├── dl_formula_ref_dl_formula_ref.mo │ │ │ │ │ └── dl_formula_ref_dl_formula_ref.po │ │ │ └── ru │ │ │ │ └── LC_MESSAGES │ │ │ │ ├── dl_formula_ref_dl_formula_ref.mo │ │ │ │ └── dl_formula_ref_dl_formula_ref.po │ │ ├── localization.py │ │ ├── paths.py │ │ ├── plugins │ │ │ ├── __init__.py │ │ │ ├── base │ │ │ │ ├── __init__.py │ │ │ │ └── plugin.py │ │ │ ├── default │ │ │ │ ├── __init__.py │ │ │ │ ├── i18n.py │ │ │ │ └── plugin.py │ │ │ └── registration.py │ │ ├── primitives.py │ │ ├── py.typed │ │ ├── reference.py │ │ ├── registry │ │ │ ├── __init__.py │ │ │ ├── aliased_res.py │ │ │ ├── arg_base.py │ │ │ ├── arg_common.py │ │ │ ├── arg_extractor.py │ │ │ ├── base.py │ │ │ ├── dialect_base.py │ │ │ ├── dialect_extractor.py │ │ │ ├── env.py │ │ │ ├── example.py │ │ │ ├── example_base.py │ │ │ ├── impl_selector.py │ │ │ ├── impl_selector_base.py │ │ │ ├── impl_spec.py │ │ │ ├── naming.py │ │ │ ├── note.py │ │ │ ├── note_extr_base.py │ │ │ ├── note_extractor.py │ │ │ ├── registry.py │ │ │ ├── return_base.py │ │ │ ├── return_extractor.py │ │ │ ├── scopes.py │ │ │ ├── signature_base.py │ │ │ ├── signature_gen.py │ │ │ ├── text.py │ │ │ └── tools.py │ │ ├── rendered.py │ │ ├── rendering.py │ │ ├── rich_text │ │ │ ├── __init__.py │ │ │ ├── elements.py │ │ │ ├── expander.py │ │ │ ├── helpers.py │ │ │ ├── macro.py │ │ │ └── renderer.py │ │ ├── scripts │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── example_data.py │ │ │ └── formula_doc.py │ │ ├── templates │ │ │ ├── doc_availability.md.jinja │ │ │ ├── doc_example.md.jinja │ │ │ ├── doc_func_long.md.jinja │ │ │ ├── doc_func_short.md.jinja │ │ │ └── doc_list.md.jinja │ │ └── texts.py │ ├── dl_formula_ref_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── examples │ │ │ │ ├── __init__.py │ │ │ │ ├── test_dumper.py │ │ │ │ └── test_preparation.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── examples │ │ │ ├── __init__.py │ │ │ ├── test_query_gen.py │ │ │ └── test_result_storage.py │ │ │ ├── rich_text │ │ │ ├── __init__.py │ │ │ ├── test_expander.py │ │ │ └── test_renderer.py │ │ │ ├── scripts │ │ │ ├── __init__.py │ │ │ └── test_formula_doc.py │ │ │ └── test_signature_gen.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── Dockerfile.db-clickhouse-22-10 │ │ ├── db-clickhouse │ │ │ ├── docker-entrypoint-initdb.d │ │ │ │ └── datalens_test.sql │ │ │ └── users.xml │ │ └── translations │ │ │ └── entrypoint.sh │ └── pyproject.toml ├── dl_formula_testing │ ├── LICENSE │ ├── README.md │ ├── dl_formula_testing │ │ ├── __init__.py │ │ ├── configuration.py │ │ ├── database.py │ │ ├── evaluator.py │ │ ├── forced_literal.py │ │ ├── initialization.py │ │ ├── py.typed │ │ ├── table.py │ │ ├── testcases │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── conditional_blocks.py │ │ │ ├── dialect.py │ │ │ ├── functions_aggregation.py │ │ │ ├── functions_array.py │ │ │ ├── functions_datetime.py │ │ │ ├── functions_logical.py │ │ │ ├── functions_markup.py │ │ │ ├── functions_math.py │ │ │ ├── functions_string.py │ │ │ ├── functions_type_conversion.py │ │ │ ├── functions_window.py │ │ │ ├── literals.py │ │ │ ├── misc_funcs.py │ │ │ └── operators.py │ │ ├── tool_runner.py │ │ └── util.py │ ├── dl_formula_testing_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ ├── mypy.ini │ └── pyproject.toml ├── dl_i18n │ ├── LICENSE │ ├── README.md │ ├── dl_i18n │ │ ├── __init__.py │ │ ├── exc.py │ │ ├── localizer_base.py │ │ └── py.typed │ ├── dl_i18n_tests │ │ └── __init__.py │ └── pyproject.toml ├── dl_maintenance │ ├── LICENSE │ ├── README.md │ ├── dl_maintenance │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── crawler_runner.py │ │ │ ├── crawlers │ │ │ │ ├── __init__.py │ │ │ │ └── schema_version_migration.py │ │ │ ├── data_access.py │ │ │ ├── errors.py │ │ │ ├── helpers.py │ │ │ └── updates.py │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── crawlers │ │ │ │ ├── __init__.py │ │ │ │ ├── config_metric_collector.py │ │ │ │ └── crypto_keys_rotation.py │ │ │ ├── logging_config.py │ │ │ └── us_crawler_base.py │ │ ├── diff_utils.py │ │ └── py.typed │ ├── dl_maintenance_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_model_tools │ ├── LICENSE │ ├── README.md │ ├── dl_model_tools │ │ ├── __init__.py │ │ ├── msgpack.py │ │ ├── py.typed │ │ ├── schema │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── dynamic_enum_field.py │ │ │ ├── oneofschema.py │ │ │ └── typed_values.py │ │ ├── serialization.py │ │ └── typed_values.py │ ├── dl_model_tools_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── conftest.py │ │ │ ├── test_dyn_enum_field.py │ │ │ ├── test_json_serializer.py │ │ │ └── test_msgpack.py │ └── pyproject.toml ├── dl_package_boilerplate │ ├── LICENSE │ ├── README.md │ ├── dl_package_boilerplate │ │ ├── __init__.py │ │ └── py.typed │ ├── dl_package_boilerplate_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_pivot │ ├── LICENSE │ ├── README.md │ ├── dl_pivot │ │ ├── __init__.py │ │ ├── base │ │ │ ├── __init__.py │ │ │ ├── data_frame.py │ │ │ ├── facade.py │ │ │ ├── paginator.py │ │ │ ├── plugin.py │ │ │ ├── sorter.py │ │ │ ├── transformer.py │ │ │ └── transformer_factory.py │ │ ├── empty │ │ │ ├── __init__.py │ │ │ ├── data_frame.py │ │ │ ├── facade.py │ │ │ ├── paginator.py │ │ │ └── sorter.py │ │ ├── hashable_packing.py │ │ ├── native │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── data_frame.py │ │ │ ├── facade.py │ │ │ ├── paginator.py │ │ │ ├── plugin.py │ │ │ ├── sorter.py │ │ │ ├── transformer.py │ │ │ └── transformer_factory.py │ │ ├── pivot_legend.py │ │ ├── plugin_registration.py │ │ ├── primitives.py │ │ ├── py.typed │ │ ├── sort_helpers.py │ │ ├── sort_strategy.py │ │ ├── stream_modifiers.py │ │ └── table.py │ ├── dl_pivot_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_pivot_pandas │ ├── LICENSE │ ├── README.md │ ├── dl_pivot_pandas │ │ ├── __init__.py │ │ ├── pandas │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── data_frame.py │ │ │ ├── facade.py │ │ │ ├── paginator.py │ │ │ ├── plugin.py │ │ │ ├── sorter.py │ │ │ ├── transformer.py │ │ │ └── transformer_factory.py │ │ └── py.typed │ ├── dl_pivot_pandas_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_query_processing │ ├── LICENSE │ ├── README.md │ ├── dl_query_processing │ │ ├── __init__.py │ │ ├── base_specs │ │ │ ├── __init__.py │ │ │ └── dimensions.py │ │ ├── column_registry.py │ │ ├── compilation │ │ │ ├── __init__.py │ │ │ ├── field_registry.py │ │ │ ├── filter_compiler.py │ │ │ ├── formula_compiler.py │ │ │ ├── helpers.py │ │ │ ├── primitives.py │ │ │ ├── query_compiler.py │ │ │ ├── query_meta.py │ │ │ ├── query_mutator.py │ │ │ ├── specs.py │ │ │ ├── type_mapping.py │ │ │ └── wrapper_applicator.py │ │ ├── enums.py │ │ ├── exc.py │ │ ├── execution │ │ │ ├── __init__.py │ │ │ ├── exec_info.py │ │ │ ├── executor.py │ │ │ └── primitives.py │ │ ├── legend │ │ │ ├── __init__.py │ │ │ ├── block_legend.py │ │ │ └── field_legend.py │ │ ├── merging │ │ │ ├── __init__.py │ │ │ ├── binary_merger.py │ │ │ ├── merger.py │ │ │ └── primitives.py │ │ ├── multi_query │ │ │ ├── __init__.py │ │ │ ├── factory.py │ │ │ ├── mutators │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── splitter_based.py │ │ │ │ └── winfunc_compeng.py │ │ │ ├── splitters │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── mask_based.py │ │ │ │ ├── prefiltered.py │ │ │ │ ├── query_fork.py │ │ │ │ └── win_func.py │ │ │ └── tools.py │ │ ├── pagination │ │ │ ├── __init__.py │ │ │ ├── paginator.py │ │ │ ├── post_paginator.py │ │ │ └── pre_paginator.py │ │ ├── postprocessing │ │ │ ├── __init__.py │ │ │ ├── postprocessor.py │ │ │ ├── postprocessors │ │ │ │ ├── __init__.py │ │ │ │ ├── all.py │ │ │ │ ├── datetime.py │ │ │ │ ├── geo.py │ │ │ │ └── markup.py │ │ │ └── primitives.py │ │ ├── py.typed │ │ ├── translation │ │ │ ├── __init__.py │ │ │ ├── error_collector.py │ │ │ ├── flat_translator.py │ │ │ ├── multi_level_translator.py │ │ │ └── primitives.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── datetime.py │ │ │ └── name_gen.py │ ├── dl_query_processing_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── merging │ │ │ ├── __init__.py │ │ │ └── test_binary_merger.py │ │ │ ├── multi_query │ │ │ ├── __init__.py │ │ │ └── test_splitter.py │ │ │ ├── postprocessing │ │ │ ├── __init__.py │ │ │ └── test_markup.py │ │ │ ├── test_pagination.py │ │ │ └── utils.py │ └── pyproject.toml ├── dl_rate_limiter │ ├── LICENSE │ ├── README.md │ ├── dl_rate_limiter │ │ ├── __init__.py │ │ ├── event_rate_limiter.py │ │ ├── middlewares │ │ │ ├── __init__.py │ │ │ ├── aiohttp.py │ │ │ └── flask.py │ │ ├── py.typed │ │ └── request_rate_limiter.py │ ├── dl_rate_limiter_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── middlewares │ │ │ │ ├── __init__.py │ │ │ │ ├── conftest.py │ │ │ │ ├── test_aiohttp.py │ │ │ │ └── test_flask.py │ │ │ └── test_event_rate_limiter.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── test_request_rate_limiter.py │ ├── docker-compose.yml │ └── pyproject.toml ├── dl_rls │ ├── LICENSE │ ├── README.md │ ├── dl_rls │ │ ├── __init__.py │ │ ├── exc.py │ │ ├── models.py │ │ ├── py.typed │ │ ├── rls.py │ │ ├── schema.py │ │ ├── serializer.py │ │ ├── subject_resolver.py │ │ ├── testing │ │ │ ├── __init__.py │ │ │ ├── rls_configs │ │ │ │ ├── bad │ │ │ │ ├── bad_login │ │ │ │ ├── dl_api_lib_group_config │ │ │ │ ├── dl_api_lib_group_config_v2.json │ │ │ │ ├── dl_api_lib_test_config │ │ │ │ ├── dl_api_lib_test_config_v2.json │ │ │ │ ├── groups │ │ │ │ ├── groups.json │ │ │ │ ├── groups_to_compare │ │ │ │ ├── missing_login │ │ │ │ ├── missing_login.json │ │ │ │ ├── missing_login_to_compare │ │ │ │ ├── missing_login_updated │ │ │ │ ├── missing_login_updated.json │ │ │ │ ├── simple │ │ │ │ ├── simple.json │ │ │ │ ├── simple_to_compare │ │ │ │ ├── simple_updated │ │ │ │ ├── simple_updated.json │ │ │ │ ├── simple_v1_from_v2 │ │ │ │ ├── simple_v2.json │ │ │ │ ├── wildcards │ │ │ │ ├── wildcards.json │ │ │ │ └── wildcards_to_compare │ │ │ └── testing_data.py │ │ └── utils.py │ ├── dl_rls_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_rls.py │ │ │ ├── test_schema.py │ │ │ ├── test_serializer.py │ │ │ └── test_utils.py │ └── pyproject.toml ├── dl_s3 │ ├── LICENSE │ ├── README.md │ ├── dl_s3 │ │ ├── __init__.py │ │ ├── data_sink │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── json_each_row.py │ │ │ └── raw_bytes.py │ │ ├── py.typed │ │ ├── s3_service.py │ │ ├── stream.py │ │ └── utils.py │ ├── dl_s3_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_settings │ ├── LICENSE │ ├── README.md │ ├── dl_settings │ │ ├── __init__.py │ │ ├── base │ │ │ ├── __init__.py │ │ │ ├── fallback.py │ │ │ ├── settings.py │ │ │ └── typed.py │ │ ├── py.typed │ │ └── validators.py │ ├── dl_settings_tests │ │ ├── __init__.py │ │ ├── unit │ │ │ ├── __init__.py │ │ │ ├── base │ │ │ │ ├── __init__.py │ │ │ │ ├── test_fallback.py │ │ │ │ ├── test_settings.py │ │ │ │ └── test_typed.py │ │ │ ├── conftest.py │ │ │ └── validators │ │ │ │ └── test_decode_multiline.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── tmp_configs.py │ └── pyproject.toml ├── dl_sqlalchemy_bitrix │ ├── LICENSE │ ├── README.md │ ├── dl_sqlalchemy_bitrix │ │ ├── __init__.py │ │ └── base.py │ ├── dl_sqlalchemy_bitrix_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── test_dialect.py │ └── pyproject.toml ├── dl_sqlalchemy_chyt │ ├── LICENSE │ ├── README.rst │ ├── dl_sqlalchemy_chyt │ │ ├── __init__.py │ │ ├── base.py │ │ ├── table_engine.py │ │ └── types.py │ └── pyproject.toml ├── dl_sqlalchemy_clickhouse │ ├── LICENSE │ ├── README.rst │ ├── dl_sqlalchemy_clickhouse │ │ ├── __init__.py │ │ └── base.py │ ├── dl_sqlalchemy_clickhouse_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_dialect.py │ └── pyproject.toml ├── dl_sqlalchemy_common │ ├── LICENSE │ ├── README.rst │ ├── dl_sqlalchemy_common │ │ ├── __init__.py │ │ └── base.py │ ├── dl_sqlalchemy_common_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_prettify.py │ │ │ └── test_stuff.py │ └── pyproject.toml ├── dl_sqlalchemy_metrica_api │ ├── LICENSE │ ├── README.md │ ├── dl_sqlalchemy_metrica_api │ │ ├── __init__.py │ │ ├── api_client.py │ │ ├── api_info │ │ │ ├── __init__.py │ │ │ ├── appmetrica │ │ │ │ ├── __init__.py │ │ │ │ ├── audience.py │ │ │ │ ├── audience_socdem.py │ │ │ │ ├── client_events.py │ │ │ │ ├── crash_events.py │ │ │ │ ├── installs.py │ │ │ │ └── push_events.py │ │ │ └── metrika │ │ │ │ ├── __init__.py │ │ │ │ ├── advertising.py │ │ │ │ ├── hits.py │ │ │ │ ├── user_param.py │ │ │ │ └── visits.py │ │ ├── appmetrica_dbapi.py │ │ ├── base.py │ │ ├── exceptions.py │ │ └── metrika_dbapi.py │ ├── dl_sqlalchemy_metrica_api_tests │ │ ├── __init__.py │ │ └── ext │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_dialect.py │ └── pyproject.toml ├── dl_sqlalchemy_mssql │ ├── LICENSE │ ├── README.md │ ├── dl_sqlalchemy_mssql │ │ ├── __init__.py │ │ └── base.py │ ├── dl_sqlalchemy_mssql_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── test_dialect.py │ └── pyproject.toml ├── dl_sqlalchemy_mysql │ ├── LICENSE │ ├── dl_sqlalchemy_mysql │ │ ├── __init__.py │ │ └── base.py │ ├── dl_sqlalchemy_mysql_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── test_dialect.py │ └── pyproject.toml ├── dl_sqlalchemy_oracle │ ├── LICENSE │ ├── dl_sqlalchemy_oracle │ │ ├── __init__.py │ │ └── base.py │ ├── dl_sqlalchemy_oracle_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── test_dialect.py │ └── pyproject.toml ├── dl_sqlalchemy_postgres │ ├── LICENSE │ ├── README.rst │ ├── dl_sqlalchemy_postgres │ │ ├── __init__.py │ │ ├── asyncpg.py │ │ └── base.py │ ├── dl_sqlalchemy_postgres_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_pg_literal_bind.py │ │ │ └── test_server_version.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── test_collate.py │ ├── docker-compose.yml │ └── pyproject.toml ├── dl_sqlalchemy_promql │ ├── LICENSE │ ├── README.rst │ ├── dl_sqlalchemy_promql │ │ ├── __init__.py │ │ ├── base.py │ │ ├── cli.py │ │ ├── connection.py │ │ ├── cursor.py │ │ ├── dbapi.py │ │ └── errors.py │ ├── dl_sqlalchemy_promql_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_stuff.py │ └── pyproject.toml ├── dl_task_processor │ ├── LICENSE │ ├── README.rst │ ├── dl_task_processor │ │ ├── __init__.py │ │ ├── arq_redis.py │ │ ├── arq_wrapper.py │ │ ├── context.py │ │ ├── controller.py │ │ ├── executor.py │ │ ├── processor.py │ │ ├── py.typed │ │ ├── state.py │ │ ├── task.py │ │ ├── upstream_worker.py │ │ └── worker.py │ ├── dl_task_processor_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_health_check.py │ │ │ └── test_schedule_task.py │ │ ├── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_executor.py │ │ └── utils.py │ ├── docker-compose.yml │ └── pyproject.toml ├── dl_testing │ ├── LICENSE │ ├── dl_testing │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── containers.py │ │ ├── env_params │ │ │ ├── __init__.py │ │ │ ├── generic.py │ │ │ ├── getter.py │ │ │ ├── loader.py │ │ │ └── main.py │ │ ├── files.py │ │ ├── py.typed │ │ ├── regulated_test.py │ │ ├── s3_utils.py │ │ ├── shared_testing_constants.py │ │ ├── test_data │ │ │ ├── __init__.py │ │ │ └── sql_queries.py │ │ └── utils.py │ ├── dl_testing_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_regulated_test.py │ └── pyproject.toml ├── dl_type_transformer │ ├── LICENSE │ ├── README.md │ ├── dl_type_transformer │ │ ├── __init__.py │ │ ├── converter_types_cast.py │ │ ├── exc.py │ │ ├── native_type.py │ │ ├── native_type_schema.py │ │ ├── py.typed │ │ ├── sa_types.py │ │ ├── sa_types_base.py │ │ └── type_transformer.py │ ├── dl_type_transformer_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── test_native_type.py │ └── pyproject.toml ├── dl_us_client │ ├── LICENSE │ ├── README.md │ ├── dl_us_client │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── py.typed │ │ └── us_workbook_cmd_client.py │ ├── dl_us_client_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_utils │ ├── LICENSE │ ├── dl_utils │ │ ├── __init__.py │ │ ├── aio.py │ │ ├── entrypoints.py │ │ ├── func_tools.py │ │ ├── py.typed │ │ ├── streaming.py │ │ ├── task_runner.py │ │ ├── utils.py │ │ └── wait.py │ ├── dl_utils_tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── test_aio.py │ │ │ └── test_stuff.py │ └── pyproject.toml ├── dl_version │ ├── LICENSE │ ├── README.md │ ├── dl_version │ │ ├── __init__.py │ │ └── py.typed │ ├── dl_version_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── pyproject.toml ├── dl_zitadel │ ├── LICENSE │ ├── README.md │ ├── dl_zitadel │ │ ├── __init__.py │ │ ├── clients.py │ │ ├── middlewares │ │ │ ├── __init__.py │ │ │ ├── aiohttp.py │ │ │ ├── flask.py │ │ │ └── models.py │ │ ├── py.typed │ │ └── services.py │ ├── dl_zitadel_tests │ │ ├── __init__.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── middlewares │ │ │ │ └── __init__.py │ │ │ └── test_clients.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ └── services │ │ │ ├── __init__.py │ │ │ └── test_token_storage.py │ ├── docker-compose.yml │ ├── docker-compose │ │ ├── .gitignore │ │ ├── zitadel-post │ │ │ ├── Dockerfile │ │ │ └── entrypoint.sh │ │ └── zitadel-pre │ │ │ ├── Dockerfile │ │ │ └── entrypoint.sh │ └── pyproject.toml ├── dynamic_enum │ ├── LICENSE │ ├── README.md │ ├── dynamic_enum │ │ ├── __init__.py │ │ ├── dynamic_enum.py │ │ └── py.typed │ ├── dynamic_enum_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── test_dynamic_enum.py │ └── pyproject.toml ├── redis-cache-lock │ ├── LICENSE │ ├── README.rst │ ├── docker-compose.yml │ ├── pyproject.toml │ ├── pyproject.toml.upstream │ ├── redis_cache_lock │ │ ├── __init__.py │ │ ├── enums.py │ │ ├── exc.py │ │ ├── main.py │ │ ├── py.typed │ │ ├── redis_utils.py │ │ ├── scripts.py │ │ ├── scripts_support.py │ │ ├── types.py │ │ └── utils.py │ └── tests │ │ ├── __init__.py │ │ ├── test_cache.py │ │ └── test_utils.py ├── statcommons │ ├── .pylintrc │ ├── LICENSE │ ├── pyproject.toml │ └── statcommons │ │ ├── __init__.py │ │ ├── log_config.py │ │ ├── logs.py │ │ └── unistat │ │ ├── __init__.py │ │ ├── common.py │ │ ├── flask.py │ │ └── uwsgi.py └── testenv-common │ ├── docker-compose.common.yml │ └── images │ ├── Dockerfile.pg-us │ ├── Dockerfile.ssl-provider │ ├── Dockerfile.us │ └── pg-us │ └── docker-entrypoint-initdb.d │ └── extensions.sql ├── metapkg ├── LICENSE ├── poetry.lock ├── poetry.toml └── pyproject.toml ├── poetry.lock ├── pyproject.toml ├── terrarium ├── README.md ├── bi_ci │ ├── LICENSE │ ├── bi_ci │ │ ├── __init__.py │ │ ├── detect_affected_packages.py │ │ ├── do_we_need_compose.py │ │ ├── execute_mypy_multi.py │ │ ├── fix_ports_in_compose.py │ │ ├── get_compose_path.py │ │ ├── pkg_ref.py │ │ ├── run_tests.py │ │ └── split_pytest_tasks.py │ ├── bi_ci_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── conftest.py │ │ │ ├── resources │ │ │ ├── docker-compose.expected.yml │ │ │ ├── docker-compose.src.yml │ │ │ ├── pyproject.toml │ │ │ ├── sample.toml │ │ │ └── sample_without_tests.toml │ │ │ ├── test_fix_ports_in_compose.py │ │ │ ├── test_get_compose_path.py │ │ │ ├── test_run_tests.py │ │ │ └── test_split_pytest_tasks.py │ ├── poetry.lock │ └── pyproject.toml ├── dl_cli_tools │ ├── LICENSE │ ├── README.md │ ├── dl_cli_tools │ │ ├── __init__.py │ │ ├── cli_base.py │ │ ├── logging.py │ │ ├── py.typed │ │ └── testing │ │ │ ├── __init__.py │ │ │ └── tool_runner.py │ ├── dl_cli_tools_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ ├── poetry.lock │ └── pyproject.toml ├── dl_gitmanager │ ├── LICENSE │ ├── README.md │ ├── dl_gitmanager │ │ ├── __init__.py │ │ ├── cherry_farmer.py │ │ ├── discovery.py │ │ ├── git_manager.py │ │ ├── py.typed │ │ └── scripts │ │ │ ├── __init__.py │ │ │ ├── cherry_farmer_cli.py │ │ │ └── gitmanager_cli.py │ ├── dl_gitmanager_tests │ │ ├── __init__.py │ │ └── unit │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── git_tools.py │ │ │ └── test_gitmanager.py │ ├── poetry.lock │ └── pyproject.toml └── dl_repmanager │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── Taskfile.yaml │ ├── dl_repmanager │ ├── __init__.py │ ├── dependency_resolution.py │ ├── exceptions.py │ ├── fs_editor.py │ ├── git_manager.py │ ├── management_plugins.py │ ├── metapkg_manager.py │ ├── metapkg_scoped_sync.py │ ├── mypy_stubs_sync.py │ ├── package_index.py │ ├── package_meta_reader.py │ ├── package_reference.py │ ├── primitives.py │ ├── project_editor.py │ ├── pypi_tools.py │ ├── repository_env.py │ ├── repository_manager.py │ ├── repository_navigator.py │ ├── requirements_tools.py │ ├── scripts │ │ ├── __init__.py │ │ ├── package_meta_cli.py │ │ ├── repmanager_cli.py │ │ └── scoped_metapkg_sync.py │ └── toml_tools.py │ ├── dl_repmanager_tests │ ├── __init__.py │ ├── testrepo │ │ ├── dl-repo.yml │ │ └── lib │ │ │ └── testing_pkg_boilerplate │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── pyproject.toml │ │ │ ├── testing_pkg_boilerplate │ │ │ ├── __init__.py │ │ │ └── py.typed │ │ │ └── testing_pkg_boilerplate_tests │ │ │ ├── __init__.py │ │ │ └── unit │ │ │ ├── __init__.py │ │ │ └── conftest.py │ └── unit │ │ ├── __init__.py │ │ ├── base.py │ │ ├── cli │ │ ├── __init__.py │ │ ├── test_package_cli.py │ │ └── test_repo_cli.py │ │ ├── config.py │ │ ├── test_fs_editor.py │ │ └── tool_runner.py │ ├── poetry.lock │ ├── poetry.toml │ └── pyproject.toml └── tools ├── .env.sample ├── LICENSE ├── README.md ├── e2e ├── README.md ├── Taskfile.yaml ├── docker-compose.e2e-dev-backend.yaml └── trivy.yaml ├── mypy_ignores ├── README.md └── mypy_ignores.ipynb ├── requirements-localhost.txt └── taskfiles ├── taskfile_code_quality.yml ├── taskfile_dev.yml ├── taskfile_env.yml ├── taskfile_gen.yml ├── taskfile_ops.yml └── taskfile_release.yaml /.python-version: -------------------------------------------------------------------------------- 1 | 3.10.15 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | We welcome everyone to contribute to our product, see [CONTRIBUTING.md](CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /app/dl_control_api/README.md: -------------------------------------------------------------------------------- 1 | # datalens-control-api 2 | -------------------------------------------------------------------------------- /app/dl_control_api/dl_control_api/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | import dl_version 4 | 5 | 6 | app_version = f"dl_api:{dl_version.__version__}" 7 | -------------------------------------------------------------------------------- /app/dl_data_api/README.md: -------------------------------------------------------------------------------- 1 | # datalens-data-api 2 | -------------------------------------------------------------------------------- /app/dl_data_api/dl_data_api/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | import dl_version 4 | 5 | 6 | app_version = f"dl_api:{dl_version.__version__}" 7 | -------------------------------------------------------------------------------- /ci/networks_addon.yml: -------------------------------------------------------------------------------- 1 | 2 | networks: 3 | default: 4 | name: ${NET_NAME} 5 | external: true 6 | -------------------------------------------------------------------------------- /docker_build/debian_docker/scripts/000-apt-update.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -eu 3 | export DEBIAN_FRONTEND=noninteractive 4 | 5 | echo 'Updating apt-get...' 6 | 7 | apt-get update 8 | -------------------------------------------------------------------------------- /docker_build/null_context/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/docker_build/null_context/.gitkeep -------------------------------------------------------------------------------- /docker_build/target_base_ci/scripts/900-apt-cleanup.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -eu 3 | export DEBIAN_FRONTEND=noninteractive 4 | 5 | echo 'Cleaning up apt...' 6 | 7 | apt-get clean 8 | rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* -------------------------------------------------------------------------------- /docker_build/target_dl_base_linux_w_db_bin_dependencies/scripts/900-apt-cleanup.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -eu 3 | export DEBIAN_FRONTEND=noninteractive 4 | 5 | echo 'Cleaning up apt...' 6 | 7 | rm -rf /var/lib/apt/lists/ 8 | -------------------------------------------------------------------------------- /lib/clickhouse-sqlalchemy/clickhouse_sqlalchemy/drivers/__init__.py: -------------------------------------------------------------------------------- 1 | from . import base 2 | from .http import base as http_driver 3 | 4 | base.dialect = http_driver.dialect 5 | -------------------------------------------------------------------------------- /lib/clickhouse-sqlalchemy/clickhouse_sqlalchemy/drivers/http/exceptions.py: -------------------------------------------------------------------------------- 1 | 2 | class HTTPException(Exception): 3 | code = None 4 | -------------------------------------------------------------------------------- /lib/clickhouse-sqlalchemy/clickhouse_sqlalchemy/ext/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/clickhouse-sqlalchemy/clickhouse_sqlalchemy/ext/__init__.py -------------------------------------------------------------------------------- /lib/clickhouse-sqlalchemy/clickhouse_sqlalchemy/orm/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from .session import make_session 3 | 4 | 5 | __all__ = ('make_session', ) 6 | -------------------------------------------------------------------------------- /lib/clickhouse-sqlalchemy/clickhouse_sqlalchemy/sql/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from .schema import Table 3 | from .selectable import Select, select 4 | 5 | 6 | __all__ = ('Table', 'Select', 'select') 7 | -------------------------------------------------------------------------------- /lib/clickhouse-sqlalchemy/clickhouse_sqlalchemy/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/clickhouse-sqlalchemy/clickhouse_sqlalchemy/util/__init__.py -------------------------------------------------------------------------------- /lib/clickhouse-sqlalchemy/clickhouse_sqlalchemy_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/clickhouse-sqlalchemy/clickhouse_sqlalchemy_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_client/README.md: -------------------------------------------------------------------------------- 1 | # dl_api_client 2 | 3 | Tools for interacting with DL dataset API and data API. 4 | 5 | *TODO: Description* 6 | -------------------------------------------------------------------------------- /lib/dl_api_client/dl_api_client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_client/dl_api_client/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_client/dl_api_client/dsmaker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_client/dl_api_client/dsmaker/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_client/dl_api_client/dsmaker/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_client/dl_api_client/dsmaker/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_client/dl_api_client/dsmaker/api/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_client/dl_api_client/dsmaker/api/schemas/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_client/dl_api_client/dsmaker/data_abstraction/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_client/dl_api_client/dsmaker/data_abstraction/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_client/dl_api_client/dsmaker/shortcuts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_client/dl_api_client/dsmaker/shortcuts/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_client/dl_api_client/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_client/dl_api_client/py.typed -------------------------------------------------------------------------------- /lib/dl_api_client/dl_api_client_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_client/dl_api_client_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_client/dl_api_client_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_client/dl_api_client_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/README.md: -------------------------------------------------------------------------------- 1 | # dl_api_commons 2 | 3 | A package containing the tools usually needed to make api client/server for BI backends. -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons/aio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons/aio/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons/aio/middlewares/__init__.py: -------------------------------------------------------------------------------- 1 | from .request_bootstrap import RequestBootstrap 2 | from .request_id import RequestId 3 | 4 | 5 | __all__ = [ 6 | "RequestBootstrap", 7 | "RequestId", 8 | ] 9 | -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons/aiohttp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons/aiohttp/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons/client/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons/flask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons/flask/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons/httpx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons/httpx/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons/py.typed -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons/reporting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons/reporting/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons_tests/unit/aio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons_tests/unit/aio/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons_tests/unit/flask/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons_tests/unit/flask/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_commons/dl_api_commons_tests/unit/httpx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_commons/dl_api_commons_tests/unit/httpx/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_connector/README.md: -------------------------------------------------------------------------------- 1 | # dl_api_connector 2 | 3 | Base package for bi_api-level connectors 4 | -------------------------------------------------------------------------------- /lib/dl_api_connector/dl_api_connector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_connector/dl_api_connector/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_connector/dl_api_connector/api_schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_connector/dl_api_connector/api_schema/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_connector/dl_api_connector/form_config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_connector/dl_api_connector/form_config/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_connector/dl_api_connector/form_config/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_connector/dl_api_connector/form_config/models/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_connector/dl_api_connector/form_config/models/rows/__init__.py: -------------------------------------------------------------------------------- 1 | from .customizable import * # noqa 2 | from .prepared import * # noqa 3 | -------------------------------------------------------------------------------- /lib/dl_api_connector/dl_api_connector/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_connector/dl_api_connector/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_connector/dl_api_connector/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_connector/dl_api_connector/py.typed -------------------------------------------------------------------------------- /lib/dl_api_connector/dl_api_connector_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_connector/dl_api_connector_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_connector/dl_api_connector_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_connector/dl_api_connector_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_connector/dl_api_connector_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_connector/dl_api_connector_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_api_lib/README.md: -------------------------------------------------------------------------------- 1 | # dl_api_lib 2 | -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/aio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/aio/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/aio/middlewares/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/aio/middlewares/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/aio/middlewares/us_auth_ctx_blackbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/aio/middlewares/us_auth_ctx_blackbox.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/api_common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/api_common/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/app/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/app/control_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/app/control_api/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/app/data_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/app/data_api/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/app/data_api/resources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/app/data_api/resources/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/app/data_api/resources/dataset/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/app/data_api/resources/dataset/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/connection_forms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/connection_forms/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/connector_availability/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/connector_availability/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/const.py: -------------------------------------------------------------------------------- 1 | DEFAULT_DATASET_LOCK_WAIT_TIMEOUT = 30 # seconds 2 | -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/dataset/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/dataset/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/locales/en/LC_MESSAGES/dl_api_lib.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/locales/en/LC_MESSAGES/dl_api_lib.mo -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/locales/ru/LC_MESSAGES/dl_api_lib.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/locales/ru/LC_MESSAGES/dl_api_lib.mo -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/public/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/public/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/py.typed -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/query/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/query/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/query/formalization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/query/formalization/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/request_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/request_model/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/request_model/normalization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/request_model/normalization/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/schemas/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib/service_registry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib/service_registry/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/db/control_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/db/control_api/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/db/data_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/db/data_api/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/db/data_api/caches/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/db/data_api/caches/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/db/data_api/pivot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/db/data_api/pivot/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/db/data_api/result/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/db/data_api/result/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/unit/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/unit/config/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/unit/drm_normalization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/unit/drm_normalization/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/dl_api_lib_tests/unit/pivot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib/dl_api_lib_tests/unit/pivot/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib/docker-compose/db-clickhouse/docker-entrypoint-initdb.d/prepare_db.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE IF NOT EXISTS test_data; 2 | -------------------------------------------------------------------------------- /lib/dl_api_lib_testing/README.md: -------------------------------------------------------------------------------- 1 | # dl_api_lib_testing 2 | 3 | Package containing base classes and tools for dl_api_lib-level tests 4 | -------------------------------------------------------------------------------- /lib/dl_api_lib_testing/dl_api_lib_testing/connector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib_testing/dl_api_lib_testing/connector/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib_testing/dl_api_lib_testing/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib_testing/dl_api_lib_testing/helpers/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib_testing/dl_api_lib_testing/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib_testing/dl_api_lib_testing/py.typed -------------------------------------------------------------------------------- /lib/dl_api_lib_testing/dl_api_lib_testing_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib_testing/dl_api_lib_testing_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib_testing/dl_api_lib_testing_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib_testing/dl_api_lib_testing_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_api_lib_testing/dl_api_lib_testing_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_api_lib_testing/dl_api_lib_testing_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_app_tools/dl_app_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_app_tools/dl_app_tools/__init__.py -------------------------------------------------------------------------------- /lib/dl_app_tools/dl_app_tools/log/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | from .format import JsonFormatter 4 | 5 | 6 | __all__ = ("JsonFormatter",) 7 | -------------------------------------------------------------------------------- /lib/dl_app_tools/dl_app_tools/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_app_tools/dl_app_tools/py.typed -------------------------------------------------------------------------------- /lib/dl_app_tools/dl_app_tools_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_app_tools/dl_app_tools_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_app_tools/dl_app_tools_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_app_tools/dl_app_tools_tests/conftest.py -------------------------------------------------------------------------------- /lib/dl_app_tools/dl_app_tools_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_app_tools/dl_app_tools_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_app_tools/dl_app_tools_tests/unit/test_stuff.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | 4 | def test_some(): 5 | assert True 6 | -------------------------------------------------------------------------------- /lib/dl_attrs_model_mapper/README.md: -------------------------------------------------------------------------------- 1 | # dl_attrs_model_mapper 2 | -------------------------------------------------------------------------------- /lib/dl_attrs_model_mapper/dl_attrs_model_mapper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_attrs_model_mapper/dl_attrs_model_mapper/__init__.py -------------------------------------------------------------------------------- /lib/dl_attrs_model_mapper/dl_attrs_model_mapper/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_attrs_model_mapper/dl_attrs_model_mapper/py.typed -------------------------------------------------------------------------------- /lib/dl_attrs_model_mapper/dl_attrs_model_mapper/structs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_attrs_model_mapper/dl_attrs_model_mapper/structs/__init__.py -------------------------------------------------------------------------------- /lib/dl_attrs_model_mapper/dl_attrs_model_mapper_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_attrs_model_mapper/dl_attrs_model_mapper_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_attrs_model_mapper_doc_tools/README.md: -------------------------------------------------------------------------------- 1 | # dl_attrs_model_mapper_doc_tools 2 | -------------------------------------------------------------------------------- /lib/dl_auth_api_lib/README.md: -------------------------------------------------------------------------------- 1 | # dl_auth_api_lib 2 | -------------------------------------------------------------------------------- /lib/dl_auth_api_lib/dl_auth_api_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_api_lib/dl_auth_api_lib/__init__.py -------------------------------------------------------------------------------- /lib/dl_auth_api_lib/dl_auth_api_lib/oauth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_api_lib/dl_auth_api_lib/oauth/__init__.py -------------------------------------------------------------------------------- /lib/dl_auth_api_lib/dl_auth_api_lib/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_api_lib/dl_auth_api_lib/py.typed -------------------------------------------------------------------------------- /lib/dl_auth_api_lib/dl_auth_api_lib/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_api_lib/dl_auth_api_lib/schemas/__init__.py -------------------------------------------------------------------------------- /lib/dl_auth_api_lib/dl_auth_api_lib/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_api_lib/dl_auth_api_lib/views/__init__.py -------------------------------------------------------------------------------- /lib/dl_auth_api_lib/dl_auth_api_lib_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_api_lib/dl_auth_api_lib_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_auth_api_lib/dl_auth_api_lib_tests/config.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | auth_clients: 3 | ya_client: 4 | auth_type: "yandex" 5 | conn_type: "ya_client" 6 | client_id: "ya_client" 7 | redirect_uri: "localhost" 8 | -------------------------------------------------------------------------------- /lib/dl_auth_api_lib/dl_auth_api_lib_tests/ext/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_api_lib/dl_auth_api_lib_tests/ext/__init__.py -------------------------------------------------------------------------------- /lib/dl_auth_api_lib/dl_auth_api_lib_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_api_lib/dl_auth_api_lib_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_auth_native/README.md: -------------------------------------------------------------------------------- 1 | # dl_auth_native 2 | -------------------------------------------------------------------------------- /lib/dl_auth_native/dl_auth_native/exc.py: -------------------------------------------------------------------------------- 1 | import attr 2 | 3 | 4 | @attr.s(frozen=True) 5 | class BaseError(Exception): 6 | message: str = attr.ib() 7 | 8 | 9 | __all__ = ["BaseError"] 10 | -------------------------------------------------------------------------------- /lib/dl_auth_native/dl_auth_native/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_native/dl_auth_native/py.typed -------------------------------------------------------------------------------- /lib/dl_auth_native/dl_auth_native_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_native/dl_auth_native_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_auth_native/dl_auth_native_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_native/dl_auth_native_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_auth_native/dl_auth_native_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_native/dl_auth_native_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_auth_native/dl_auth_native_tests/unit/token/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_auth_native/dl_auth_native_tests/unit/token/__init__.py -------------------------------------------------------------------------------- /lib/dl_cache_engine/README.md: -------------------------------------------------------------------------------- 1 | # dl_cache_engine 2 | 3 | This package host the main low-level logic for DataLens backend caches. 4 | -------------------------------------------------------------------------------- /lib/dl_cache_engine/dl_cache_engine/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_cache_engine/dl_cache_engine/__init__.py -------------------------------------------------------------------------------- /lib/dl_cache_engine/dl_cache_engine/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_cache_engine/dl_cache_engine/py.typed -------------------------------------------------------------------------------- /lib/dl_cache_engine/dl_cache_engine_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_cache_engine/dl_cache_engine_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_cache_engine/dl_cache_engine_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_cache_engine/dl_cache_engine_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_cache_engine/dl_cache_engine_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_cache_engine/dl_cache_engine_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_compeng_pg/README.md: -------------------------------------------------------------------------------- 1 | # dl_compeng_pg 2 | 3 | PostgreSQL-base computation engine (data processor) 4 | -------------------------------------------------------------------------------- /lib/dl_compeng_pg/dl_compeng_pg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_compeng_pg/dl_compeng_pg/__init__.py -------------------------------------------------------------------------------- /lib/dl_compeng_pg/dl_compeng_pg/compeng_aiopg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_compeng_pg/dl_compeng_pg/compeng_aiopg/__init__.py -------------------------------------------------------------------------------- /lib/dl_compeng_pg/dl_compeng_pg/compeng_asyncpg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_compeng_pg/dl_compeng_pg/compeng_asyncpg/__init__.py -------------------------------------------------------------------------------- /lib/dl_compeng_pg/dl_compeng_pg/compeng_pg_base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_compeng_pg/dl_compeng_pg/compeng_pg_base/__init__.py -------------------------------------------------------------------------------- /lib/dl_compeng_pg/dl_compeng_pg/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_compeng_pg/dl_compeng_pg/py.typed -------------------------------------------------------------------------------- /lib/dl_compeng_pg/dl_compeng_pg_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_compeng_pg/dl_compeng_pg_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_compeng_pg/dl_compeng_pg_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_compeng_pg/dl_compeng_pg_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_compeng_pg/dl_compeng_pg_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_compeng_pg/dl_compeng_pg_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_configs/dl_configs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_configs/dl_configs/__init__.py -------------------------------------------------------------------------------- /lib/dl_configs/dl_configs/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_configs/dl_configs/py.typed -------------------------------------------------------------------------------- /lib/dl_configs/dl_configs/settings_loaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_configs/dl_configs/settings_loaders/__init__.py -------------------------------------------------------------------------------- /lib/dl_configs/dl_configs/settings_loaders/exc.py: -------------------------------------------------------------------------------- 1 | class SettingsLoadingException(Exception): 2 | pass 3 | -------------------------------------------------------------------------------- /lib/dl_configs/dl_configs/settings_loaders/settings_obj_base.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | 4 | class SettingsBase: 5 | """ 6 | Just a marker class 7 | """ 8 | -------------------------------------------------------------------------------- /lib/dl_configs/dl_configs_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_configs/dl_configs_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_configs/dl_configs_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_configs/dl_configs_tests/conftest.py -------------------------------------------------------------------------------- /lib/dl_configs/dl_configs_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_configs/dl_configs_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_bigquery 2 | 3 | DataLens connector to BigQuery 4 | -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/dl_connector_bigquery/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bigquery/dl_connector_bigquery/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/dl_connector_bigquery/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bigquery/dl_connector_bigquery/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/dl_connector_bigquery/api/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bigquery/dl_connector_bigquery/api/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/dl_connector_bigquery/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bigquery/dl_connector_bigquery/assets/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/dl_connector_bigquery/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bigquery/dl_connector_bigquery/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/dl_connector_bigquery/formula/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bigquery/dl_connector_bigquery/formula/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/dl_connector_bigquery/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bigquery/dl_connector_bigquery/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/dl_connector_bigquery/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bigquery/dl_connector_bigquery/testing/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/dl_connector_bigquery_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bigquery/dl_connector_bigquery_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bigquery/dl_connector_bigquery_tests/ext/params.yml: -------------------------------------------------------------------------------- 1 | params: 2 | BIGQUERY_CONFIG: {getter: $osenv, key: BIGQUERY_CONFIG} 3 | BIGQUERY_CREDS: {getter: $osenv, key: BIGQUERY_CREDS} 4 | -------------------------------------------------------------------------------- /lib/dl_connector_bitrix_gds/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_bitrix_gds 2 | -------------------------------------------------------------------------------- /lib/dl_connector_bitrix_gds/dl_connector_bitrix_gds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bitrix_gds/dl_connector_bitrix_gds/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bitrix_gds/dl_connector_bitrix_gds/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bitrix_gds/dl_connector_bitrix_gds/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bitrix_gds/dl_connector_bitrix_gds/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bitrix_gds/dl_connector_bitrix_gds/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bitrix_gds/dl_connector_bitrix_gds/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bitrix_gds/dl_connector_bitrix_gds/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_bitrix_gds/dl_connector_bitrix_gds_tests/ext/params.yml: -------------------------------------------------------------------------------- 1 | params: 2 | BITRIX_DATALENS_TOKEN: { getter: $osenv, key: BITRIX_DATALENS_TOKEN } 3 | -------------------------------------------------------------------------------- /lib/dl_connector_bitrix_gds/docker-compose/tests/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec "$@" 4 | -------------------------------------------------------------------------------- /lib/dl_connector_bundle_chs3/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_bundle_chs3 2 | -------------------------------------------------------------------------------- /lib/dl_connector_bundle_chs3/dl_connector_bundle_chs3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bundle_chs3/dl_connector_bundle_chs3/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_bundle_chs3/dl_connector_bundle_chs3/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_bundle_chs3/dl_connector_bundle_chs3/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_bundle_chs3/docker-compose/db-clickhouse/docker-entrypoint-initdb.d/011_load_test_data.sh: -------------------------------------------------------------------------------- 1 | cat /common-data/sample.csv | clickhouse-client --query="INSERT INTO test_data.sample FORMAT CSV" 2 | -------------------------------------------------------------------------------- /lib/dl_connector_bundle_chs3/docker-compose/tests/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec "$@" 4 | -------------------------------------------------------------------------------- /lib/dl_connector_chyt/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_chyt 2 | -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt/api/api_schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt/api/api_schema/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt/api/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt/api/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt/assets/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt/assets/icons/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt/assets/icons/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt/assets/icons/nav/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt/assets/icons/nav/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt/db_testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt/db_testing/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_chyt/dl_connector_chyt_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_chyt/dl_connector_chyt_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_connector_clickhouse/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_clickhouse 2 | -------------------------------------------------------------------------------- /lib/dl_connector_clickhouse/dl_connector_clickhouse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_clickhouse/dl_connector_clickhouse/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_clickhouse/dl_connector_clickhouse/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_clickhouse/dl_connector_clickhouse/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_clickhouse/dl_connector_clickhouse/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_clickhouse/dl_connector_clickhouse/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_clickhouse/dl_connector_clickhouse/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_clickhouse/dl_connector_clickhouse/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_clickhouse/docker-compose/db-clickhouse/docker-entrypoint-initdb.d/011_load_test_data.sh: -------------------------------------------------------------------------------- 1 | cat /common-data/sample.csv | clickhouse-client --query="INSERT INTO test_data.sample FORMAT CSV" 2 | -------------------------------------------------------------------------------- /lib/dl_connector_clickhouse/docker-compose/db-clickhouse/ssl/.gitignore: -------------------------------------------------------------------------------- 1 | chnode.csr 2 | marsnet_ca.key 3 | marsnet_ca.srl 4 | -------------------------------------------------------------------------------- /lib/dl_connector_clickhouse/docker-compose/tests/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec "$@" 4 | -------------------------------------------------------------------------------- /lib/dl_connector_greenplum/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_greenplum 2 | -------------------------------------------------------------------------------- /lib/dl_connector_greenplum/dl_connector_greenplum/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_greenplum/dl_connector_greenplum/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_greenplum/dl_connector_greenplum/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_greenplum/dl_connector_greenplum/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_greenplum/dl_connector_greenplum/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_greenplum/dl_connector_greenplum/assets/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_greenplum/dl_connector_greenplum/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_greenplum/dl_connector_greenplum/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_greenplum/dl_connector_greenplum/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_greenplum/dl_connector_greenplum/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_greenplum/dl_connector_greenplum_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_greenplum/dl_connector_greenplum_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_greenplum/docker-compose/tests/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec "$@" 4 | -------------------------------------------------------------------------------- /lib/dl_connector_metrica/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_metrica 2 | -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica/api/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica/api/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica/assets/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica/formula/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica/formula/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica_tests/conftest.py -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica_tests/ext/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica_tests/ext/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica_tests/ext/params.yml: -------------------------------------------------------------------------------- 1 | params: 2 | METRIKA_OAUTH: {getter: $osenv, key: METRIKA_OAUTH} 3 | -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_metrica/dl_connector_metrica_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_metrica/dl_connector_metrica_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_mssql 2 | -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/api/api_schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/api/api_schema/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/api/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/api/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/assets/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/assets/icons/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/assets/icons/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/core/target_dto.py: -------------------------------------------------------------------------------- 1 | from dl_core.connection_executors.models.connection_target_dto_base import BaseSQLConnTargetDTO 2 | 3 | 4 | class MSSQLConnTargetDTO(BaseSQLConnTargetDTO): 5 | pass 6 | -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/db_testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/db_testing/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/formula/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/formula/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/formula_ref/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/formula_ref/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql_tests/db/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql_tests/db/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql_tests/db/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql_tests/db/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/dl_connector_mssql_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mssql/dl_connector_mssql_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_connector_mssql/docker-compose/tests/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec "$@" 4 | -------------------------------------------------------------------------------- /lib/dl_connector_mysql/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_mysql 2 | -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/api/api_schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/api/api_schema/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/api/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/api/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/assets/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/assets/icons/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/assets/icons/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/db_testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/db_testing/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/formula/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/formula/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/formula_ref/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/formula_ref/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql_tests/db/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql_tests/db/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/dl_connector_mysql_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_mysql/dl_connector_mysql_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_connector_mysql/docker-compose/tests/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec "$@" 4 | -------------------------------------------------------------------------------- /lib/dl_connector_oracle/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_oracle 2 | -------------------------------------------------------------------------------- /lib/dl_connector_oracle/dl_connector_oracle/__init__.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | import oracledb 4 | 5 | 6 | oracledb.version = "8.3.0" 7 | sys.modules["cx_Oracle"] = oracledb 8 | -------------------------------------------------------------------------------- /lib/dl_connector_oracle/dl_connector_oracle/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_oracle/dl_connector_oracle/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_oracle/dl_connector_oracle/api/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_oracle/dl_connector_oracle/api/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_oracle/dl_connector_oracle/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_oracle/dl_connector_oracle/assets/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_oracle/dl_connector_oracle/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_oracle/dl_connector_oracle/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_oracle/dl_connector_oracle/formula/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_oracle/dl_connector_oracle/formula/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_oracle/dl_connector_oracle/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_oracle/dl_connector_oracle/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_oracle/dl_connector_oracle_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_oracle/dl_connector_oracle_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_oracle/dl_connector_oracle_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_oracle/dl_connector_oracle_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_postgresql/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_postgresql 2 | -------------------------------------------------------------------------------- /lib/dl_connector_postgresql/dl_connector_postgresql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_postgresql/dl_connector_postgresql/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_postgresql/dl_connector_postgresql/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_postgresql/dl_connector_postgresql/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_postgresql/docker-compose/db-postgres/ssl/.gitignore: -------------------------------------------------------------------------------- 1 | root.csr 2 | root.key 3 | root.srl 4 | server.csr 5 | -------------------------------------------------------------------------------- /lib/dl_connector_postgresql/docker-compose/tests/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exec "$@" 4 | -------------------------------------------------------------------------------- /lib/dl_connector_promql/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_promql 2 | -------------------------------------------------------------------------------- /lib/dl_connector_promql/dl_connector_promql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_promql/dl_connector_promql/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_promql/dl_connector_promql/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_promql/dl_connector_promql/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_promql/dl_connector_promql/api/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_promql/dl_connector_promql/api/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_promql/dl_connector_promql/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_promql/dl_connector_promql/assets/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_promql/dl_connector_promql/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_promql/dl_connector_promql/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_promql/dl_connector_promql/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_promql/dl_connector_promql/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_promql/dl_connector_promql_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_promql/dl_connector_promql_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_promql/dl_connector_promql_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_promql/dl_connector_promql_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_promql/docker-compose/node-exporter/data/test_data.prom: -------------------------------------------------------------------------------- 1 | metrics_without_timestamp_v1{type="test_data"} 2342 2 | metrics_without_timestamp_v2{type="test_data"} 6343 3 | -------------------------------------------------------------------------------- /lib/dl_connector_snowflake/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_snowflake 2 | 3 | DataLens connector to Snowflake cloud database 4 | -------------------------------------------------------------------------------- /lib/dl_connector_snowflake/dl_connector_snowflake/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_snowflake/dl_connector_snowflake/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_snowflake/dl_connector_snowflake/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_snowflake/dl_connector_snowflake/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_snowflake/dl_connector_snowflake/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_snowflake/dl_connector_snowflake/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_trino/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_trino 2 | 3 | DataLens connector to Trino query engine 4 | -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino/api/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino/api/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino/assets/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino/db_testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino/db_testing/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino/formula/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino/formula/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/dl_connector_trino_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_trino/dl_connector_trino_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_connector_trino/docker-compose/trino/catalog/test_memory_catalog.properties: -------------------------------------------------------------------------------- 1 | connector.name=memory 2 | memory.max-data-per-node=128MB 3 | -------------------------------------------------------------------------------- /lib/dl_connector_trino/docker-compose/trino/catalog/test_mysql_catalog.properties: -------------------------------------------------------------------------------- 1 | connector.name=mysql 2 | connection-url=jdbc:mysql://db-mysql-8-0:3306 3 | connection-user=datalens 4 | connection-password=qwerty 5 | -------------------------------------------------------------------------------- /lib/dl_connector_trino/docker-compose/trino/config/password-authenticator.properties: -------------------------------------------------------------------------------- 1 | password-authenticator.name=file 2 | file.password-file=/etc/trino/password.db 3 | -------------------------------------------------------------------------------- /lib/dl_connector_trino/docker-compose/trino/config/password.db: -------------------------------------------------------------------------------- 1 | trino_user:$2y$10$2dDe/1jH3SSaslmI1DX2PuzHwmJYvOiHYLHKmRWVt4/x8bE3Ig09C 2 | -------------------------------------------------------------------------------- /lib/dl_connector_trino/docker-compose/trino/no_auth_config/config.properties: -------------------------------------------------------------------------------- 1 | coordinator=true 2 | node-scheduler.include-coordinator=true 3 | http-server.http.port=8080 4 | discovery.uri=http://trino-no-auth:8080 5 | -------------------------------------------------------------------------------- /lib/dl_connector_ydb/README.md: -------------------------------------------------------------------------------- 1 | # dl_connector_ydb 2 | -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/__init__.py: -------------------------------------------------------------------------------- 1 | try: 2 | from ydb_proto_stubs_import import init_ydb_stubs 3 | 4 | init_ydb_stubs() 5 | except ImportError: 6 | pass # stubs will be initialized from the ydb package 7 | -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/api/ydb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/api/ydb/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/api/ydb/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/api/ydb/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/assets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/assets/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/assets/icons/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/assets/icons/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/core/base/__init__.py: -------------------------------------------------------------------------------- 1 | """ Shared connector logic for YDB-YQL-ScanQuery and YQ connectors """ 2 | -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/core/ydb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/core/ydb/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/db_testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/db_testing/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/formula/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/formula/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/formula_ref/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/formula_ref/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb/py.typed -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb_tests/db/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb_tests/db/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb_tests/db/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb_tests/db/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/dl_connector_ydb_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_connector_ydb/dl_connector_ydb_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_connector_ydb/docker-compose-dev.yml: -------------------------------------------------------------------------------- 1 | services: 2 | db-ydb: 3 | hostname: "127.0.0.1" 4 | -------------------------------------------------------------------------------- /lib/dl_constants/dl_constants/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_constants/dl_constants/__init__.py -------------------------------------------------------------------------------- /lib/dl_constants/dl_constants/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_constants/dl_constants/py.typed -------------------------------------------------------------------------------- /lib/dl_constants/dl_constants_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_constants/dl_constants_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_constants/dl_constants_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_constants/dl_constants_tests/conftest.py -------------------------------------------------------------------------------- /lib/dl_constants/dl_constants_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_constants/dl_constants_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_constants/dl_constants_tests/unit/test_stuff.py: -------------------------------------------------------------------------------- 1 | def test_stuff() -> None: 2 | assert True 3 | -------------------------------------------------------------------------------- /lib/dl_core/.coveragerc: -------------------------------------------------------------------------------- 1 | [coverage:run] 2 | branch = True 3 | -------------------------------------------------------------------------------- /lib/dl_core/.dockerignore: -------------------------------------------------------------------------------- 1 | .eggs 2 | .pytest_cache 3 | .tox 4 | .venv 5 | 6 | build 7 | .coverage 8 | .env 9 | *.egg-info 10 | -------------------------------------------------------------------------------- /lib/dl_core/README.md: -------------------------------------------------------------------------------- 1 | # dl_core # 2 | 3 | Common libraries for BI backend components 4 | -------------------------------------------------------------------------------- /lib/dl_core/dl_core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/aio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/aio/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/aio/middlewares/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/aio/middlewares/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/aio/web_app_services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/aio/web_app_services/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/bin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/bin/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/components/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/components/dependencies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/components/dependencies/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/connection_executors/adapters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/connection_executors/adapters/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/connection_executors/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/connection_executors/models/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/connection_executors/models/constants.py: -------------------------------------------------------------------------------- 1 | HEADER_BODY_SIGNATURE = "X-DL-QEBodySignature" 2 | HEADER_REQUEST_ID = "X-Request-Id" 3 | HEADER_USE_NEW_QE_SERIALIZER = "X-DL-QEUseNewSerialzer" 4 | -------------------------------------------------------------------------------- /lib/dl_core/dl_core/connection_executors/models/exc.py: -------------------------------------------------------------------------------- 1 | class QueryExecutorException(Exception): 2 | pass 3 | -------------------------------------------------------------------------------- /lib/dl_core/dl_core/connections_security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/connections_security/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/connectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/connectors/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/connectors/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/connectors/base/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/connectors/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/connectors/settings/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/connectors/sql_base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/connectors/sql_base/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/connectors/ssl_common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/connectors/ssl_common/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/data_processing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/data_processing/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/data_processing/cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/data_processing/cache/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/data_processing/processing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/data_processing/processing/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/data_processing/processing/cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/data_processing/processing/cache/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/data_processors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/data_processors/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/data_processors/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/data_processors/base/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/flask_utils/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Everything common for `flask`s. 3 | """ 4 | -------------------------------------------------------------------------------- /lib/dl_core/dl_core/flask_utils/sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/flask_utils/sentry.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/lifecycle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/lifecycle/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/locales/en/LC_MESSAGES/dl_core.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/locales/en/LC_MESSAGES/dl_core.mo -------------------------------------------------------------------------------- /lib/dl_core/dl_core/locales/ru/LC_MESSAGES/dl_core.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/locales/ru/LC_MESSAGES/dl_core.mo -------------------------------------------------------------------------------- /lib/dl_core/dl_core/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/py.typed -------------------------------------------------------------------------------- /lib/dl_core/dl_core/query/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/query/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/reporting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/reporting/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/us_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/us_manager/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/us_manager/crypto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/us_manager/crypto/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/us_manager/mutation_cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/us_manager/mutation_cache/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/us_manager/schema_migration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/us_manager/schema_migration/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core/us_manager/storage_schemas/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /lib/dl_core/dl_core/us_manager/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core/us_manager/utils/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/db/compeng/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/db/compeng/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/db/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/db/components/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/unit/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/unit/components/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/unit/data_processing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/unit/data_processing/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/unit/data_source/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/unit/data_source/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/unit/data_source/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/unit/data_source/base/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/unit/marshmallow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/unit/marshmallow/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/dl_core_tests/unit/us_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core/dl_core_tests/unit/us_manager/__init__.py -------------------------------------------------------------------------------- /lib/dl_core/docker-compose/db-clickhouse/docker-entrypoint-initdb.d/prepare_db.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE IF NOT EXISTS test_data; 2 | -------------------------------------------------------------------------------- /lib/dl_core_testing/README.md: -------------------------------------------------------------------------------- 1 | # dl_core_testing 2 | 3 | Tools and base test cases for dl_core 4 | -------------------------------------------------------------------------------- /lib/dl_core_testing/dl_core_testing/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Helper functions and classes for usage in tests of all dependent projects 3 | """ 4 | -------------------------------------------------------------------------------- /lib/dl_core_testing/dl_core_testing/fixtures/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core_testing/dl_core_testing/fixtures/__init__.py -------------------------------------------------------------------------------- /lib/dl_core_testing/dl_core_testing/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core_testing/dl_core_testing/py.typed -------------------------------------------------------------------------------- /lib/dl_core_testing/dl_core_testing/testcases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core_testing/dl_core_testing/testcases/__init__.py -------------------------------------------------------------------------------- /lib/dl_core_testing/dl_core_testing_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core_testing/dl_core_testing_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_core_testing/dl_core_testing_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_core_testing/dl_core_testing_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_dashsql/README.md: -------------------------------------------------------------------------------- 1 | # dl_dashsql 2 | 3 | Package for low-level dashSQL logic 4 | -------------------------------------------------------------------------------- /lib/dl_dashsql/dl_dashsql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_dashsql/dl_dashsql/__init__.py -------------------------------------------------------------------------------- /lib/dl_dashsql/dl_dashsql/formatting/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_dashsql/dl_dashsql/formatting/__init__.py -------------------------------------------------------------------------------- /lib/dl_dashsql/dl_dashsql/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_dashsql/dl_dashsql/py.typed -------------------------------------------------------------------------------- /lib/dl_dashsql/dl_dashsql/typed_query/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_dashsql/dl_dashsql/typed_query/__init__.py -------------------------------------------------------------------------------- /lib/dl_dashsql/dl_dashsql/typed_query/processor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_dashsql/dl_dashsql/typed_query/processor/__init__.py -------------------------------------------------------------------------------- /lib/dl_dashsql/dl_dashsql_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_dashsql/dl_dashsql_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_dashsql/dl_dashsql_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_dashsql/dl_dashsql_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_dashsql/dl_dashsql_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_dashsql/dl_dashsql_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_db_testing/README.md: -------------------------------------------------------------------------------- 1 | # dl_db_testing 2 | 3 | Testing utilities and fixtures for dl_core and dl_core-based projects 4 | -------------------------------------------------------------------------------- /lib/dl_db_testing/dl_db_testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_db_testing/dl_db_testing/__init__.py -------------------------------------------------------------------------------- /lib/dl_db_testing/dl_db_testing/connectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_db_testing/dl_db_testing/connectors/__init__.py -------------------------------------------------------------------------------- /lib/dl_db_testing/dl_db_testing/connectors/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_db_testing/dl_db_testing/connectors/base/__init__.py -------------------------------------------------------------------------------- /lib/dl_db_testing/dl_db_testing/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_db_testing/dl_db_testing/database/__init__.py -------------------------------------------------------------------------------- /lib/dl_db_testing/dl_db_testing/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_db_testing/dl_db_testing/py.typed -------------------------------------------------------------------------------- /lib/dl_db_testing/dl_db_testing_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_db_testing/dl_db_testing_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_db_testing/dl_db_testing_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_db_testing/dl_db_testing_tests/conftest.py -------------------------------------------------------------------------------- /lib/dl_file_secure_reader_lib/README.md: -------------------------------------------------------------------------------- 1 | # dl_file_secure_reader_lib 2 | -------------------------------------------------------------------------------- /lib/dl_file_secure_reader_lib/dl_file_secure_reader_lib/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_file_secure_reader_lib/dl_file_secure_reader_lib/py.typed -------------------------------------------------------------------------------- /lib/dl_file_uploader_api_lib/README.md: -------------------------------------------------------------------------------- 1 | # dl_file_uploader_api_lib 2 | -------------------------------------------------------------------------------- /lib/dl_file_uploader_api_lib/dl_file_uploader_api_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_file_uploader_api_lib/dl_file_uploader_api_lib/__init__.py -------------------------------------------------------------------------------- /lib/dl_file_uploader_api_lib/dl_file_uploader_api_lib/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_file_uploader_api_lib/dl_file_uploader_api_lib/py.typed -------------------------------------------------------------------------------- /lib/dl_file_uploader_api_lib/dl_file_uploader_api_lib/schemas/base.py: -------------------------------------------------------------------------------- 1 | import marshmallow as ma 2 | 3 | 4 | class BaseRequestSchema(ma.Schema): 5 | class Meta: 6 | unknown = ma.EXCLUDE 7 | -------------------------------------------------------------------------------- /lib/dl_file_uploader_api_lib/dl_file_uploader_api_lib_tests/ext/params.yml: -------------------------------------------------------------------------------- 1 | params: 2 | GOOGLE_API_KEY: {getter: $osenv, key: GOOGLE_API_KEY} 3 | YA_DOCS_API_KEY: {getter: $osenv, key: YA_DOCS_API_KEY} 4 | -------------------------------------------------------------------------------- /lib/dl_file_uploader_lib/README.md: -------------------------------------------------------------------------------- 1 | # dl_file_uploader_lib 2 | -------------------------------------------------------------------------------- /lib/dl_file_uploader_lib/dl_file_uploader_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_file_uploader_lib/dl_file_uploader_lib/__init__.py -------------------------------------------------------------------------------- /lib/dl_file_uploader_lib/dl_file_uploader_lib/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_file_uploader_lib/dl_file_uploader_lib/py.typed -------------------------------------------------------------------------------- /lib/dl_file_uploader_lib/dl_file_uploader_lib/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_file_uploader_lib/dl_file_uploader_lib/testing/__init__.py -------------------------------------------------------------------------------- /lib/dl_file_uploader_lib/dl_file_uploader_lib_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_file_uploader_lib/dl_file_uploader_lib_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_file_uploader_lib/dl_file_uploader_lib_tests/ext/params.yml: -------------------------------------------------------------------------------- 1 | params: 2 | GOOGLE_API_KEY: {getter: $osenv, key: GOOGLE_API_KEY} 3 | -------------------------------------------------------------------------------- /lib/dl_file_uploader_task_interface/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_file_uploader_task_interface/README.rst -------------------------------------------------------------------------------- /lib/dl_file_uploader_worker_lib/README.md: -------------------------------------------------------------------------------- 1 | # dl_file_uploader_worker_lib 2 | -------------------------------------------------------------------------------- /lib/dl_file_uploader_worker_lib/dl_file_uploader_worker_lib_tests/ext/params.yml: -------------------------------------------------------------------------------- 1 | params: 2 | GOOGLE_API_KEY: {getter: $osenv, key: GOOGLE_API_KEY} 3 | -------------------------------------------------------------------------------- /lib/dl_formula/.coveragerc: -------------------------------------------------------------------------------- 1 | [coverage:run] 2 | branch = True 3 | -------------------------------------------------------------------------------- /lib/dl_formula/README.md: -------------------------------------------------------------------------------- 1 | # dl-formula 2 | 3 | BI formula language translator & interpreter 4 | -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/README.md: -------------------------------------------------------------------------------- 1 | # Contents 2 | 3 | - Syntax [description](doc/SYNTAX.md) 4 | - Command-line [tool](doc/FORMULA-CLI.md) 5 | - Function [reference](doc/FUNC_REFERENCE.md) 6 | -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/connectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/connectors/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/connectors/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/connectors/base/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/definitions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/definitions/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/inspect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/inspect/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/inspect/registry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/inspect/registry/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/mutation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/mutation/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/parser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/parser/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/parser/antlr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/parser/antlr/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/parser/antlr/gen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/parser/antlr/gen/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/py.typed -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/scripts/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/slicing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/slicing/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/translation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/translation/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/utils/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula/validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula/validation/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/.gitignore -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/unit/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/unit/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/unit/inspect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/unit/inspect/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/unit/mutation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/unit/mutation/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/unit/parser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/unit/parser/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/unit/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/unit/scripts/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/unit/slicing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/unit/slicing/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/unit/translation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/unit/translation/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/unit/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/unit/utils/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula/dl_formula_tests/unit/validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula/dl_formula_tests/unit/validation/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/.gitignore: -------------------------------------------------------------------------------- 1 | # Translations 2 | *.pot 3 | # Example data 4 | db_config.json 5 | # venv 6 | venv-bi-formula-ref/ 7 | 8 | # Generated docs 9 | docs-source/ 10 | -------------------------------------------------------------------------------- /lib/dl_formula_ref/README.md: -------------------------------------------------------------------------------- 1 | # Formula reference 2 | 3 | Package to generate BI docs source 4 | -------------------------------------------------------------------------------- /lib/dl_formula_ref/babel.ini: -------------------------------------------------------------------------------- 1 | # Extraction from Python source files 2 | [python: **.py] 3 | # Extraction from Jinja2 template files 4 | [jinja2: **.jinja] 5 | -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/categories/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/categories/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/examples/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/functions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/functions/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/plugins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/plugins/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/plugins/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/plugins/base/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/plugins/default/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/plugins/default/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/py.typed -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/registry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/registry/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/registry/scopes.py: -------------------------------------------------------------------------------- 1 | from dl_formula.definitions.scope import Scope 2 | 3 | 4 | SCOPES_BASE = Scope.DOCUMENTED | Scope.STABLE 5 | SCOPES_DEFAULT = SCOPES_BASE 6 | -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/rich_text/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/rich_text/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref/scripts/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref/scripts/common.py: -------------------------------------------------------------------------------- 1 | from dl_formula_ref.config import ConfigVersion 2 | 3 | 4 | def conf_version_type(s: str) -> ConfigVersion: 5 | return ConfigVersion[s] 6 | -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref_tests/db/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref_tests/db/examples/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref_tests/unit/conftest.py: -------------------------------------------------------------------------------- 1 | from dl_formula_ref_tests.conftest import loaded_libraries 2 | 3 | 4 | __all__ = ("loaded_libraries",) 5 | -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref_tests/unit/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref_tests/unit/examples/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/dl_formula_ref_tests/unit/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_ref/dl_formula_ref_tests/unit/scripts/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_ref/docker-compose/db-clickhouse/docker-entrypoint-initdb.d/datalens_test.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE IF NOT EXISTS datalens_test 2 | -------------------------------------------------------------------------------- /lib/dl_formula_testing/README.md: -------------------------------------------------------------------------------- 1 | # dl_formula_testing 2 | -------------------------------------------------------------------------------- /lib/dl_formula_testing/dl_formula_testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_testing/dl_formula_testing/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_testing/dl_formula_testing/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_testing/dl_formula_testing/py.typed -------------------------------------------------------------------------------- /lib/dl_formula_testing/dl_formula_testing/testcases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_testing/dl_formula_testing/testcases/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_testing/dl_formula_testing_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_testing/dl_formula_testing_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_testing/dl_formula_testing_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_testing/dl_formula_testing_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_formula_testing/dl_formula_testing_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_formula_testing/dl_formula_testing_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_formula_testing/mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | warn_unused_configs = True 3 | disallow_untyped_defs = True 4 | ; to make `disallow_untyped_defs = False` overrides more useful: 5 | check_untyped_defs = True 6 | strict_optional = True 7 | -------------------------------------------------------------------------------- /lib/dl_i18n/README.md: -------------------------------------------------------------------------------- 1 | # dl_i18n 2 | 3 | Localization/internationalization tools 4 | -------------------------------------------------------------------------------- /lib/dl_i18n/dl_i18n/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_i18n/dl_i18n/__init__.py -------------------------------------------------------------------------------- /lib/dl_i18n/dl_i18n/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_i18n/dl_i18n/py.typed -------------------------------------------------------------------------------- /lib/dl_i18n/dl_i18n_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_i18n/dl_i18n_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_maintenance/README.md: -------------------------------------------------------------------------------- 1 | # dl_maintenance 2 | 3 | Maintenance tools 4 | -------------------------------------------------------------------------------- /lib/dl_maintenance/dl_maintenance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_maintenance/dl_maintenance/__init__.py -------------------------------------------------------------------------------- /lib/dl_maintenance/dl_maintenance/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_maintenance/dl_maintenance/api/__init__.py -------------------------------------------------------------------------------- /lib/dl_maintenance/dl_maintenance/api/crawlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_maintenance/dl_maintenance/api/crawlers/__init__.py -------------------------------------------------------------------------------- /lib/dl_maintenance/dl_maintenance/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_maintenance/dl_maintenance/core/__init__.py -------------------------------------------------------------------------------- /lib/dl_maintenance/dl_maintenance/core/crawlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_maintenance/dl_maintenance/core/crawlers/__init__.py -------------------------------------------------------------------------------- /lib/dl_maintenance/dl_maintenance/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_maintenance/dl_maintenance/py.typed -------------------------------------------------------------------------------- /lib/dl_maintenance/dl_maintenance_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_maintenance/dl_maintenance_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_maintenance/dl_maintenance_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_maintenance/dl_maintenance_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_maintenance/dl_maintenance_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_maintenance/dl_maintenance_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_model_tools/README.md: -------------------------------------------------------------------------------- 1 | # dl_model_tools 2 | 3 | Base classes for models and serialization 4 | -------------------------------------------------------------------------------- /lib/dl_model_tools/dl_model_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_model_tools/dl_model_tools/__init__.py -------------------------------------------------------------------------------- /lib/dl_model_tools/dl_model_tools/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_model_tools/dl_model_tools/py.typed -------------------------------------------------------------------------------- /lib/dl_model_tools/dl_model_tools/schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_model_tools/dl_model_tools/schema/__init__.py -------------------------------------------------------------------------------- /lib/dl_model_tools/dl_model_tools_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_model_tools/dl_model_tools_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_model_tools/dl_model_tools_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_model_tools/dl_model_tools_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_model_tools/dl_model_tools_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_model_tools/dl_model_tools_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_package_boilerplate/README.md: -------------------------------------------------------------------------------- 1 | # dl_package_boilerplate 2 | 3 | A dummy package used for initialization of new library packages 4 | either manually or via `dl_repmanager` 5 | -------------------------------------------------------------------------------- /lib/dl_package_boilerplate/dl_package_boilerplate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_package_boilerplate/dl_package_boilerplate/__init__.py -------------------------------------------------------------------------------- /lib/dl_package_boilerplate/dl_package_boilerplate/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_package_boilerplate/dl_package_boilerplate/py.typed -------------------------------------------------------------------------------- /lib/dl_pivot/README.md: -------------------------------------------------------------------------------- 1 | # dl_pivot 2 | 3 | Pivot table engine base and native implementation. 4 | -------------------------------------------------------------------------------- /lib/dl_pivot/dl_pivot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot/dl_pivot/__init__.py -------------------------------------------------------------------------------- /lib/dl_pivot/dl_pivot/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot/dl_pivot/base/__init__.py -------------------------------------------------------------------------------- /lib/dl_pivot/dl_pivot/empty/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot/dl_pivot/empty/__init__.py -------------------------------------------------------------------------------- /lib/dl_pivot/dl_pivot/native/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot/dl_pivot/native/__init__.py -------------------------------------------------------------------------------- /lib/dl_pivot/dl_pivot/native/constants.py: -------------------------------------------------------------------------------- 1 | from dl_constants.enums import DataPivotEngineType 2 | 3 | 4 | PIVOT_ENGINE_TYPE_NATIVE = DataPivotEngineType.declare("native") 5 | -------------------------------------------------------------------------------- /lib/dl_pivot/dl_pivot/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot/dl_pivot/py.typed -------------------------------------------------------------------------------- /lib/dl_pivot/dl_pivot_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot/dl_pivot_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_pivot/dl_pivot_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot/dl_pivot_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_pivot/dl_pivot_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot/dl_pivot_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_pivot_pandas/README.md: -------------------------------------------------------------------------------- 1 | # dl_pivot_pandas 2 | 3 | Pandas-base pivot table engine. 4 | -------------------------------------------------------------------------------- /lib/dl_pivot_pandas/dl_pivot_pandas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot_pandas/dl_pivot_pandas/__init__.py -------------------------------------------------------------------------------- /lib/dl_pivot_pandas/dl_pivot_pandas/pandas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot_pandas/dl_pivot_pandas/pandas/__init__.py -------------------------------------------------------------------------------- /lib/dl_pivot_pandas/dl_pivot_pandas/pandas/constants.py: -------------------------------------------------------------------------------- 1 | from dl_constants.enums import DataPivotEngineType 2 | 3 | 4 | PIVOT_ENGINE_TYPE_PANDAS = DataPivotEngineType.declare("pandas") 5 | -------------------------------------------------------------------------------- /lib/dl_pivot_pandas/dl_pivot_pandas/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot_pandas/dl_pivot_pandas/py.typed -------------------------------------------------------------------------------- /lib/dl_pivot_pandas/dl_pivot_pandas_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot_pandas/dl_pivot_pandas_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_pivot_pandas/dl_pivot_pandas_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot_pandas/dl_pivot_pandas_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_pivot_pandas/dl_pivot_pandas_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_pivot_pandas/dl_pivot_pandas_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_query_processing/README.md: -------------------------------------------------------------------------------- 1 | # dl_query_processing 2 | 3 | Package implements the query processing pipeline 4 | -------------------------------------------------------------------------------- /lib/dl_query_processing/dl_query_processing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_query_processing/dl_query_processing/__init__.py -------------------------------------------------------------------------------- /lib/dl_query_processing/dl_query_processing/execution/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_query_processing/dl_query_processing/execution/__init__.py -------------------------------------------------------------------------------- /lib/dl_query_processing/dl_query_processing/legend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_query_processing/dl_query_processing/legend/__init__.py -------------------------------------------------------------------------------- /lib/dl_query_processing/dl_query_processing/merging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_query_processing/dl_query_processing/merging/__init__.py -------------------------------------------------------------------------------- /lib/dl_query_processing/dl_query_processing/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_query_processing/dl_query_processing/py.typed -------------------------------------------------------------------------------- /lib/dl_query_processing/dl_query_processing/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_query_processing/dl_query_processing/utils/__init__.py -------------------------------------------------------------------------------- /lib/dl_query_processing/dl_query_processing_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_query_processing/dl_query_processing_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_rate_limiter/README.md: -------------------------------------------------------------------------------- 1 | # dl_rate_limiter 2 | 3 | A dummy package used for initialization of new library packages 4 | either manually or via `dl_repmanager` 5 | -------------------------------------------------------------------------------- /lib/dl_rate_limiter/dl_rate_limiter/middlewares/__init__.py: -------------------------------------------------------------------------------- 1 | from .aiohttp import AioHTTPMiddleware 2 | from .flask import FlaskMiddleware 3 | 4 | 5 | __all__ = [ 6 | "AioHTTPMiddleware", 7 | "FlaskMiddleware", 8 | ] 9 | -------------------------------------------------------------------------------- /lib/dl_rate_limiter/dl_rate_limiter/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_rate_limiter/dl_rate_limiter/py.typed -------------------------------------------------------------------------------- /lib/dl_rate_limiter/dl_rate_limiter_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_rate_limiter/dl_rate_limiter_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_rate_limiter/dl_rate_limiter_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_rate_limiter/dl_rate_limiter_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_rate_limiter/dl_rate_limiter_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_rate_limiter/dl_rate_limiter_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_rls/README.md: -------------------------------------------------------------------------------- 1 | # dl_rls 2 | 3 | A dummy package used for initialization of new library packages 4 | either manually or via `dl_repmanager` 5 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_rls/dl_rls/__init__.py -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_rls/dl_rls/py.typed -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_rls/dl_rls/testing/__init__.py -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/bad: -------------------------------------------------------------------------------- 1 | 'Москва': user1, user2 2 | 'Самара':user1, user3 3 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/bad_login: -------------------------------------------------------------------------------- 1 | 'Москва': user1, user2 2 | 'Самара': user1, user3, robot-user2 3 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/dl_api_lib_group_config: -------------------------------------------------------------------------------- 1 | 'Naperville': @group:_the_tests_asyncapp_group_ 2 | 'Philadelphia': * 3 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/dl_api_lib_test_config: -------------------------------------------------------------------------------- 1 | 'Naperville': _the_tests_user_name_ 2 | 'Philadelphia': * 3 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/groups: -------------------------------------------------------------------------------- 1 | 'Москва': @group:g1 2 | 'Санкт-Петербург': user1 3 | *: @group:g2, user2 4 | *: user3, @group:g3 5 | 'Омск': @group:g1, user1 6 | 'Москва': user1 7 | 'Владивосток': @group:g1 8 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/groups_to_compare: -------------------------------------------------------------------------------- 1 | 'Москва': @group:g1, user1 2 | 'Санкт-Петербург': user1 3 | *: @group:g2, @group:g3, user2, user3 4 | 'Омск': @group:g1, user1 5 | 'Владивосток': @group:g1 6 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/missing_login: -------------------------------------------------------------------------------- 1 | 'Москва': user1, user2, robot-user2 2 | 'Самара': user1, user3 3 | 'Омск': user5 4 | 'Самара': user3, someuser 5 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/missing_login_to_compare: -------------------------------------------------------------------------------- 1 | 'Москва': user2, !FAILED_robot-user2, user1 2 | 'Самара': user3, !FAILED_someuser, user1 3 | 'Омск': user5 4 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/missing_login_updated: -------------------------------------------------------------------------------- 1 | 'Москва': user2, user1 2 | 'Самара': user3, !FAILED_someuser, user1 3 | 'Омск': user5, user7 4 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/simple: -------------------------------------------------------------------------------- 1 | 'Москва': user1,user2 2 | 'Самара': user1, user3 3 | 'Омск': user5 4 | 'Самара': user3 5 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/simple_to_compare: -------------------------------------------------------------------------------- 1 | 'Москва': user1, user2 2 | 'Самара': user1, user3 3 | 'Омск': user5 4 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/simple_updated: -------------------------------------------------------------------------------- 1 | 'Москва': user2 2 | 'Самара': user1, user3 3 | 'Омск': user5, user7 4 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/simple_v1_from_v2: -------------------------------------------------------------------------------- 1 | 'Москва': user2 2 | 'Самара': user3, user1 3 | 'Омск': user5, user7 -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/wildcards: -------------------------------------------------------------------------------- 1 | 'Москва': * 2 | 'Санкт-Петербург': * 3 | *: user1 4 | *: user4, user5 5 | 'Омск': user5 6 | userid: userid 7 | 'Владивосток': user6 8 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls/testing/rls_configs/wildcards_to_compare: -------------------------------------------------------------------------------- 1 | 'Москва': * 2 | 'Санкт-Петербург': * 3 | *: user1, user4, user5 4 | 'Омск': user5 5 | userid: userid 6 | 'Владивосток': user6 7 | -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_rls/dl_rls_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_rls/dl_rls_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_rls/dl_rls_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_rls/dl_rls_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_s3/README.md: -------------------------------------------------------------------------------- 1 | # dl_s3 2 | 3 | A dummy package used for initialization of new library packages 4 | either manually or via `dl_repmanager` 5 | -------------------------------------------------------------------------------- /lib/dl_s3/dl_s3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_s3/dl_s3/__init__.py -------------------------------------------------------------------------------- /lib/dl_s3/dl_s3/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_s3/dl_s3/py.typed -------------------------------------------------------------------------------- /lib/dl_s3/dl_s3_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_s3/dl_s3_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_s3/dl_s3_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_s3/dl_s3_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_s3/dl_s3_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_s3/dl_s3_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_settings/dl_settings/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_settings/dl_settings/py.typed -------------------------------------------------------------------------------- /lib/dl_settings/dl_settings/validators.py: -------------------------------------------------------------------------------- 1 | def decode_multiline(value: str) -> str: 2 | return value.replace("\\n", "\n") 3 | 4 | 5 | __all__ = [ 6 | "decode_multiline", 7 | ] 8 | -------------------------------------------------------------------------------- /lib/dl_settings/dl_settings_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_settings/dl_settings_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_settings/dl_settings_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_settings/dl_settings_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_settings/dl_settings_tests/unit/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_settings/dl_settings_tests/unit/base/__init__.py -------------------------------------------------------------------------------- /lib/dl_settings/dl_settings_tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | from .tmp_configs import TmpConfigs 2 | 3 | 4 | __all__ = [ 5 | "TmpConfigs", 6 | ] 7 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_bitrix/README.md: -------------------------------------------------------------------------------- 1 | # dl_sqlalchemy_bitrix 2 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_bitrix/dl_sqlalchemy_bitrix/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_sqlalchemy_bitrix/dl_sqlalchemy_bitrix/__init__.py -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_bitrix/dl_sqlalchemy_bitrix_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_sqlalchemy_bitrix/dl_sqlalchemy_bitrix_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_chyt/dl_sqlalchemy_chyt/types.py: -------------------------------------------------------------------------------- 1 | from clickhouse_sqlalchemy.types import Int 2 | 3 | 4 | class YtBoolean(Int): 5 | __visit_name__ = "ytboolean" 6 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_clickhouse/README.rst: -------------------------------------------------------------------------------- 1 | BI ClickHouse SQLAlchemy Dialect Customizations 2 | =============================================== 3 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_clickhouse/dl_sqlalchemy_clickhouse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_sqlalchemy_clickhouse/dl_sqlalchemy_clickhouse/__init__.py -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_clickhouse/dl_sqlalchemy_clickhouse_tests/unit/conftest.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_clickhouse/dl_sqlalchemy_clickhouse_tests/unit/test_dialect.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | 4 | def test_engine(sa_engine): 5 | assert sa_engine 6 | assert sa_engine.dialect 7 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_common/README.rst: -------------------------------------------------------------------------------- 1 | BI SQLAlchemy dialects common additions 2 | ======================================= 3 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_common/dl_sqlalchemy_common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_sqlalchemy_common/dl_sqlalchemy_common/__init__.py -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_common/dl_sqlalchemy_common_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_sqlalchemy_common/dl_sqlalchemy_common_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_common/dl_sqlalchemy_common_tests/unit/conftest.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_metrica_api/README.md: -------------------------------------------------------------------------------- 1 | Yandex Metrika API dialect for SQLAlchemy. 2 | 3 | https://metrika.yandex.ru/ 4 | 5 | https://tech.yandex.ru/metrika/doc/api2/api_v1/intro-docpage/ 6 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_mssql/README.md: -------------------------------------------------------------------------------- 1 | # MSSQL connector for DataLens 2 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_mssql/dl_sqlalchemy_mssql/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | from .base import BIMSSQLDialect 4 | 5 | 6 | __all__ = ("BIMSSQLDialect",) 7 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_mssql/dl_sqlalchemy_mssql_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_sqlalchemy_mssql/dl_sqlalchemy_mssql_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_mysql/dl_sqlalchemy_mysql/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_mysql/dl_sqlalchemy_mysql_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_sqlalchemy_mysql/dl_sqlalchemy_mysql_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_mysql/dl_sqlalchemy_mysql_tests/unit/test_dialect.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | 4 | def test_engine(sa_engine): 5 | assert sa_engine 6 | assert sa_engine.dialect 7 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_oracle/dl_sqlalchemy_oracle/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_oracle/dl_sqlalchemy_oracle_tests/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_oracle/dl_sqlalchemy_oracle_tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_oracle/dl_sqlalchemy_oracle_tests/unit/test_dialect.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | 4 | def test_engine(sa_engine): 5 | assert sa_engine 6 | assert sa_engine.dialect 7 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_promql/README.rst: -------------------------------------------------------------------------------- 1 | BI PromQL SQLAlchemy dialect 2 | ================================ 3 | -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_promql/dl_sqlalchemy_promql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_sqlalchemy_promql/dl_sqlalchemy_promql/__init__.py -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_promql/dl_sqlalchemy_promql_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_sqlalchemy_promql/dl_sqlalchemy_promql_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_sqlalchemy_promql/dl_sqlalchemy_promql_tests/unit/conftest.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /lib/dl_task_processor/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_task_processor/README.rst -------------------------------------------------------------------------------- /lib/dl_task_processor/dl_task_processor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_task_processor/dl_task_processor/__init__.py -------------------------------------------------------------------------------- /lib/dl_task_processor/dl_task_processor/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_task_processor/dl_task_processor/py.typed -------------------------------------------------------------------------------- /lib/dl_task_processor/dl_task_processor_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_task_processor/dl_task_processor_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_task_processor/dl_task_processor_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_task_processor/dl_task_processor_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_task_processor/dl_task_processor_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_task_processor/dl_task_processor_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_testing/dl_testing/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /lib/dl_testing/dl_testing/constants.py: -------------------------------------------------------------------------------- 1 | TEST_USER_NAME = "_the_tests_user_name_" 2 | TEST_USER_ID = "_the_tests_user_id_" 3 | -------------------------------------------------------------------------------- /lib/dl_testing/dl_testing/env_params/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_testing/dl_testing/env_params/__init__.py -------------------------------------------------------------------------------- /lib/dl_testing/dl_testing/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_testing/dl_testing/files.py -------------------------------------------------------------------------------- /lib/dl_testing/dl_testing/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_testing/dl_testing/py.typed -------------------------------------------------------------------------------- /lib/dl_testing/dl_testing/test_data/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | -------------------------------------------------------------------------------- /lib/dl_testing/dl_testing_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_testing/dl_testing_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_testing/dl_testing_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_testing/dl_testing_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_testing/dl_testing_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_testing/dl_testing_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_type_transformer/README.md: -------------------------------------------------------------------------------- 1 | # dl_type_transformer 2 | 3 | A dummy package used for initialization of new library packages 4 | either manually or via `dl_repmanager` 5 | -------------------------------------------------------------------------------- /lib/dl_type_transformer/dl_type_transformer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_type_transformer/dl_type_transformer/__init__.py -------------------------------------------------------------------------------- /lib/dl_type_transformer/dl_type_transformer/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_type_transformer/dl_type_transformer/py.typed -------------------------------------------------------------------------------- /lib/dl_type_transformer/dl_type_transformer_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_type_transformer/dl_type_transformer_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_us_client/README.md: -------------------------------------------------------------------------------- 1 | # dl_us_client 2 | -------------------------------------------------------------------------------- /lib/dl_us_client/dl_us_client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_us_client/dl_us_client/__init__.py -------------------------------------------------------------------------------- /lib/dl_us_client/dl_us_client/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_us_client/dl_us_client/py.typed -------------------------------------------------------------------------------- /lib/dl_us_client/dl_us_client_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_us_client/dl_us_client_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_us_client/dl_us_client_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_us_client/dl_us_client_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_us_client/dl_us_client_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_us_client/dl_us_client_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_utils/dl_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_utils/dl_utils/__init__.py -------------------------------------------------------------------------------- /lib/dl_utils/dl_utils/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_utils/dl_utils/py.typed -------------------------------------------------------------------------------- /lib/dl_utils/dl_utils_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_utils/dl_utils_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_utils/dl_utils_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_utils/dl_utils_tests/conftest.py -------------------------------------------------------------------------------- /lib/dl_utils/dl_utils_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_utils/dl_utils_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_version/dl_version/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "1.0.0" 2 | -------------------------------------------------------------------------------- /lib/dl_version/dl_version/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_version/dl_version/py.typed -------------------------------------------------------------------------------- /lib/dl_version/dl_version_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_version/dl_version_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_version/dl_version_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_version/dl_version_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_version/dl_version_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_version/dl_version_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_zitadel/README.md: -------------------------------------------------------------------------------- 1 | # dl_zitadel 2 | 3 | A dummy package used for initialization of new library packages 4 | either manually or via `dl_repmanager` 5 | -------------------------------------------------------------------------------- /lib/dl_zitadel/dl_zitadel/middlewares/__init__.py: -------------------------------------------------------------------------------- 1 | from .aiohttp import AioHTTPMiddleware 2 | from .flask import FlaskMiddleware 3 | 4 | 5 | __all__ = [ 6 | "AioHTTPMiddleware", 7 | "FlaskMiddleware", 8 | ] 9 | -------------------------------------------------------------------------------- /lib/dl_zitadel/dl_zitadel/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_zitadel/dl_zitadel/py.typed -------------------------------------------------------------------------------- /lib/dl_zitadel/dl_zitadel_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_zitadel/dl_zitadel_tests/__init__.py -------------------------------------------------------------------------------- /lib/dl_zitadel/dl_zitadel_tests/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_zitadel/dl_zitadel_tests/db/__init__.py -------------------------------------------------------------------------------- /lib/dl_zitadel/dl_zitadel_tests/db/middlewares/__init__.py: -------------------------------------------------------------------------------- 1 | # TODO: add middleware tests 2 | -------------------------------------------------------------------------------- /lib/dl_zitadel/dl_zitadel_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_zitadel/dl_zitadel_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/dl_zitadel/dl_zitadel_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_zitadel/dl_zitadel_tests/unit/conftest.py -------------------------------------------------------------------------------- /lib/dl_zitadel/dl_zitadel_tests/unit/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dl_zitadel/dl_zitadel_tests/unit/services/__init__.py -------------------------------------------------------------------------------- /lib/dl_zitadel/docker-compose/.gitignore: -------------------------------------------------------------------------------- 1 | zitadel-db 2 | zitadel 3 | common_envs 4 | 5 | -------------------------------------------------------------------------------- /lib/dl_zitadel/docker-compose/zitadel-post/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:24.04 2 | 3 | COPY entrypoint.sh /entrypoint.sh 4 | 5 | CMD ["/entrypoint.sh"] 6 | -------------------------------------------------------------------------------- /lib/dl_zitadel/docker-compose/zitadel-pre/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:24.04 2 | 3 | COPY entrypoint.sh /entrypoint.sh 4 | 5 | CMD ["/entrypoint.sh"] 6 | -------------------------------------------------------------------------------- /lib/dynamic_enum/README.md: -------------------------------------------------------------------------------- 1 | # dynamic_enum 2 | -------------------------------------------------------------------------------- /lib/dynamic_enum/dynamic_enum/__init__.py: -------------------------------------------------------------------------------- 1 | from .dynamic_enum import ( 2 | AutoEnumValue, 3 | DynamicEnum, 4 | ) 5 | 6 | 7 | __all__ = ( 8 | "AutoEnumValue", 9 | "DynamicEnum", 10 | ) 11 | -------------------------------------------------------------------------------- /lib/dynamic_enum/dynamic_enum/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dynamic_enum/dynamic_enum/py.typed -------------------------------------------------------------------------------- /lib/dynamic_enum/dynamic_enum_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dynamic_enum/dynamic_enum_tests/__init__.py -------------------------------------------------------------------------------- /lib/dynamic_enum/dynamic_enum_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/dynamic_enum/dynamic_enum_tests/unit/__init__.py -------------------------------------------------------------------------------- /lib/redis-cache-lock/redis_cache_lock/__init__.py: -------------------------------------------------------------------------------- 1 | """Synchronizing cache generation to reduce work""" 2 | from __future__ import annotations 3 | 4 | __version__ = "3.5" 5 | -------------------------------------------------------------------------------- /lib/redis-cache-lock/redis_cache_lock/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/redis-cache-lock/redis_cache_lock/py.typed -------------------------------------------------------------------------------- /lib/redis-cache-lock/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/redis-cache-lock/tests/__init__.py -------------------------------------------------------------------------------- /lib/statcommons/statcommons/__init__.py: -------------------------------------------------------------------------------- 1 | # coding: utf8 2 | """ 3 | ... 4 | """ 5 | 6 | from __future__ import ( 7 | absolute_import, 8 | division, 9 | print_function, 10 | unicode_literals, 11 | ) 12 | -------------------------------------------------------------------------------- /lib/statcommons/statcommons/unistat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/lib/statcommons/statcommons/unistat/__init__.py -------------------------------------------------------------------------------- /metapkg/poetry.toml: -------------------------------------------------------------------------------- 1 | [experimental] 2 | new-installer = false 3 | 4 | [virtualenvs] 5 | create = true 6 | in-project = true 7 | prefer-active-python = true 8 | -------------------------------------------------------------------------------- /terrarium/README.md: -------------------------------------------------------------------------------- 1 | Collection of independent helping py packages used in dev and testings, nothing related to production. 2 | -------------------------------------------------------------------------------- /terrarium/bi_ci/bi_ci/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/bi_ci/bi_ci/__init__.py -------------------------------------------------------------------------------- /terrarium/bi_ci/bi_ci_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/bi_ci/bi_ci_tests/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_cli_tools/README.md: -------------------------------------------------------------------------------- 1 | # dl_cli_tools 2 | 3 | Just some common tools for CLI. -------------------------------------------------------------------------------- /terrarium/dl_cli_tools/dl_cli_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_cli_tools/dl_cli_tools/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_cli_tools/dl_cli_tools/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_cli_tools/dl_cli_tools/py.typed -------------------------------------------------------------------------------- /terrarium/dl_cli_tools/dl_cli_tools/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_cli_tools/dl_cli_tools/testing/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_cli_tools/dl_cli_tools_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_cli_tools/dl_cli_tools_tests/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_cli_tools/dl_cli_tools_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_cli_tools/dl_cli_tools_tests/unit/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_cli_tools/dl_cli_tools_tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_cli_tools/dl_cli_tools_tests/unit/conftest.py -------------------------------------------------------------------------------- /terrarium/dl_gitmanager/dl_gitmanager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_gitmanager/dl_gitmanager/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_gitmanager/dl_gitmanager/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_gitmanager/dl_gitmanager/py.typed -------------------------------------------------------------------------------- /terrarium/dl_gitmanager/dl_gitmanager/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_gitmanager/dl_gitmanager/scripts/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_gitmanager/dl_gitmanager_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_gitmanager/dl_gitmanager_tests/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_gitmanager/dl_gitmanager_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_gitmanager/dl_gitmanager_tests/unit/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_repmanager/.gitignore: -------------------------------------------------------------------------------- 1 | dl_repmanager/debug_launcher.py 2 | testrepo_copy 3 | -------------------------------------------------------------------------------- /terrarium/dl_repmanager/dl_repmanager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_repmanager/dl_repmanager/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_repmanager/dl_repmanager/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_repmanager/dl_repmanager/scripts/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_repmanager/dl_repmanager_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_repmanager/dl_repmanager_tests/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_repmanager/dl_repmanager_tests/testrepo/lib/testing_pkg_boilerplate/README.md: -------------------------------------------------------------------------------- 1 | # testing_pkg_boilerplate 2 | 3 | A dummy package for use in tests -------------------------------------------------------------------------------- /terrarium/dl_repmanager/dl_repmanager_tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_repmanager/dl_repmanager_tests/unit/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_repmanager/dl_repmanager_tests/unit/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datalens-tech/datalens-backend/f9ca001d46c9d26e335edb39fc783287352d1b67/terrarium/dl_repmanager/dl_repmanager_tests/unit/cli/__init__.py -------------------------------------------------------------------------------- /terrarium/dl_repmanager/dl_repmanager_tests/unit/config.py: -------------------------------------------------------------------------------- 1 | from pathlib import Path 2 | 3 | 4 | REPO_PATH = Path(__file__).parent.parent / "testrepo" 5 | DEFAULT_PACKAGE_TYPE = "lib" 6 | -------------------------------------------------------------------------------- /terrarium/dl_repmanager/poetry.toml: -------------------------------------------------------------------------------- 1 | [experimental] 2 | new-installer = false 3 | 4 | [virtualenvs] 5 | create = true 6 | in-project = true 7 | -------------------------------------------------------------------------------- /tools/.env.sample: -------------------------------------------------------------------------------- 1 | VENV_PATH=./.venv 2 | PYTHON=/user/bin/env -------------------------------------------------------------------------------- /tools/e2e/trivy.yaml: -------------------------------------------------------------------------------- 1 | scan: 2 | scanners: 3 | - vuln 4 | - misconfig 5 | - secret 6 | 7 | severity: 8 | - HIGH 9 | - CRITICAL 10 | 11 | exit-code: 1 12 | -------------------------------------------------------------------------------- /tools/mypy_ignores/README.md: -------------------------------------------------------------------------------- 1 | Simple script to parse mypy logs from CI and add per-line ignores to source code. --------------------------------------------------------------------------------