├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ └── FEATURE_REQUEST.md ├── dependabot.yml ├── pull_request_template.md ├── repo_meta.yaml └── workflows │ ├── build_test.yml │ ├── changelog.yml │ ├── cla_bot.yml │ ├── create_req_files.yml │ ├── jira_close.yml │ ├── jira_comment.yml │ ├── jira_issue.yml │ ├── parameters │ ├── parameters_aws.py.gpg │ ├── parameters_azure.py.gpg │ └── parameters_gcp.py.gpg │ ├── python-publish.yml │ ├── semgrep.yml │ ├── snyk-issue.yml │ ├── snyk-pr.yml │ └── stale_issue_bot.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── DESCRIPTION.md ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── ci ├── build.sh ├── build_docker.sh ├── docker │ └── sqlalchemy_build │ │ ├── Dockerfile │ │ └── scripts │ │ └── entrypoint.sh ├── set_base_image.sh ├── test.sh ├── test_docker.sh └── test_linux.sh ├── license_header.txt ├── pyproject.toml ├── setup.cfg ├── snyk ├── requirements.txt ├── requiremtnts.txt └── update_requirements.py ├── src └── snowflake │ └── sqlalchemy │ ├── __init__.py │ ├── _constants.py │ ├── base.py │ ├── compat.py │ ├── custom_commands.py │ ├── custom_types.py │ ├── exc.py │ ├── functions.py │ ├── name_utils.py │ ├── parser │ └── custom_type_parser.py │ ├── provision.py │ ├── requirements.py │ ├── snowdialect.py │ ├── sql │ ├── __init__.py │ └── custom_schema │ │ ├── __init__.py │ │ ├── clustered_table.py │ │ ├── custom_table_base.py │ │ ├── custom_table_prefix.py │ │ ├── dynamic_table.py │ │ ├── hybrid_table.py │ │ ├── iceberg_table.py │ │ ├── options │ │ ├── __init__.py │ │ ├── as_query_option.py │ │ ├── cluster_by_option.py │ │ ├── identifier_option.py │ │ ├── invalid_table_option.py │ │ ├── keyword_option.py │ │ ├── keywords.py │ │ ├── literal_option.py │ │ ├── table_option.py │ │ └── target_lag_option.py │ │ ├── snowflake_table.py │ │ └── table_from_query.py │ ├── structured_type_info_manager.py │ ├── util.py │ └── version.py ├── tested_requirements ├── requirements_310.reqs ├── requirements_37.reqs ├── requirements_38.reqs └── requirements_39.reqs ├── tests ├── README.rst ├── __init__.py ├── __snapshots__ │ ├── test_compile_dynamic_table.ambr │ ├── test_core.ambr │ ├── test_orm.ambr │ ├── test_reflect_dynamic_table.ambr │ ├── test_structured_datatypes.ambr │ └── test_unit_structured_types.ambr ├── conftest.py ├── custom_tables │ ├── __init__.py │ ├── __snapshots__ │ │ ├── test_compile_dynamic_table.ambr │ │ ├── test_compile_hybrid_table.ambr │ │ ├── test_compile_iceberg_table.ambr │ │ ├── test_compile_snowflake_table.ambr │ │ ├── test_create_dynamic_table.ambr │ │ ├── test_create_hybrid_table.ambr │ │ ├── test_create_iceberg_table.ambr │ │ ├── test_create_snowflake_table.ambr │ │ ├── test_generic_options.ambr │ │ ├── test_reflect_hybrid_table.ambr │ │ └── test_reflect_snowflake_table.ambr │ ├── test_compile_dynamic_table.py │ ├── test_compile_hybrid_table.py │ ├── test_compile_iceberg_table.py │ ├── test_compile_snowflake_table.py │ ├── test_create_dynamic_table.py │ ├── test_create_hybrid_table.py │ ├── test_create_iceberg_table.py │ ├── test_create_snowflake_table.py │ ├── test_generic_options.py │ ├── test_reflect_dynamic_table.py │ ├── test_reflect_hybrid_table.py │ └── test_reflect_snowflake_table.py ├── data │ └── users.txt ├── sqlalchemy_test_suite │ ├── README.md │ ├── __init__.py │ ├── conftest.py │ ├── test_suite.py │ └── test_suite_20.py ├── test_compiler.py ├── test_copy.py ├── test_core.py ├── test_create.py ├── test_custom_functions.py ├── test_custom_types.py ├── test_dialect_connect.py ├── test_geography.py ├── test_geometry.py ├── test_imports.py ├── test_index_reflection.py ├── test_multivalues_insert.py ├── test_orm.py ├── test_pandas.py ├── test_qmark.py ├── test_quote.py ├── test_quote_identifiers.py ├── test_semi_structured_datatypes.py ├── test_sequence.py ├── test_structured_datatypes.py ├── test_timestamp.py ├── test_transactions.py ├── test_unit_core.py ├── test_unit_cte.py ├── test_unit_structured_types.py ├── test_unit_types.py ├── test_unit_url.py └── util.py └── tox.ini /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @snowflakedb/ORM 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/repo_meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/repo_meta.yaml -------------------------------------------------------------------------------- /.github/workflows/build_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/build_test.yml -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/cla_bot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/cla_bot.yml -------------------------------------------------------------------------------- /.github/workflows/create_req_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/create_req_files.yml -------------------------------------------------------------------------------- /.github/workflows/jira_close.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/jira_close.yml -------------------------------------------------------------------------------- /.github/workflows/jira_comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/jira_comment.yml -------------------------------------------------------------------------------- /.github/workflows/jira_issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/jira_issue.yml -------------------------------------------------------------------------------- /.github/workflows/parameters/parameters_aws.py.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/parameters/parameters_aws.py.gpg -------------------------------------------------------------------------------- /.github/workflows/parameters/parameters_azure.py.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/parameters/parameters_azure.py.gpg -------------------------------------------------------------------------------- /.github/workflows/parameters/parameters_gcp.py.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/parameters/parameters_gcp.py.gpg -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/semgrep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/semgrep.yml -------------------------------------------------------------------------------- /.github/workflows/snyk-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/snyk-issue.yml -------------------------------------------------------------------------------- /.github/workflows/snyk-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/snyk-pr.yml -------------------------------------------------------------------------------- /.github/workflows/stale_issue_bot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.github/workflows/stale_issue_bot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /DESCRIPTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/DESCRIPTION.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include *.md *.py 2 | prune tests 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/README.md -------------------------------------------------------------------------------- /ci/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/ci/build.sh -------------------------------------------------------------------------------- /ci/build_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/ci/build_docker.sh -------------------------------------------------------------------------------- /ci/docker/sqlalchemy_build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/ci/docker/sqlalchemy_build/Dockerfile -------------------------------------------------------------------------------- /ci/docker/sqlalchemy_build/scripts/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/ci/docker/sqlalchemy_build/scripts/entrypoint.sh -------------------------------------------------------------------------------- /ci/set_base_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/ci/set_base_image.sh -------------------------------------------------------------------------------- /ci/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/ci/test.sh -------------------------------------------------------------------------------- /ci/test_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/ci/test_docker.sh -------------------------------------------------------------------------------- /ci/test_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/ci/test_linux.sh -------------------------------------------------------------------------------- /license_header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/license_header.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/setup.cfg -------------------------------------------------------------------------------- /snyk/requirements.txt: -------------------------------------------------------------------------------- 1 | SQLAlchemy>=1.4.19 2 | snowflake-connector-python<5.0.0 3 | -------------------------------------------------------------------------------- /snyk/requiremtnts.txt: -------------------------------------------------------------------------------- 1 | snowflake-connector-python<4.0.0 2 | SQLAlchemy>=1.4.19,<2.1.0 3 | -------------------------------------------------------------------------------- /snyk/update_requirements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/snyk/update_requirements.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/__init__.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/_constants.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/base.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/compat.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/custom_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/custom_commands.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/custom_types.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/exc.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/functions.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/name_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/name_utils.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/parser/custom_type_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/parser/custom_type_parser.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/provision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/provision.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/requirements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/requirements.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/snowdialect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/snowdialect.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/__init__.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/__init__.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/clustered_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/clustered_table.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/custom_table_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/custom_table_base.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/custom_table_prefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/custom_table_prefix.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/dynamic_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/dynamic_table.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/hybrid_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/hybrid_table.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/iceberg_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/iceberg_table.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/options/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/options/__init__.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/options/as_query_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/options/as_query_option.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/options/cluster_by_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/options/cluster_by_option.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/options/identifier_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/options/identifier_option.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/options/invalid_table_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/options/invalid_table_option.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/options/keyword_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/options/keyword_option.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/options/keywords.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/options/keywords.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/options/literal_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/options/literal_option.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/options/table_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/options/table_option.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/options/target_lag_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/options/target_lag_option.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/snowflake_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/snowflake_table.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/sql/custom_schema/table_from_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/sql/custom_schema/table_from_query.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/structured_type_info_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/structured_type_info_manager.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/util.py -------------------------------------------------------------------------------- /src/snowflake/sqlalchemy/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/src/snowflake/sqlalchemy/version.py -------------------------------------------------------------------------------- /tested_requirements/requirements_310.reqs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tested_requirements/requirements_310.reqs -------------------------------------------------------------------------------- /tested_requirements/requirements_37.reqs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tested_requirements/requirements_37.reqs -------------------------------------------------------------------------------- /tested_requirements/requirements_38.reqs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tested_requirements/requirements_38.reqs -------------------------------------------------------------------------------- /tested_requirements/requirements_39.reqs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tested_requirements/requirements_39.reqs -------------------------------------------------------------------------------- /tests/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/README.rst -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/__snapshots__/test_compile_dynamic_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/__snapshots__/test_compile_dynamic_table.ambr -------------------------------------------------------------------------------- /tests/__snapshots__/test_core.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/__snapshots__/test_core.ambr -------------------------------------------------------------------------------- /tests/__snapshots__/test_orm.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/__snapshots__/test_orm.ambr -------------------------------------------------------------------------------- /tests/__snapshots__/test_reflect_dynamic_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/__snapshots__/test_reflect_dynamic_table.ambr -------------------------------------------------------------------------------- /tests/__snapshots__/test_structured_datatypes.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/__snapshots__/test_structured_datatypes.ambr -------------------------------------------------------------------------------- /tests/__snapshots__/test_unit_structured_types.ambr: -------------------------------------------------------------------------------- 1 | # serializer version: 1 2 | # name: test_compile_map_with_not_null 3 | 'MAP(DECIMAL(10, 0), VARCHAR NOT NULL)' 4 | # --- 5 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/custom_tables/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__init__.py -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_compile_dynamic_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_compile_dynamic_table.ambr -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_compile_hybrid_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_compile_hybrid_table.ambr -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_compile_iceberg_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_compile_iceberg_table.ambr -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_compile_snowflake_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_compile_snowflake_table.ambr -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_create_dynamic_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_create_dynamic_table.ambr -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_create_hybrid_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_create_hybrid_table.ambr -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_create_iceberg_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_create_iceberg_table.ambr -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_create_snowflake_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_create_snowflake_table.ambr -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_generic_options.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_generic_options.ambr -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_reflect_hybrid_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_reflect_hybrid_table.ambr -------------------------------------------------------------------------------- /tests/custom_tables/__snapshots__/test_reflect_snowflake_table.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/__snapshots__/test_reflect_snowflake_table.ambr -------------------------------------------------------------------------------- /tests/custom_tables/test_compile_dynamic_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_compile_dynamic_table.py -------------------------------------------------------------------------------- /tests/custom_tables/test_compile_hybrid_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_compile_hybrid_table.py -------------------------------------------------------------------------------- /tests/custom_tables/test_compile_iceberg_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_compile_iceberg_table.py -------------------------------------------------------------------------------- /tests/custom_tables/test_compile_snowflake_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_compile_snowflake_table.py -------------------------------------------------------------------------------- /tests/custom_tables/test_create_dynamic_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_create_dynamic_table.py -------------------------------------------------------------------------------- /tests/custom_tables/test_create_hybrid_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_create_hybrid_table.py -------------------------------------------------------------------------------- /tests/custom_tables/test_create_iceberg_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_create_iceberg_table.py -------------------------------------------------------------------------------- /tests/custom_tables/test_create_snowflake_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_create_snowflake_table.py -------------------------------------------------------------------------------- /tests/custom_tables/test_generic_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_generic_options.py -------------------------------------------------------------------------------- /tests/custom_tables/test_reflect_dynamic_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_reflect_dynamic_table.py -------------------------------------------------------------------------------- /tests/custom_tables/test_reflect_hybrid_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_reflect_hybrid_table.py -------------------------------------------------------------------------------- /tests/custom_tables/test_reflect_snowflake_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/custom_tables/test_reflect_snowflake_table.py -------------------------------------------------------------------------------- /tests/data/users.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/data/users.txt -------------------------------------------------------------------------------- /tests/sqlalchemy_test_suite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/sqlalchemy_test_suite/README.md -------------------------------------------------------------------------------- /tests/sqlalchemy_test_suite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/sqlalchemy_test_suite/__init__.py -------------------------------------------------------------------------------- /tests/sqlalchemy_test_suite/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/sqlalchemy_test_suite/conftest.py -------------------------------------------------------------------------------- /tests/sqlalchemy_test_suite/test_suite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/sqlalchemy_test_suite/test_suite.py -------------------------------------------------------------------------------- /tests/sqlalchemy_test_suite/test_suite_20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/sqlalchemy_test_suite/test_suite_20.py -------------------------------------------------------------------------------- /tests/test_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_compiler.py -------------------------------------------------------------------------------- /tests/test_copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_copy.py -------------------------------------------------------------------------------- /tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_core.py -------------------------------------------------------------------------------- /tests/test_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_create.py -------------------------------------------------------------------------------- /tests/test_custom_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_custom_functions.py -------------------------------------------------------------------------------- /tests/test_custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_custom_types.py -------------------------------------------------------------------------------- /tests/test_dialect_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_dialect_connect.py -------------------------------------------------------------------------------- /tests/test_geography.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_geography.py -------------------------------------------------------------------------------- /tests/test_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_geometry.py -------------------------------------------------------------------------------- /tests/test_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_imports.py -------------------------------------------------------------------------------- /tests/test_index_reflection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_index_reflection.py -------------------------------------------------------------------------------- /tests/test_multivalues_insert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_multivalues_insert.py -------------------------------------------------------------------------------- /tests/test_orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_orm.py -------------------------------------------------------------------------------- /tests/test_pandas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_pandas.py -------------------------------------------------------------------------------- /tests/test_qmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_qmark.py -------------------------------------------------------------------------------- /tests/test_quote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_quote.py -------------------------------------------------------------------------------- /tests/test_quote_identifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_quote_identifiers.py -------------------------------------------------------------------------------- /tests/test_semi_structured_datatypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_semi_structured_datatypes.py -------------------------------------------------------------------------------- /tests/test_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_sequence.py -------------------------------------------------------------------------------- /tests/test_structured_datatypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_structured_datatypes.py -------------------------------------------------------------------------------- /tests/test_timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_timestamp.py -------------------------------------------------------------------------------- /tests/test_transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_transactions.py -------------------------------------------------------------------------------- /tests/test_unit_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_unit_core.py -------------------------------------------------------------------------------- /tests/test_unit_cte.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_unit_cte.py -------------------------------------------------------------------------------- /tests/test_unit_structured_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_unit_structured_types.py -------------------------------------------------------------------------------- /tests/test_unit_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_unit_types.py -------------------------------------------------------------------------------- /tests/test_unit_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/test_unit_url.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tests/util.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snowflakedb/snowflake-sqlalchemy/HEAD/tox.ini --------------------------------------------------------------------------------