Always know what to expect from your data.
This report presents the forensic synthetic code analysis of fivetran/great_expectations, a Python project with 11,639 GitHub stars. SynthScan v2.0 examined 514,980 lines of code across 2636 source files, recording 8491 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 29.5 places this repository in the Moderate AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 8491 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | versioneer.py | 436 | # This file is released into the public domain. Generated by | COMMENT |
| MEDIUM | ci/azure-pipelines-packaging.yml | 1 | # This file is responsible for configuring the `packaging_and_installation` pipeline (https://dev.azure.com/great-expect | COMMENT |
| MEDIUM | ci/azure-pipelines-sqlalchemy-compatibility.yml | 1 | # This file is responsible for configuring the `sqlalchemy-compatibility` pipeline (https://dev.azure.com/great-expectat | COMMENT |
| MEDIUM | tests/test_utils.py | 830 | # The following code fetches the names of external schemas and tables from a special table | COMMENT |
| MEDIUM | tests/conftest.py | 1496 | # Create a small in-memory engine with two views, one of which is temporary | COMMENT |
| MEDIUM | tests/test_setup.py | 93 | """# This file contains only comments | STRING |
| MEDIUM | tests/sqlalchemy_test_doubles.py | 51 | """This method is needed because currently we sometimes use a | STRING |
| MEDIUM | …s/datasource/test_sqlalchemy_datasource_workarounds.py | 1 | # This file is intended for tests whose functionality is a workaround for deficiencies in upstream libraries. # noqa: E | COMMENT |
| MEDIUM | tests/data_context/store/test_store_backends.py | 118 | # Create a new store with the same config and make sure it reports the same store_backend_id | COMMENT |
| MEDIUM | tests/data_context/store/test_store_backends.py | 168 | # Create a new store with the same config and make sure it reports the same store_backend_id | STRING |
| MEDIUM | tests/core/test_expectation_validation_result.py | 445 | # Create an expectation config with severity enum at top level | COMMENT |
| MEDIUM | tests/core/test_expectation_suite.py | 1325 | # Create a suite with expectations that have different severities | COMMENT |
| MEDIUM⚡ | tests/integration/fluent/integration_test_utils.py | 40 | # Define an expectation suite | COMMENT |
| MEDIUM⚡ | …nfiguration/datasource_configuration_test_utilities.py | 7 | # The following method is used to ensure that the dictionary used to verify universal configuration elements | COMMENT |
| MEDIUM | …_column_proportion_of_non_null_values_to_be_between.py | 49 | # Create a sample dataframe with different proportions of nonnull values | COMMENT |
| MEDIUM | …_column_proportion_of_non_null_values_to_be_between.py | 61 | # Create an empty dataframe | COMMENT |
| MEDIUM | …_column_proportion_of_non_null_values_to_be_between.py | 93 | # Define a data source config that only includes SQLite | COMMENT |
| MEDIUM | …ations/test_dataclass_serializable_dot_dict_pattern.py | 467 | """This method is an adapter to allow typing of legacy my_class_e dictionary objects, without needing to imm | STRING |
| MEDIUM | tests/expectations/metrics/test_metrics_util.py | 50 | # The following class allows for declarative instantiation of base class for SqlAlchemy. Adopted from # noqa: E501 # FI | COMMENT |
| MEDIUM | tests/expectations/metrics/test_metrics_util.py | 1019 | # Create a mock engine with the specified dialect | COMMENT |
| MEDIUM | tests/expectations/metrics/test_metrics_util.py | 1023 | # Create a mock dialect and engine | COMMENT |
| MEDIUM | tests/expectations/metrics/test_metrics_util.py | 1079 | # Create a mock dialect that reports as Redshift | COMMENT |
| MEDIUM | …pectations/metrics/query_metrics/test_query_metrics.py | 245 | # Create a Select statement with a column that will be compiled | STRING |
| MEDIUM | tests/execution_engine/test_sqlalchemy_batch_data.py | 62 | # # Create a larger table so that we can downsample meaningfully | COMMENT |
| MEDIUM | tests/actions/test_core_actions.py | 118 | # Create a real failed expectation validation result | COMMENT |
| MEDIUM | …allery/azure-pipelines-manual-staging-json-to-prod.yml | 1 | # This file is responsible for configuring the `manual-staging-json-to-prod` pipeline (https://dev.azure.com/great-expec | COMMENT |
| MEDIUM | docs/sphinx_api_docs_source/build_sphinx_api_docs.py | 1 | """This module provides logic for building Sphinx Docs via an Invoke command. | STRING |
| MEDIUM | …s/docs/snippets/expect_column_values_to_equal_three.py | 38 | # This class defines a Metric to support your Expectation. | COMMENT |
| MEDIUM | …s/docs/snippets/expect_column_values_to_equal_three.py | 49 | # This method implements the core logic for the PandasExecutionEngine | COMMENT |
| MEDIUM | …s/docs/snippets/expect_column_values_to_equal_three.py | 126 | # This class defines the Expectation itself | COMMENT |
| MEDIUM | …_to_data/dataframes/_examples/_pandas_df_data_asset.py | 18 | # Define the Data Asset name | COMMENT |
| MEDIUM | …frames/_examples/_batch_parameters_batch_definition.py | 48 | # Create an Expectation to test | COMMENT |
| MEDIUM | …to_data/dataframes/_examples/_pandas_df_data_source.py | 9 | # Define the Data Source name | COMMENT |
| MEDIUM | …ta/dataframes/_examples/_pandas_df_batch_definition.py | 21 | # Define the Batch Definition name | COMMENT |
| MEDIUM | …s/_examples/_batch_parameters_validation_definition.py | 17 | # Create an Expectation Suite | COMMENT |
| MEDIUM | …_to_data/dataframes/_examples/_spark_df_data_source.py | 9 | # Define the Data Source name | COMMENT |
| MEDIUM | …lesystem_data/_create_a_data_asset/_gcs/_file_asset.py | 12 | # Define the Data Asset's parameters: | COMMENT |
| MEDIUM | …tem_data/_create_a_data_asset/_gcs/_directory_asset.py | 12 | # Define the Data Asset's parameters: | COMMENT |
| MEDIUM | …lesystem_data/_create_a_data_asset/_abs/_file_asset.py | 12 | # Define the Data Asset's parameters: | COMMENT |
| MEDIUM | …tem_data/_create_a_data_asset/_abs/_directory_asset.py | 12 | # Define the Data Asset's parameters: | COMMENT |
| MEDIUM | …create_a_data_asset/_local_or_networked/_file_asset.py | 12 | # Define the Data Asset's parameters: | COMMENT |
| MEDIUM | …e_a_data_asset/_local_or_networked/_directory_asset.py | 12 | # Define the Data Asset's parameters: | COMMENT |
| MEDIUM | …ilesystem_data/_create_a_data_asset/_s3/_file_asset.py | 13 | # Define the Data Asset's parameters: | COMMENT |
| MEDIUM | …stem_data/_create_a_data_asset/_s3/_directory_asset.py | 12 | # Define the Data Asset's parameters: | COMMENT |
| MEDIUM | …/filesystem_data/_create_a_data_source/_gcs/_pandas.py | 6 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …/filesystem_data/_create_a_data_source/_gcs/_pandas.py | 11 | # Create the Data Source: | COMMENT |
| MEDIUM | …a/filesystem_data/_create_a_data_source/_gcs/_spark.py | 6 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …a/filesystem_data/_create_a_data_source/_gcs/_spark.py | 13 | # Create the Data Source: | COMMENT |
| MEDIUM | …/filesystem_data/_create_a_data_source/_abs/_pandas.py | 6 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …/filesystem_data/_create_a_data_source/_abs/_pandas.py | 14 | # Create the Data Source: | COMMENT |
| MEDIUM | …a/filesystem_data/_create_a_data_source/_abs/_spark.py | 6 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …a/filesystem_data/_create_a_data_source/_abs/_spark.py | 15 | # Create the Data Source: | COMMENT |
| MEDIUM | …a/_create_a_data_source/_local_or_networked/_pandas.py | 6 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …a/_create_a_data_source/_local_or_networked/_pandas.py | 13 | # Create the Data Source: | COMMENT |
| MEDIUM | …ta/_create_a_data_source/_local_or_networked/_spark.py | 6 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …ta/_create_a_data_source/_local_or_networked/_spark.py | 13 | # Create the Data Source: | COMMENT |
| MEDIUM | …a/filesystem_data/_create_a_data_source/_s3/_pandas.py | 6 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …a/filesystem_data/_create_a_data_source/_s3/_pandas.py | 13 | # Create the Data Source: | COMMENT |
| MEDIUM | …ta/filesystem_data/_create_a_data_source/_s3/_spark.py | 6 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …ta/filesystem_data/_create_a_data_source/_s3/_spark.py | 13 | # Create the Data Source: | COMMENT |
| 1204 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks.py | 645 | def _exit_with_error_if_not_in_repo_root(task_name: str): | CODE |
| LOW | tasks.py | 753 | def _exit_with_error_if_not_run_from_correct_dir( | CODE |
| LOW | versioneer.py | 590 | def git_versions_from_keywords(keywords, tag_prefix, verbose): | CODE |
| LOW | versioneer.py | 982 | def git_versions_from_keywords(keywords, tag_prefix, verbose): | STRING |
| LOW | ci/checks/check_integration_test_gets_run.py | 106 | def get_test_files_in_test_suite(target_dir: pathlib.Path) -> Set[str]: | CODE |
| LOW | tests/test_configs.py | 8 | def test_instantiate_class_from_config(): | CODE |
| LOW | tests/test_configs.py | 21 | def test_instantiate_class_from_config_with_overriden_defaults(): | CODE |
| LOW | tests/test_configs.py | 54 | def test_instantiate_class_from_config_with_config_defaults(): | CODE |
| LOW | tests/test_the_utils_in_test_utils.py | 11 | def test_get_awsathena_connection_url(monkeypatch): | CODE |
| LOW | tests/test_the_utils_in_test_utils.py | 32 | def test_get_clickhouse_sqlalchemy_potential_type(): | CODE |
| LOW⚡ | tests/test_not_imported.py | 14 | def test_get_attr_on_not_installed(not_imported): | CODE |
| LOW⚡ | tests/test_not_imported.py | 19 | def test_set_attr_on_not_installed(not_imported): | CODE |
| LOW⚡ | tests/test_not_imported.py | 24 | def test_calling_not_installed(not_imported): | CODE |
| LOW | tests/test_deprecation.py | 17 | def regex_for_deprecation_comments() -> Pattern: | CODE |
| LOW | tests/test_deprecation.py | 23 | def files_with_deprecation_warnings() -> List[str]: | CODE |
| LOW | tests/test_deprecation.py | 40 | def test_deprecation_warnings_are_accompanied_by_appropriate_comment( | CODE |
| LOW | tests/test_deprecation.py | 65 | def test_deprecation_warnings_have_been_removed_after_two_minor_versions( | CODE |
| LOW | tests/test_utils.py | 52 | def create_files_in_directory( | CODE |
| LOW | tests/test_utils.py | 104 | def get_sqlite_temp_table_names(execution_engine: SqlAlchemyExecutionEngine): | CODE |
| LOW | tests/test_utils.py | 119 | def get_sqlite_temp_table_names_from_engine(engine: Engine): | CODE |
| LOW | tests/test_utils.py | 127 | def build_tuple_filesystem_store_backend( | CODE |
| LOW | tests/test_utils.py | 151 | def save_config_to_filesystem( | CODE |
| LOW | tests/test_utils.py | 171 | def load_config_from_filesystem( | CODE |
| LOW | tests/test_utils.py | 189 | def build_configuration_store( | CODE |
| LOW | tests/test_utils.py | 226 | def delete_config_from_store_backend( | CODE |
| LOW | tests/test_utils.py | 246 | def delete_checkpoint_config_from_store_backend( | CODE |
| LOW | tests/test_utils.py | 261 | def build_checkpoint_store_using_store_backend( | CODE |
| LOW | tests/test_utils.py | 278 | def save_config_to_store_backend( | CODE |
| LOW | tests/test_utils.py | 299 | def load_config_from_store_backend( | CODE |
| LOW | tests/test_utils.py | 319 | def delete_config_from_filesystem( | CODE |
| LOW | tests/test_utils.py | 338 | def get_snowflake_connection_url() -> str: | CODE |
| LOW | tests/test_utils.py | 369 | def get_snowflake_private_key() -> Optional[str]: | CODE |
| LOW | tests/test_utils.py | 390 | def get_snowflake_connection_kwargs() -> dict: | CODE |
| LOW | tests/test_utils.py | 409 | def get_redshift_connection_url() -> str: | CODE |
| LOW | tests/test_utils.py | 425 | def get_bigquery_table_prefix() -> str: | CODE |
| LOW | tests/test_utils.py | 443 | def get_bigquery_connection_url() -> str: | CODE |
| LOW | tests/test_utils.py | 469 | def load_and_concatenate_csvs( | CODE |
| LOW | tests/test_utils.py | 509 | def convert_string_columns_to_datetime( | CODE |
| LOW | tests/test_utils.py | 524 | def load_data_into_test_database( # noqa: C901, PLR0912, PLR0915 # FIXME CoP | CODE |
| LOW | tests/test_utils.py | 645 | def load_data_into_test_bigquery_database_with_bigquery_client( | CODE |
| LOW | tests/test_utils.py | 679 | def load_dataframe_into_test_athena_database_as_table( | CODE |
| LOW | tests/test_utils.py | 716 | def clean_up_tables_with_prefix(connection_string: str, table_prefix: str) -> List[str]: | CODE |
| LOW | tests/test_utils.py | 946 | def get_default_sql_server_url() -> str: | CODE |
| LOW | tests/test_utils.py | 973 | def get_awsathena_connection_url(db_name_env_var: str = "ATHENA_DB_NAME") -> str: | CODE |
| LOW | tests/test_utils.py | 989 | def get_connection_string_and_dialect( | CODE |
| LOW⚡ | tests/conftest.py | 1526 | def expectation_suite_identifier(): | CODE |
| LOW⚡ | tests/conftest.py | 1531 | def test_folder_connection_path_csv(tmp_path_factory): | CODE |
| LOW⚡ | tests/conftest.py | 1539 | def test_db_connection_string(tmp_path_factory, test_backends): | CODE |
| LOW | tests/conftest.py | 417 | def pytest_collection_modifyitems(config, items): | CODE |
| LOW | tests/conftest.py | 535 | def basic_spark_df_execution_engine(spark_session): | CODE |
| LOW | tests/conftest.py | 547 | def spark_df_taxi_data_schema(spark_session): | CODE |
| LOW | tests/conftest.py | 804 | def deterministic_asset_data_connector_context( | CODE |
| LOW | tests/conftest.py | 1081 | def empty_context_with_checkpoint(empty_data_context): | CODE |
| LOW | tests/conftest.py | 1096 | def empty_data_context_stats_enabled(tmp_path_factory, monkeypatch): | CODE |
| LOW | tests/conftest.py | 1138 | def titanic_data_context_no_data_docs_no_checkpoint_store(tmp_path_factory): | CODE |
| LOW | tests/conftest.py | 1169 | def titanic_data_context_no_data_docs(tmp_path_factory): | CODE |
| LOW | tests/conftest.py | 1200 | def titanic_data_context_stats_enabled(tmp_path_factory, monkeypatch): | CODE |
| LOW | tests/conftest.py | 1345 | def titanic_sqlite_db_connection_string(sa): | CODE |
| LOW | tests/conftest.py | 1362 | def titanic_expectation_suite(empty_data_context_stats_enabled): | CODE |
| LOW | tests/conftest.py | 1398 | def data_context_parameterized_expectation_suite(tmp_path_factory): | CODE |
| 3772 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/fluent/test_pandas_google_cloud_storage_datasource.py | 0 | tests that the abs_recursive_file_discovery-flag is passed on to the list_keys-function as the recursive-parameter this | STRING |
| HIGH | …e/fluent/test_spark_google_cloud_storage_datasource.py | 0 | tests that the abs_recursive_file_discovery-flag is passed on to the list_keys-function as the recursive-parameter this | STRING |
| HIGH | …rce/fluent/test_spark_azure_blob_storage_datasource.py | 0 | tests that the abs_recursive_file_discovery-flag is passed on to the list_keys-function as the recursive-parameter this | STRING |
| HIGH | …ce/fluent/test_pandas_azure_blob_storage_datasource.py | 0 | tests that the abs_recursive_file_discovery-flag is passed on to the list_keys-function as the recursive-parameter this | STRING |
| HIGH | tests/datasource/fluent/conftest.py | 0 | initialize an regular/old-style filedatacontext project config directory. removed on teardown. | STRING |
| HIGH | tests/datasource/fluent/test_config.py | 0 | initialize an regular/old-style filedatacontext project config directory. removed on teardown. | STRING |
| HIGH | tests/integration/fluent/conftest.py | 0 | initialize an regular/old-style filedatacontext project config directory. removed on teardown. | STRING |
| HIGH | tests/datasource/fluent/test_fabric.py | 0 | capture the `reader_options` arguments being passed to the `pandasexecutionengine`. note this fixture is heavily reliant | STRING |
| HIGH | tests/datasource/fluent/test_pandas_datasource.py | 0 | capture the `reader_options` arguments being passed to the `pandasexecutionengine`. note this fixture is heavily reliant | STRING |
| HIGH | …datasource/fluent/test_pandas_filesystem_datasource.py | 0 | capture the `reader_options` arguments being passed to the `pandasexecutionengine`. note this fixture is heavily reliant | STRING |
| HIGH | tests/data_context/store/test_metric_store.py | 0 | what does this test and why? a store should be able to report it's store_backend_id which is set when the storebackend i | STRING |
| HIGH | tests/data_context/store/test_expectations_store.py | 0 | what does this test and why? a store should be able to report it's store_backend_id which is set when the storebackend i | STRING |
| HIGH | …ts/data_context/store/test_validation_results_store.py | 0 | what does this test and why? a store should be able to report it's store_backend_id which is set when the storebackend i | STRING |
| HIGH | …d_sample/test_sparkdf_execution_engine_partitioning.py | 0 | what does this test and why? partition_on_date_parts should still build the correct query when passed a single element l | STRING |
| HIGH | …nd_sample/test_pandas_execution_engine_partitioning.py | 0 | what does this test and why? partition_on_date_parts should still build the correct query when passed a single element l | STRING |
| HIGH | …ample/test_sqlalchemy_execution_engine_partitioning.py | 0 | what does this test and why? partition_on_date_parts should still build the correct query when passed a single element l | STRING |
| HIGH | …d_sample/test_sparkdf_execution_engine_partitioning.py | 0 | what does this test and why? partition_on_date_parts should still build the correct query when passed date parts that ar | STRING |
| HIGH | …nd_sample/test_pandas_execution_engine_partitioning.py | 0 | what does this test and why? partition_on_date_parts should still build the correct query when passed date parts that ar | STRING |
| HIGH | …ample/test_sqlalchemy_execution_engine_partitioning.py | 0 | what does this test and why? partition_on_date_parts should still build the correct query when passed date parts that ar | STRING |
| HIGH | …d_sample/test_sparkdf_execution_engine_partitioning.py | 0 | test that a partially pre-filled version of partition_on_date_parts() was called with the appropriate params. for exampl | STRING |
| HIGH | …nd_sample/test_pandas_execution_engine_partitioning.py | 0 | test that a partially pre-filled version of partition_on_date_parts() was called with the appropriate params. for exampl | STRING |
| HIGH | …ample/test_sqlalchemy_execution_engine_partitioning.py | 0 | test that a partially pre-filled version of partition_on_date_parts() was called with the appropriate params. for exampl | STRING |
| HIGH | …s/docs/snippets/expect_column_values_to_equal_three.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …n-0.18/snippets/expect_column_values_to_equal_three.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …pect_column_values_to_be_string_integers_increasing.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …filer_metrics/data_profiler_profile_numeric_columns.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …profiler_metrics/data_profiler_profile_percent_diff.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …ct_profile_numeric_columns_diff_less_than_threshold.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …ric_columns_diff_greater_than_or_equal_to_threshold.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …profile_numeric_columns_diff_greater_than_threshold.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …umns_percent_diff_between_exclusive_threshold_range.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …umns_percent_diff_between_inclusive_threshold_range.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …le_numeric_columns_percent_diff_less_than_threshold.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …mns_percent_diff_greater_than_or_equal_to_threshold.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …eric_columns_diff_between_inclusive_threshold_range.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …umeric_columns_diff_less_than_or_equal_to_threshold.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …numeric_columns_percent_diff_greater_than_threshold.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …olumns_percent_diff_less_than_or_equal_to_threshold.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …eric_columns_diff_between_exclusive_threshold_range.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …ics/column_aggregate_metrics/column_distinct_values.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …s/column_aggregate_metrics/column_most_common_value.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …/column_aggregate_metrics/column_standard_deviation.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …ns/metrics/column_map_metrics/column_values_z_score.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …ics/multicolumn_map_metrics/compound_columns_unique.py | 0 | returns a dictionary of given metric names and their corresponding configuration, specifying the metric types and their | STRING |
| HIGH | …urus/docs/snippets/aws_redshift_deployment_patterns.py | 0 | # <snippet name="docs/docusaurus/docs/snippets/aws_cloud_storage_spark.py existing_expectations_store"> stores: expectat | STRING |
| HIGH | …sion-0.18/snippets/aws_redshift_deployment_patterns.py | 0 | # <snippet name="docs/docusaurus/docs/snippets/aws_cloud_storage_spark.py existing_expectations_store"> stores: expectat | STRING |
| HIGH | …docs/version-0.18/snippets/aws_cloud_storage_pandas.py | 0 | # <snippet name="docs/docusaurus/docs/snippets/aws_cloud_storage_spark.py existing_expectations_store"> stores: expectat | STRING |
| HIGH | …_docs/version-0.18/snippets/aws_cloud_storage_spark.py | 0 | # <snippet name="docs/docusaurus/docs/snippets/aws_cloud_storage_spark.py existing_expectations_store"> stores: expectat | STRING |
| HIGH | …to_explicitly_instantiate_an_ephemeral_data_context.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …to_explicitly_instantiate_an_ephemeral_data_context.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …usaurus/docs/snippets/how_to_connect_to_a_sql_table.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …version-0.18/snippets/how_to_connect_to_a_sql_table.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …w_to_initialize_a_filesystem_data_context_in_python.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …w_to_initialize_a_filesystem_data_context_in_python.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …w_to_instantiate_a_specific_filesystem_data_context.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …w_to_instantiate_a_specific_filesystem_data_context.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …t/database/how_to_connect_to_sql_data_using_a_query.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …t/database/how_to_connect_to_sql_data_using_a_query.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …a/fluent/database/how_to_connect_to_postgresql_data.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| HIGH | …a/fluent/database/how_to_connect_to_postgresql_data.py | 0 | to run this code as a local test, use the following console command: ``` pytest -v --docs-tests -k "how_to_connect_to_da | STRING |
| 335 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks.py | 12 | CODE | |
| LOW | tasks.py | 396 | CODE | |
| LOW | ci/checks/validate_docs_snippets.py | 7 | CODE | |
| LOW | tests/conftest.py | 1 | CODE | |
| LOW | tests/conftest.py | 21 | CODE | |
| LOW | tests/test_packaging.py | 1 | CODE | |
| LOW | tests/test_markers.py | 1 | CODE | |
| LOW | tests/sqlalchemy_test_doubles.py | 1 | CODE | |
| LOW | tests/test_the_utils_in_self_check_utils.py | 1 | CODE | |
| LOW | tests/datasource/test_datasource_dict.py | 1 | CODE | |
| LOW | tests/datasource/data_connector/test_batch_filter.py | 1 | CODE | |
| LOW | …/fluent/test_pandas_google_cloud_storage_datasource.py | 1 | CODE | |
| LOW | …e/fluent/test_spark_google_cloud_storage_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_sql_server_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/conftest.py | 1 | CODE | |
| LOW | tests/datasource/fluent/tasks.py | 5 | CODE | |
| LOW | tests/datasource/fluent/test_metadatasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_pandas_dbfs_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_spark_s3_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_postgres_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_spark_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_viral_snippets.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_contexts.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_fabric_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_pandas_s3_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_invalid_datasource.py | 1 | CODE | |
| LOW | …rce/fluent/test_spark_azure_blob_storage_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_spark_dbfs_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_config.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_fabric.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_schemas.py | 1 | CODE | |
| LOW | …/datasource/fluent/test_spark_filesystem_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_pandas_datasource.py | 1 | CODE | |
| LOW | …ce/fluent/test_pandas_azure_blob_storage_datasource.py | 1 | CODE | |
| LOW | …datasource/fluent/test_pandas_filesystem_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_snowflake_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_batch.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_sql_datasources.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_config_str.py | 1 | CODE | |
| LOW | …ts/datasource/fluent/test_databricks_sql_datasource.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_batch_request.py | 1 | CODE | |
| LOW | tests/datasource/fluent/test_sqlite_datasource.py | 1 | CODE | |
| LOW | …/fluent/data_asset/data_connector/test_regex_parser.py | 1 | CODE | |
| LOW | …/data_asset/data_connector/test_dbfs_data_connector.py | 1 | CODE | |
| LOW | …/serializable_types/test_pyspark_serializable_types.py | 1 | CODE | |
| LOW | …s/experimental/metric_repository/test_column_filter.py | 1 | CODE | |
| LOW | tests/data_context/conftest.py | 1 | CODE | |
| LOW | tests/data_context/conftest.py | 9 | CODE | |
| LOW | tests/data_context/test_data_context_variables.py | 1 | CODE | |
| LOW | tests/data_context/test_gx_cloud_shutdown.py | 17 | CODE | |
| LOW | tests/data_context/test_data_context.py | 1 | CODE | |
| LOW | tests/data_context/test_data_context_datasources.py | 1 | CODE | |
| LOW | …sts/data_context/test_data_context_state_management.py | 1 | CODE | |
| LOW | …data_context/store/test_validation_definition_store.py | 1 | CODE | |
| LOW | tests/data_context/store/test_expectations_store.py | 1 | CODE | |
| LOW | tests/data_context/store/test_data_asset_store.py | 1 | CODE | |
| LOW | tests/data_context/store/test_v1_checkpoint_store.py | 1 | CODE | |
| LOW | tests/checkpoint/test_checkpoint_id_pk.py | 1 | CODE | |
| LOW | tests/checkpoint/test_checkpoint.py | 1 | CODE | |
| LOW | tests/core/test_batch_definition.py | 1 | CODE | |
| 1305 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/datasource/fluent/test_pandas_datasource.py | 470 | b.data.dataframe.equals(test_df_pandas) | CODE |
| HIGH⚡ | tests/integration/conftest.py | 64 | self.data.equals(value.data), | CODE |
| HIGH⚡ | tests/integration/conftest.py | 72 | and self.secondary_data.equals(value.secondary_data) | CODE |
| HIGH | …sts/integration/metrics/column/test_values_non_null.py | 39 | assert metric_result.value.equals(expected_value) | CODE |
| HIGH⚡ | tests/integration/fluent/test_integration_datasource.py | 475 | assert batch.data.dataframe.equals(df) | CODE |
| HIGH⚡ | tests/integration/fluent/test_integration_datasource.py | 485 | assert batch.data.dataframe.equals(df) | CODE |
| HIGH⚡ | tests/expectations/test_expectation_atomic_renderers.py | 1628 | "template": "$column values must not be null, at least $mostly_pct % of the time.", | CODE |
| HIGH | tests/expectations/test_expectation_atomic_renderers.py | 1316 | "template": "$column values must be null, at least $mostly_pct % of the time.", | CODE |
| HIGH | tests/expectations/metrics/test_core.py | 2052 | assert ser_expected_lengths.equals(result_series) | CODE |
| HIGH | …etrics/column_map_metrics/test_column_values_in_set.py | 52 | # We expect the predicate to look similar to "column_name in (true, false, null)" | COMMENT |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 21 | '{"id": null, "meta": null, "notes": null, "result_format": "BASIC", ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 22 | '"description": null, "catch_exceptions": false, "rendered_content": null, ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 23 | '"severity": "critical", "windows": null, "batch_id": null, ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 24 | '"column": "test_column", "row_condition": null, "condition_parser": null, ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 25 | '"min_value": 1.0, "max_value": null, "strict_min": false, "strict_max": false}' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 34 | '{"id": null, "meta": null, "notes": null, "result_format": "BASIC", ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 35 | '"description": null, "catch_exceptions": true, "rendered_content": null, ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 36 | '"severity": "critical", "windows": null, "batch_id": null, ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 37 | '"column": "test_column", "mostly": 0.82, "row_condition": null, ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 38 | '"condition_parser": null}' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 47 | '{"id": null, "meta": null, "notes": null, "result_format": "BASIC", ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 49 | '"rendered_content": null, "severity": "critical", "windows": null, ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 50 | '"batch_id": null, "unexpected_rows_query": "SELECT * FROM ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 68 | '{"id": null, "meta": null, "notes": null, "result_format": "BASIC", ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 69 | '"description": null, "catch_exceptions": true, "rendered_content": null, ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 72 | '"negative": 0.2}, "strict": false}], "batch_id": null, ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 73 | '"column": "test_column", "mostly": 0.82, "row_condition": null, ' | CODE |
| HIGH⚡ | …ts/expectations/core/test_expectation_serialization.py | 74 | '"condition_parser": null}' | CODE |
| HIGH | tests/render/test_column_section_renderer.py | 1209 | "values must not be null, at least $mostly_pct % of the time." in content_block_stringified | CODE |
| HIGH⚡ | tests/execution_engine/test_pandas_execution_engine.py | 244 | assert data.equals(expected_multicolumn_df), ( | CODE |
| HIGH⚡ | tests/execution_engine/test_pandas_execution_engine.py | 259 | assert data.equals(df), "Data does not match after getting compute domain" | CODE |
| HIGH⚡ | tests/execution_engine/test_pandas_execution_engine.py | 267 | assert data.equals(df), "Data does not match after getting compute domain" | CODE |
| HIGH⚡ | tests/execution_engine/test_pandas_execution_engine.py | 282 | assert data.equals(df), "Data does not match after getting compute domain" | CODE |
| HIGH⚡ | tests/execution_engine/test_pandas_execution_engine.py | 302 | assert data.equals(df), "Data does not match after getting compute domain" | CODE |
| HIGH⚡ | tests/execution_engine/test_pandas_execution_engine.py | 317 | assert data.equals(df), "Data does not match after getting compute domain" | CODE |
| HIGH | tests/execution_engine/test_pandas_execution_engine.py | 86 | assert data.equals(expected_column_df), ( | CODE |
| HIGH | tests/execution_engine/test_pandas_execution_engine.py | 122 | assert data.equals(expected_column_pair_df), ( | CODE |
| HIGH | tests/execution_engine/test_pandas_execution_engine.py | 141 | assert data.equals(expected_column_pair_df), ( | CODE |
| HIGH | tests/execution_engine/test_pandas_execution_engine.py | 163 | assert data.equals(expected_column_pair_df), ( | CODE |
| HIGH | tests/execution_engine/test_pandas_execution_engine.py | 195 | assert data.equals(expected_multicolumn_df), ( | CODE |
| HIGH | tests/execution_engine/test_pandas_execution_engine.py | 213 | assert data.equals(expected_multicolumn_df), ( | CODE |
| HIGH | tests/execution_engine/test_pandas_execution_engine.py | 451 | assert engine.dataframe.equals(df) | CODE |
| HIGH | …ocusaurus/docs/core/introduction/try_gx_exploratory.py | 89 | "exception_traceback": null, | CODE |
| HIGH | …ng_data_docs/how_to_host_and_share_data_docs_on_gcs.py | 180 | gcloud auth login && gcloud config set project <YOUR GCP PROJECT NAME> | STRING |
| HIGH | …ng_data_docs/how_to_host_and_share_data_docs_on_gcs.py | 186 | gcloud auth login && gcloud config set project <YOUR GCP PROJECT NAME> | STRING |
| HIGH | …amically_load_evaluation_parameters_from_a_database.py | 90 | "exception_traceback": null, | CODE |
| HIGH | …ueried_column_pair_values_to_be_both_filled_or_null.py | 40 | ({column_a} is not null and {column_b} is null) | CODE |
| HIGH | …ueried_column_pair_values_to_be_both_filled_or_null.py | 42 | ({column_a} is null and {column_b} is not null) | CODE |
| HIGH | …mn_values_to_not_be_null_and_column_to_not_be_empty.py | 164 | template_str = "values must not be null, at least $mostly_pct % of the time." | CODE |
| HIGH | …mn_values_to_not_be_null_and_column_to_not_be_empty.py | 200 | "$column values must not be null, at least $mostly_pct % of the time." | CODE |
| HIGH | …mn_values_to_not_be_null_and_column_to_not_be_empty.py | 203 | template_str = "values must not be null, at least $mostly_pct % of the time." | CODE |
| HIGH⚡ | …ions/expect_column_values_to_be_nonempty_geometries.py | 44 | """Expect values in a column to be shapely geometries that aren't empty (however, they can be null). | STRING |
| HIGH⚡ | …expectations/datasource/fluent/snowflake_datasource.py | 72 | # If there's unicode, an exception will be thrown and the function will return false | COMMENT |
| HIGH | …ectations/data_context/store/gx_cloud_store_backend.py | 235 | str(response.text), # type: ignore[possibly-undefined] # will be present for json error | CODE |
| HIGH | great_expectations/checkpoint/actions.py | 488 | f"Request to Slack webhook returned error {response.status_code}: {response.text}" # type: ignore[possi | CODE |
| HIGH | great_expectations/checkpoint/actions.py | 626 | f"Request to Microsoft Teams API returned error {response.status_code}: {e}" # type: ignore[possibly-un | CODE |
| HIGH | great_expectations/checkpoint/actions.py | 735 | logger.warning(f"Request to Opsgenie API returned error {response.status_code}: {e}") # type: ignore[possib | CODE |
| HIGH | great_expectations/expectations/expectation.py | 3075 | Counter(immutable_unexpected_list).most_common( # type: ignore[possibly-undefined] # FIXME | CODE |
| HIGH | …pectations/metrics/column_aggregate_metric_provider.py | 90 | if filter_column_isnull: | CODE |
| HIGH | …pectations/metrics/column_aggregate_metric_provider.py | 153 | if filter_column_isnull: | CODE |
| 117 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/core/test__docs_decorators.py | 599 | My docstring. Longer description. Usage: Some usage example. Args: arg_not_decorated: des | STRING |
| HIGH | tests/core/test_serialization.py | 304 | Generic assertions for testing configuration serialization. Args: config: config object to check serializat | STRING |
| HIGH | …ectation_gallery/3-expectation-docstring-formatting.md | 14 | Expect the column maximum to be between a minimum value and a maximum value. expect_column_max_to_be_between is a \ | STRING |
| HIGH | …pect_column_values_to_be_string_integers_increasing.py | 139 | Expect a column to contain string-typed integers to be increasing. expect_column_values_to_be_string_integers_incre | STRING |
| HIGH | …/expectations/expect_multicolumn_values_to_be_equal.py | 98 | Expect the list of multicolumn values to be equal. To be counted as an exception if any one column in the given col | STRING |
| HIGH | …tions/expect_column_values_to_not_contain_character.py | 46 | Expect the set of column values to not contain a given character. expect_column_values_to_not_contain_character is | STRING |
| HIGH | …ctations/expect_table_checksum_to_equal_other_table.py | 248 | Expect the checksum for one batch table to equal the checksum of another table. expect_table_checksum_to_equal_othe | STRING |
| HIGH | …pectations/expect_column_values_to_match_xml_schema.py | 82 | Expect column entries to be XML documents matching a given [XMLSchema](https://en.wikipedia.org/wiki/XML_schema). e | STRING |
| HIGH | …ations/expect_column_discrete_entropy_to_be_between.py | 125 | Expect the column discrete entropy to be between a minimum value and a maximum value. The Shannon entropy of | STRING |
| HIGH | …ectations/expect_column_values_to_be_edtf_parseable.py | 96 | Expect column entries to be parsable using the [Extended Date/Time Format (EDTF) specification](https://www.loc.gov/stan | STRING |
| HIGH | …mn_values_to_not_be_null_and_column_to_not_be_empty.py | 46 | Expect column values to not be null and column to not be empty. To be counted as an exception, values must be expli | STRING |
| HIGH | …tions/expectations/expect_column_values_to_be_ascii.py | 58 | Expect the set of column values to be ASCII characters. expect_column_values_to_be_ascii is a \ [Column Map Exp | STRING |
| HIGH | …tations/expect_column_values_to_be_secure_passwords.py | 90 | Expect column entries to be secure passwords, as defined by expectation parameters. expect_column_values_to_be_secu | STRING |
| HIGH | …pectations/expect_column_values_to_be_xml_parseable.py | 68 | Expect column entries to be data written in XML. expect_column_values_to_be_xml_parseable is a \ [Column Map Ex | STRING |
| HIGH | …s_to_be_lat_lon_coordinates_in_range_of_given_point.py | 162 | Expect values in a column to be tuples of degree-decimal (latitude, longitude) within a specified range of a given degre | STRING |
| HIGH | …expect_column_minimum_bounding_radius_to_be_between.py | 58 | Expect that column values as geometry points to be contained within a bounding circle with a given radius (or diameter). | STRING |
| HIGH | …ns/expect_column_values_geometry_to_be_within_shape.py | 78 | Expect that column values as geometries are within a given reference shape. expect_column_values_geometry_to_be_wit | STRING |
| HIGH | …n_values_geometry_distance_to_address_to_be_between.py | 156 | Expect that column values as geometry points to be between a certain distance from a geocoded object. expect_column | STRING |
| HIGH | …ns/expect_column_values_geometry_to_intersect_shape.py | 74 | Expect that column values as geometries intersect a given reference shape. expect_column_values_geometry_to_interse | STRING |
| HIGH | …ions/expect_column_values_geometry_to_be_near_shape.py | 81 | Expect that column values as geometries are near (within a given distance) of a given reference shape in the units of th | STRING |
| HIGH | …column_values_geometry_centroids_to_be_within_shape.py | 77 | Expect that column values as geometries each have a centroid that are within a given reference shape. expect_column | STRING |
| HIGH | …ns/expect_column_values_geometry_to_be_within_place.py | 94 | Expect that column values as geometries are within a place that can be returned through geocoding (as a shape). exp | STRING |
| HIGH | …tions/expect_column_max_to_match_prophet_date_model.py | 8 | Expect the column maximum to match the predictions of a prophet model for a given date. expect_column_max_to_match_ | STRING |
| HIGH | …/expect_batch_row_count_to_match_prophet_date_model.py | 16 | Expect the number of rows in a batch to match the predictions of a prophet model for a given date. expect_batch_row | STRING |
| HIGH | …pect_column_pair_values_to_match_prophet_date_model.py | 84 | Expect the values in column A to match the predictions of a prophet model based on the timestamp in column B. expec | STRING |
| HIGH | …expectations/generator/hourly_time_series_generator.py | 91 | Generate a time series as a pandas dataframe. Keyword Args: size: The number of days in the time se | STRING |
| HIGH | …expectations/generator/weekly_time_series_generator.py | 26 | Generate a time series as a pandas dataframe. Keyword Args: size: The number of days in the time se | STRING |
| HIGH | …_expectations/generator/daily_time_series_generator.py | 180 | Generate a time series as a pandas dataframe. Keyword Args: size: The number of days in the time se | STRING |
| HIGH | …xpectations/generator/monthly_time_series_generator.py | 25 | Generate a time series as a pandas dataframe. Keyword Args: size: The number of days in the time se | STRING |
| HIGH | great_expectations/util.py | 1092 | Converts an object to one that is JSON-serializable. WARNING, data may be converted in place. Args: da | STRING |
| HIGH | great_expectations/datasource/fluent/interfaces.py | 1184 | Validate the Batch using the provided Expectation or Expectation Suite. Args: expect: The | STRING |
| HIGH | great_expectations/datasource/fluent/interfaces.py | 1274 | Compute one or more metrics on this Batch. Args: metrics: A single Metric or list of Metrics to com | STRING |
| HIGH | great_expectations/datasource/fluent/sources.py | 426 | Validates the input is a datasource or a set of constructor parameters The first argument can be a non-keyword | STRING |
| HIGH | …ectations/data_context/data_context/context_factory.py | 538 | Method to return the appropriate Data Context depending on parameters and environment. Usage: `import great | STRING |
| HIGH | …ons/data_context/data_context/abstract_data_context.py | 871 | Retrieve a given Datasource by name from the context's underlying DatasourceStore. Args: name: The | STRING |
| HIGH | …ons/data_context/data_context/abstract_data_context.py | 1069 | Retrieve a Validator with a batch list and an `ExpectationSuite`. `get_validator` first calls `get_batch_list` | STRING |
| HIGH | …ons/data_context/data_context/abstract_data_context.py | 1245 | Get an expectation suite from optional inputs. Also validates inputs. Args: expectation_suite: An E | STRING |
| HIGH | …ons/data_context/data_context/abstract_data_context.py | 1357 | Get the list of zero or more batches, based on a variety of flexible input types. `get_batch_list` is the main | STRING |
| HIGH | …ons/data_context/data_context/abstract_data_context.py | 1505 | Inspect datasource and batch kwargs generators to provide available data_asset objects. Args: datas | STRING |
| HIGH | …ons/data_context/data_context/abstract_data_context.py | 1820 | Utility method to take in an input config and ensure its conversion to a rich DataContextConfig. If the input is | STRING |
| HIGH | …ons/data_context/data_context/abstract_data_context.py | 2127 | Build Data Docs for your project. --Documentation-- - https://docs.greatexpectations.io/docs/terms/ | STRING |
| HIGH | …at_expectations/data_context/store/datasource_store.py | 152 | Retrieves a Datasource persisted in the store by it's given name. Args: name: The name of the Datas | STRING |
| HIGH | great_expectations/checkpoint/checkpoint.py | 296 | Runs the Checkpoint's underlying Validation Definitions and Actions. Args: batch_parameter | STRING |
| HIGH | great_expectations/checkpoint/actions.py | 150 | Return a ValidationAction class based on its type. Used when instantiating actions from a checkpoint co | STRING |
| HIGH | great_expectations/core/batch.py | 567 | A RuntimeBatchRequest creates a Batch for a RuntimeDataConnector. Instead of serving as a description of what data | STRING |
| HIGH | great_expectations/core/batch_definition.py | 83 | Retrieves a batch from the underlying asset. Defaults to the last batch from the asset's batch list. | STRING |
| HIGH | great_expectations/core/batch_definition.py | 100 | Retrieves a list of available batch identifiers. These identifiers can be used to fetch specific batche | STRING |
| HIGH | great_expectations/core/expectation_suite.py | 381 | Remove an ExpectationConfiguration from the ExpectationSuite. Args: expectation_configuration: A po | STRING |
| HIGH | great_expectations/core/expectation_suite.py | 439 | Find indexes of Expectations matching the given ExpectationConfiguration on the given match_type. If a | STRING |
| HIGH | great_expectations/core/expectation_suite.py | 493 | If successful, upserts ExpectationConfiguration into this ExpectationSuite. Args: expectat | STRING |
| HIGH | great_expectations/core/expectation_suite.py | 553 | Upsert a list of ExpectationConfigurations into this ExpectationSuite. Args: expectation_configurat | STRING |
| HIGH | great_expectations/core/expectation_suite.py | 587 | Upsert specified ExpectationConfiguration into this ExpectationSuite. Args: expectation_configurati | STRING |
| HIGH | great_expectations/core/validation_definition.py | 395 | Fetch all failing rows for an UnexpectedRowsExpectation without the 200-row limit. Args: expectatio | STRING |
| HIGH | great_expectations/validator/validator.py | 849 | Remove an ExpectationConfiguration from the ExpectationSuite associated with the Validator. Args: e | STRING |
| HIGH | great_expectations/validator/validator.py | 1099 | Run all expectations and return the outcome of the run. Args: expectation_suite: If None, uses the | STRING |
| HIGH | great_expectations/validator/validator.py | 1310 | Test a generic expectation function Args: function (func): The function to be tested. (Must be a va | STRING |
| HIGH | …expectations/expectations/expectation_configuration.py | 108 | Defines the parameters and name of a specific Expectation. Args: type: The name of the expectation class to | STRING |
| HIGH | great_expectations/expectations/expectation.py | 1461 | Validates the expectation against the provided data. Args: validator: A Validator object that can b | STRING |
| HIGH | great_expectations/expectations/row_conditions.py | 448 | Validate row_condition according to GX Cloud UI constraints. 1. Flatten nested AndConditions within AndConditions | STRING |
| HIGH | …ctations/core/expect_column_values_to_not_be_in_set.py | 66 | {EXPECTATION_SHORT_DESCRIPTION} ExpectColumnValuesToNotBeInSet is a \ Column Map Expectation. Column Map E | STRING |
| 76 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | constraints-dev.txt | 1 | # The pip resolver became more strict starting with version 20.3 | COMMENT |
| LOW | pyproject.toml | 441 | # Example: Mocks returned by pytest-mock do not need to be used as context managers. | COMMENT |
| LOW | pyproject.toml | 481 | # --------------------------------------- Great Expectations Deprecation Warnings ---------------------------------- | COMMENT |
| LOW | pyproject.toml | 501 | # --------------------------------------- Great Expectations Deprecation Warnings ---------------------------------- | COMMENT |
| LOW | pyproject.toml | 521 | 'ignore: NotImplemented should not be used in a boolean context:DeprecationWarning', | COMMENT |
| LOW | pyproject.toml | 541 | 'ignore: _SixMetaPathImporter.exec_module\(\) not found:ImportWarning', | COMMENT |
| LOW | pyproject.toml | 561 | # Example Actual Warning: Found by running tests/expectations/metrics/test_core.py::test_value_counts_metric_spark | COMMENT |
| LOW | pyproject.toml | 581 | 'ignore: Passing a BlockManager to CustomPandasDataset is deprecated and will raise in a future version. Use public | COMMENT |
| LOW | pyproject.toml | 601 | # Example Actual Warning: pymysql.err.Warning: (1292, "Truncated incorrect DOUBLE value: 'cat'") | COMMENT |
| LOW | pyproject.toml | 621 | # UserWarning: You have an incompatible version of 'pyarrow' installed (11.0.0), please install a version that adher | COMMENT |
| LOW | pyproject.toml | 641 | # https://github.com/python-jsonschema/referencing library, | COMMENT |
| LOW | versioneer.py | 1521 | return get_versions()["version"] | COMMENT |
| LOW | reqs/requirements-dev-spark.txt | 1 | # The ceiling admits the 4.x line (tested through 4.1.x) while keeping the 2.3.2 floor. | COMMENT |
| LOW | ci/azure-pipelines-packaging.yml | 1 | # This file is responsible for configuring the `packaging_and_installation` pipeline (https://dev.azure.com/great-expect | COMMENT |
| LOW | ci/user-install-matrix.yml | 21 | python -c "import great_expectations as gx; print('Successfully imported GX Version:', gx.__version__)" | COMMENT |
| LOW | ci/user-install-matrix.yml | 41 | # - script: | | COMMENT |
| LOW | ci/constraints-test/pyspark4-install.txt | 1 | # Lane pin for the dedicated pyspark-4 CI job: exercises great_expectations[spark] | COMMENT |
| LOW | …s/datasource/test_sqlalchemy_datasource_workarounds.py | 1 | # This file is intended for tests whose functionality is a workaround for deficiencies in upstream libraries. # noqa: E | COMMENT |
| LOW | tests/datasource/fluent/test_viral_snippets.py | 261 | COMMENT | |
| LOW | …xtures/great_expectations_custom_local_site_config.yml | 21 | validation_results_store: | COMMENT |
| LOW | tests/integration/test_script_runner.py | 101 | # user_flow_script="docs/docusaurus/docs/oss/guides/validation/checkpoints/how_to_add_validations_data_or_suites | COMMENT |
| LOW | tests/integration/test_script_runner.py | 121 | # IntegrationTestFixture( | COMMENT |
| LOW | tests/integration/test_script_runner.py | 201 | # IntegrationTestFixture( | COMMENT |
| LOW | tests/integration/test_script_runner.py | 221 | # IntegrationTestFixture( | COMMENT |
| LOW | tests/integration/test_script_runner.py | 241 | user_flow_script="docs/docusaurus/docs/snippets/how_to_connect_to_a_sql_table.py", | COMMENT |
| LOW | tests/integration/test_script_runner.py | 261 | # backend_dependencies=[], | COMMENT |
| LOW | tests/integration/test_script_runner.py | 281 | ] | COMMENT |
| LOW | tests/integration/test_utils/data_source_config/sql.py | 261 | COMMENT | |
| LOW | …gration/test_definitions/redshift/integration_tests.py | 1 | from tests.integration.backend_dependencies import BackendDependencies | COMMENT |
| LOW | …/integration/test_definitions/gcs/integration_tests.py | 21 | # user_flow_script="docs/docusaurus/docs/oss/guides/setup/configuring_data_docs/how_to_host_and_share_data_docs_ | COMMENT |
| LOW | …expectations/test_expect_table_columns_to_match_set.py | 121 | result_format=ResultFormat.SUMMARY, | COMMENT |
| LOW | …ations/test_expect_column_values_to_be_in_type_list.py | 221 | # Complex data types which are not hashable by testing framework currently | COMMENT |
| LOW | …ations/test_expect_column_values_to_be_in_type_list.py | 521 | gxe.ExpectColumnValuesToBeInTypeList(column="TINYINT", type_list=["TINYINT"]), | COMMENT |
| LOW | …ations/test_dataclass_serializable_dot_dict_pattern.py | 501 | COMMENT | |
| LOW | tests/expectations/test_run_diagnostics.py | 321 | "tags": ["core expectation", "column map expectation"], | COMMENT |
| LOW | tests/execution_engine/test_sqlalchemy_batch_data.py | 61 | # def test_head(sqlite_view_engine): | COMMENT |
| LOW | docs/docusaurus/docs/snippets/quickstart.py | 41 | # <snippet name="tutorials/quickstart/quickstart.py run_checkpoint"> | COMMENT |
| LOW | …_to_data/dataframes/_examples/_pandas_df_data_asset.py | 21 | # </snippet> | COMMENT |
| LOW | …to_data/dataframes/_examples/_pandas_df_data_source.py | 1 | # <snippet name="docs/docusaurus/docs/core/connect_to_data/dataframes/_examples/_pandas_df_data_source.py - full example | COMMENT |
| LOW | …ta/dataframes/_examples/_pandas_df_batch_definition.py | 21 | # Define the Batch Definition name | COMMENT |
| LOW | …_to_data/dataframes/_examples/_spark_df_data_source.py | 1 | # <snippet name="docs/docusaurus/docs/core/connect_to_data/dataframes/_examples/_spark_df_data_source.py - full example" | COMMENT |
| LOW | …a/sql_data/_create_a_data_asset/create_a_data_asset.py | 61 | # Verify that the Data Assets were created | COMMENT |
| LOW | …ect_to_data/sql_data/_create_a_data_source/postgres.py | 21 | # <snippet name="docs/docusaurus/docs/core/connect_to_data/sql_data/_create_a_data_source/postgres.py name and connectio | COMMENT |
| LOW | …lesystem_data/_create_a_data_asset/_gcs/_file_asset.py | 21 | # </snippet> | COMMENT |
| LOW | …create_a_data_asset/_local_or_networked/_file_asset.py | 1 | # <snippet name="docs/docusaurus/docs/core/connect_to_data/filesystem_data/_create_a_data_asset/_local_or_networked/_fil | COMMENT |
| LOW | …n_validations/_examples/run_a_validation_definition.py | 61 | # <snippet name="docs/docusaurus/docs/core/run_validations/_examples/run_a_validation_definition.py - define batch param | COMMENT |
| LOW | …ons_based_on_results/_examples/choose_result_format.py | 81 | COMMENT | |
| LOW | …ons_based_on_results/_examples/choose_result_format.py | 101 | # checkpoint.run(result_format=summary_result_format_dict) | COMMENT |
| LOW | …s_based_on_results/_examples/create_a_custom_action.py | 21 | COMMENT | |
| LOW | …_results/_examples/create_a_checkpoint_with_actions.py | 101 | # Save the Checkpoint to the Data Context | COMMENT |
| LOW | …_project_settings/_examples/toggle_analytics_events.py | 21 | COMMENT | |
| LOW | …amples/retrieve_a_batch_of_test_data_pandas_default.py | 21 | # Provide the path to a data file: | COMMENT |
| LOW | …trieve_a_batch_of_test_data_from_a_batch_definition.py | 81 | # </snippet> | COMMENT |
| LOW | …tations/_examples/organize_expectations_into_suites.py | 21 | # Create an Expectation Suite | COMMENT |
| LOW | …a_gx_environment/_create_a_data_context/quick_start.py | 21 | # </snippet> | COMMENT |
| LOW | …source_local_spark_no_assets/gx/great_expectations.yml | 1 | # Welcome to Great Expectations! Always know what to expect from your data. | COMMENT |
| LOW | …source_local_spark_no_assets/gx/great_expectations.yml | 21 | # which is defined through the `config_variables_file_path`. | COMMENT |
| LOW | …tasource_gcs_spark_no_assets/gx/great_expectations.yml | 1 | # Welcome to Great Expectations! Always know what to expect from your data. | COMMENT |
| LOW | …tasource_gcs_spark_no_assets/gx/great_expectations.yml | 21 | # which is defined through the `config_variables_file_path`. | COMMENT |
| LOW | …tasource_aws_spark_no_assets/gx/great_expectations.yml | 1 | # Welcome to Great Expectations! Always know what to expect from your data. | COMMENT |
| 233 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pyproject.toml | 429 | # ----------------------------------------------------------------- | COMMENT |
| MEDIUM | reqs/requirements-dev-sqlalchemy2.txt | 12 | # ----------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 80 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 82 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 106 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 108 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 136 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 138 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 150 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 152 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 182 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 184 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 209 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data_context/test_gx_cloud_shutdown.py | 211 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ions/test_expect_column_value_lengths_to_be_between.py | 193 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ions/test_expect_column_value_lengths_to_be_between.py | 196 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 25 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 27 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 54 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 56 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 87 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 89 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 202 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 204 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 688 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 690 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 739 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/expectations/test_type_comparison.py | 741 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 115 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 117 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 316 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 318 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 401 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 403 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 488 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 490 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 568 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 570 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 628 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 630 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 779 | # =========================================================================== | COMMENT |
| MEDIUM | tests/expectations/test_type_comparison.py | 781 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …s/core/test_expect_column_values_to_be_in_type_list.py | 165 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …s/core/test_expect_column_values_to_be_in_type_list.py | 167 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …_trigger_slack_notifications_as_a_validation_action.md | 80 | #-------------------------------- | COMMENT |
| MEDIUM | …_trigger_slack_notifications_as_a_validation_action.md | 82 | #-------------------------------- | COMMENT |
| MEDIUM | …_trigger_slack_notifications_as_a_validation_action.md | 103 | #-------------------------------- | COMMENT |
| MEDIUM | …_trigger_slack_notifications_as_a_validation_action.md | 105 | #-------------------------------- | COMMENT |
| MEDIUM | …_trigger_slack_notifications_as_a_validation_action.md | 167 | #-------------------------------- | COMMENT |
| MEDIUM | …_trigger_slack_notifications_as_a_validation_action.md | 169 | #-------------------------------- | COMMENT |
| MEDIUM | …actions/how_to_trigger_email_as_a_validation_action.md | 98 | #-------------------------------- | COMMENT |
| MEDIUM | …actions/how_to_trigger_email_as_a_validation_action.md | 100 | #-------------------------------- | COMMENT |
| MEDIUM | great_expectations/expectations/type_comparison.py | 160 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | great_expectations/expectations/type_comparison.py | 162 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci_health_report.py | 42 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci_health_report.py | 44 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci_health_report.py | 58 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci_health_report.py | 60 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci_health_report.py | 97 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci_health_report.py | 99 | # --------------------------------------------------------------------------- | COMMENT |
| 12 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/test_utils.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/conftest.py | 109 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/datasource/fluent/test_metadatasource.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/datasource/fluent/test_spark_filesystem_datasource.py | 70 | logger = logging.getLogger(__name__) | CODE |
| LOW | …nt/data_asset/data_connector/test_s3_data_connector.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ta_connector/test_azure_blob_storage_data_connector.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …_connector/test_google_cloud_storage_data_connector.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | tests/data_context/test_configuration_storage.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/data_context/test_gx_cloud_shutdown.py | 57 | def set_cloud_env_vars(monkeypatch: pytest.MonkeyPatch) -> None: | CODE |
| LOW | tests/data_context/store/test_configuration_store.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/integration/sql_session_manager.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/integration/conftest.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/integration/test_script_runner.py | 78 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ntegration/test_utils/data_source_config/sql_server.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/integration/test_utils/data_source_config/sql.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/integration/fluent/conftest.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | tests/integration/fluent/integration_test_utils.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/integration/spark/test_spark_connect.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/integration/spark/test_spark_config.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/expectations/test_util.py | 52 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/actions/test_core_actions.py | 61 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/actions/test_action_serialization.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | docs/sphinx_api_docs_source/public_api_report.py | 76 | logger = logging.getLogger(__name__) | CODE |
| LOW | docs/sphinx_api_docs_source/build_sphinx_api_docs.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/sphinx_api_docs_source/check_public_api_docstrings.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …al/great_expectations_experimental/metrics/__init__.py | 5 | __all__ = [ | CODE |
| LOW | …pect_column_values_to_be_string_integers_increasing.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …ctations/expect_table_checksum_to_equal_other_table.py | 48 | logger = logging.getLogger(__name__) | CODE |
| LOW | …eat_expectations_experimental/expectations/__init__.py | 5 | __all__ = [ | CODE |
| LOW | …ental/expectations/expect_column_skew_to_be_between.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | contrib/cli/great_expectations_contrib/package.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | contrib/cli/great_expectations_contrib/package.py | 106 | def update_package_state(self) -> None: | CODE |
| LOW⚡ | contrib/cli/great_expectations_contrib/package.py | 115 | def _update_attrs_with_diagnostics(self, diagnostics: List[ExpectationDiagnostics]) -> None: | CODE |
| LOW⚡ | contrib/cli/great_expectations_contrib/package.py | 121 | def _update_from_package_info(self, path: str) -> None: # noqa: C901 - too complex | CODE |
| LOW | contrib/cli/great_expectations_contrib/package.py | 186 | def _update_expectations(self, diagnostics: List[ExpectationDiagnostics]) -> None: | CODE |
| LOW | contrib/cli/great_expectations_contrib/package.py | 207 | def _update_dependencies(self, path: str) -> None: | CODE |
| LOW | contrib/cli/great_expectations_contrib/package.py | 232 | def _update_contributors(self, diagnostics: List[ExpectationDiagnostics]) -> None: | CODE |
| LOW | contrib/cli/great_expectations_contrib/commands.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | …filer_metrics/data_profiler_profile_metric_provider.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | great_expectations/util.py | 81 | logger = logging.getLogger(__name__) | CODE |
| LOW | great_expectations/_docs_decorators.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | great_expectations/__init__.py | 25 | __all__ = [ | CODE |
| LOW | …ons/compatibility/sqlalchemy_compatibility_wrappers.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | great_expectations/compatibility/pydantic.py | 51 | __all__ = [ | CODE |
| LOW | great_expectations/compatibility/pyparsing.py | 45 | __all__ = [ | CODE |
| LOW | great_expectations/compatibility/typing_extensions.py | 20 | __all__ = ["Annotated", "override"] | CODE |
| LOW | great_expectations/datasource/datasource_dict.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | great_expectations/datasource/fluent/interfaces.py | 465 | def update_batch_definition_field_set(self) -> None: | CODE |
| LOW | great_expectations/datasource/fluent/interfaces.py | 71 | logger = logging.getLogger(__name__) | CODE |
| LOW | great_expectations/datasource/fluent/interfaces.py | 952 | def _update_asset_forward_refs(asset_type: Type[_DataAssetT]) -> None: | CODE |
| LOW | …ions/datasource/fluent/pandas_filesystem_datasource.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | great_expectations/datasource/fluent/config.py | 56 | logger = logging.getLogger(__name__) | CODE |
| LOW | great_expectations/datasource/fluent/config.py | 155 | def update_datasources(self, datasources: Dict[str, Datasource]) -> None: | CODE |
| LOW | …expectations/datasource/fluent/pandas_s3_datasource.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …asource/fluent/pandas_azure_blob_storage_datasource.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …_expectations/datasource/fluent/spark_s3_datasource.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ource/fluent/pandas_google_cloud_storage_datasource.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …at_expectations/datasource/fluent/pandas_datasource.py | 79 | logger = logging.getLogger(__name__) | CODE |
| LOW | …xpectations/datasource/fluent/spark_dbfs_datasource.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tasource/fluent/spark_azure_blob_storage_datasource.py | 22 | logger = logging.getLogger(__name__) | CODE |
| 151 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tasks.py | 790 | print(f"Error: {response.reason}\n{pf(response.json(), depth=2)}") | CODE |
| LOW | tests/test_utils.py | 846 | except Exception as e: | CODE |
| LOW | tests/datasource/conftest.py | 156 | except Exception: | CODE |
| LOW | tests/datasource/conftest.py | 173 | except Exception: | CODE |
| LOW | tests/datasource/conftest.py | 177 | except Exception: | CODE |
| LOW | tests/core/test_batch_related_objects.py | 93 | except Exception: | CODE |
| LOW | tests/integration/sql_session_manager.py | 90 | except Exception: | CODE |
| LOW | tests/integration/sql_session_manager.py | 99 | except Exception: | CODE |
| LOW | tests/integration/sql_session_manager.py | 125 | except Exception as e: | CODE |
| LOW | tests/integration/test_script_runner.py | 484 | except Exception as e: | CODE |
| LOW | …ntegration/test_utils/data_source_config/sql_server.py | 130 | except Exception as err: | CODE |
| LOW | …n/execution_engine/test_databricks_execution_engine.py | 59 | except Exception as e: | CODE |
| LOW⚡ | …nfiguration/datasource_configuration_test_utilities.py | 14 | except Exception: | CODE |
| MEDIUM | tests/expectations/test_expectation.py | 122 | def test_multicolumn_expectation_has_default_mostly(fake_expectation_cls, config | CODE |
| LOW | tests/expectations/test_expectation.py | 125 | except Exception: | CODE |
| LOW⚡ | tests/expectations/metrics/test_map_metric.py | 107 | except Exception: | CODE |
| LOW⚡ | tests/expectations/metrics/test_map_metric.py | 111 | except Exception: | CODE |
| LOW | …s/how_to_configure_a_validation_result_store_in_gcs.py | 133 | except Exception: | STRING |
| LOW | …stores/how_to_configure_an_expectation_store_in_gcs.py | 98 | except Exception: | STRING |
| LOW | …ng_data_docs/how_to_host_and_share_data_docs_on_gcs.py | 54 | except Exception: | CODE |
| LOW | …ng_data_docs/how_to_host_and_share_data_docs_on_gcs.py | 160 | except Exception as e: | CODE |
| LOW | …s/how_to_configure_a_validation_result_store_in_gcs.py | 138 | except Exception: | STRING |
| LOW | …stores/how_to_configure_an_expectation_store_in_gcs.py | 92 | except Exception: | STRING |
| LOW⚡ | …ctations/expect_column_values_not_to_be_future_date.py | 32 | except Exception: | CODE |
| LOW⚡ | …ect_column_values_number_of_decimal_places_to_equal.py | 32 | except Exception: | CODE |
| MEDIUM | …ect_column_values_number_of_decimal_places_to_equal.py | 28 | def decimal_func(x): | CODE |
| LOW⚡ | …/expectations/expect_column_values_to_be_valid_zip5.py | 17 | except Exception: | CODE |
| LOW⚡ | …ns/expect_column_values_to_be_valid_general_zipcode.py | 22 | except Exception: | CODE |
| LOW⚡ | …/expectations/expect_column_values_to_be_valid_zip9.py | 17 | except Exception: | CODE |
| LOW⚡ | …expectations/expect_column_values_to_be_not_holiday.py | 25 | except Exception: | CODE |
| MEDIUM | …expectations/expect_column_values_to_be_not_holiday.py | 18 | def is_not_holiday(date, country_code) -> bool: | CODE |
| LOW⚡ | …tations/expect_column_values_password_is_not_leaked.py | 21 | except Exception: | CODE |
| LOW⚡ | …ns/expect_column_values_imsi_belong_to_country_code.py | 23 | except Exception: | CODE |
| LOW⚡ | …/expectations/expect_column_values_to_be_valid_ismn.py | 20 | except Exception: | CODE |
| LOW⚡ | …ations/expect_column_values_to_be_valid_ltc_address.py | 21 | except Exception: | CODE |
| LOW⚡ | …/expectations/expect_column_values_to_be_valid_isin.py | 21 | except Exception as e: | CODE |
| LOW⚡ | …olumn_values_to_be_gtin_variable_measure_trade_item.py | 22 | except Exception: | CODE |
| LOW⚡ | …ions/expect_column_values_to_be_valid_formatted_vat.py | 21 | except Exception: | CODE |
| LOW⚡ | …tions/expect_column_values_to_be_valid_doge_address.py | 21 | except Exception: | CODE |
| LOW⚡ | …s/expectations/expect_column_values_to_be_valid_ean.py | 20 | except Exception: | CODE |
| LOW⚡ | …tions/expect_column_values_to_be_valid_dash_address.py | 21 | except Exception: | CODE |
| LOW⚡ | …/expectations/expect_column_values_to_be_valid_date.py | 24 | except Exception: | CODE |
| LOW⚡ | …/expectations/expect_column_values_to_be_valid_imei.py | 20 | except Exception: | CODE |
| LOW⚡ | …s/expect_column_values_to_be_valid_ethereum_address.py | 21 | except Exception: | CODE |
| LOW⚡ | …/expectations/expect_column_values_to_be_valid_imsi.py | 20 | except Exception: | CODE |
| LOW⚡ | …ectations/expect_column_values_to_be_gtin_base_unit.py | 22 | except Exception: | CODE |
| LOW⚡ | …ct_column_values_to_be_valid_mic_match_country_code.py | 24 | except Exception: | CODE |
| LOW⚡ | …s/expect_column_values_eth_address_positive_balance.py | 26 | except Exception: | CODE |
| LOW⚡ | …s/expectations/expect_column_values_are_in_language.py | 25 | except Exception: | CODE |
| MEDIUM | …s/expectations/expect_column_values_are_in_language.py | 22 | def identify_language(text): | CODE |
| LOW⚡ | …ectations/expect_column_values_to_be_valid_vies_vat.py | 21 | except Exception: | CODE |
| LOW⚡ | …ns/expect_column_values_to_be_valid_bitcoin_address.py | 21 | except Exception as e: | CODE |
| LOW⚡ | …tions/expect_column_values_to_be_private_ipv4_class.py | 30 | except Exception: | CODE |
| LOW⚡ | …ectations/expect_column_values_to_be_valid_arxiv_id.py | 17 | except Exception: | CODE |
| LOW⚡ | …ations/expect_column_values_to_be_valid_dot_address.py | 21 | except Exception: | CODE |
| LOW⚡ | …/expectations/expect_column_values_to_be_valid_meid.py | 20 | except Exception: | CODE |
| LOW⚡ | …/expectations/expect_column_values_url_is_available.py | 20 | except Exception: | CODE |
| LOW | …tations/expect_column_values_url_has_got_valid_cert.py | 31 | except Exception: | CODE |
| LOW⚡ | …tations/expect_column_values_url_has_got_valid_cert.py | 46 | except Exception: | CODE |
| MEDIUM | …tations/expect_column_values_url_has_got_valid_cert.py | 21 | def get_certificate_exp_date(host, port=443, timeout=1): | CODE |
| 116 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks.py | 493 | CODE | |
| LOW | tasks.py | 684 | CODE | |
| LOW | setup.py | 13 | CODE | |
| LOW | versioneer.py | 953 | CODE | |
| LOW | versioneer.py | 1144 | CODE | |
| LOW | versioneer.py | 1396 | CODE | |
| LOW | versioneer.py | 1753 | CODE | |
| LOW | tests/test_utils.py | 524 | CODE | |
| LOW | tests/test_utils.py | 753 | CODE | |
| LOW | tests/test_utils.py | 989 | CODE | |
| LOW | tests/test_utils.py | 1010 | CODE | |
| LOW | tests/conftest.py | 381 | CODE | |
| LOW | tests/test_packaging.py | 163 | CODE | |
| LOW | tests/datasource/fluent/test_postgres_datasource.py | 950 | CODE | |
| LOW | tests/datasource/fluent/test_config.py | 300 | CODE | |
| LOW | tests/datasource/fluent/test_schemas.py | 62 | CODE | |
| LOW | tests/datasource/fluent/test_schemas.py | 90 | CODE | |
| LOW | tests/integration/test_script_runner.py | 396 | CODE | |
| LOW | tests/integration/test_script_runner.py | 497 | CODE | |
| LOW | …ntegration/test_utils/data_source_config/sql_server.py | 116 | CODE | |
| LOW | tests/integration/fluent/integration_test_utils.py | 127 | CODE | |
| LOW | tests/expectations/metrics/test_metrics_util.py | 960 | CODE | |
| LOW | tests/expectations/metrics/test_metrics_util.py | 983 | CODE | |
| LOW | tests/expectations/metrics/test_map_metric.py | 57 | CODE | |
| LOW | tests/render/test_data_documentation_site_builder.py | 21 | CODE | |
| LOW | …nd_sample/test_sqlalchemy_execution_engine_sampling.py | 130 | CODE | |
| LOW | …nd_sample/test_sqlalchemy_execution_engine_sampling.py | 184 | CODE | |
| LOW | …ample/test_sqlalchemy_execution_engine_partitioning.py | 446 | CODE | |
| LOW | docs/sphinx_api_docs_source/conf.py | 150 | CODE | |
| LOW | docs/sphinx_api_docs_source/utils.py | 88 | CODE | |
| LOW | …s/docs/snippets/expect_column_values_to_equal_three.py | 311 | CODE | |
| LOW | …ocs/snippets/expect_column_max_to_be_between_custom.py | 256 | CODE | |
| LOW | …n-0.18/snippets/expect_column_values_to_equal_three.py | 311 | CODE | |
| LOW | ….18/snippets/expect_column_max_to_be_between_custom.py | 258 | CODE | |
| LOW | …ations/expect_column_discrete_entropy_to_be_between.py | 280 | CODE | |
| LOW | …tations/expect_column_values_to_be_secure_passwords.py | 25 | CODE | |
| LOW | …tations/expect_column_values_to_be_secure_passwords.py | 37 | CODE | |
| LOW | …tions/expect_column_values_to_be_private_ipv4_class.py | 17 | CODE | |
| LOW | contrib/cli/great_expectations_contrib/package.py | 121 | CODE | |
| LOW | …ons/expect_column_values_to_be_polygon_area_between.py | 197 | CODE | |
| LOW | …s_to_be_lat_lon_coordinates_in_range_of_given_point.py | 46 | CODE | |
| LOW | …s_to_be_lat_lon_coordinates_in_range_of_given_point.py | 72 | CODE | |
| LOW | …expect_column_minimum_bounding_radius_to_be_between.py | 207 | CODE | |
| LOW | …ns/expect_column_values_geometry_to_be_within_shape.py | 21 | CODE | |
| LOW | …n_values_geometry_distance_to_address_to_be_between.py | 38 | CODE | |
| LOW | …ns/expect_column_values_geometry_to_intersect_shape.py | 21 | CODE | |
| LOW | …ions/expect_column_values_geometry_to_be_near_shape.py | 26 | CODE | |
| LOW | …column_values_geometry_centroids_to_be_within_shape.py | 21 | CODE | |
| LOW | …umns_percent_diff_between_exclusive_threshold_range.py | 40 | CODE | |
| LOW | …umns_percent_diff_between_inclusive_threshold_range.py | 42 | CODE | |
| LOW | …le_numeric_columns_percent_diff_less_than_threshold.py | 40 | CODE | |
| LOW | …mns_percent_diff_greater_than_or_equal_to_threshold.py | 42 | CODE | |
| LOW | …numeric_columns_percent_diff_greater_than_threshold.py | 40 | CODE | |
| LOW | …olumns_percent_diff_less_than_or_equal_to_threshold.py | 42 | CODE | |
| LOW | great_expectations/_version.py | 138 | CODE | |
| LOW | great_expectations/_version.py | 462 | CODE | |
| LOW | great_expectations/util.py | 1002 | CODE | |
| LOW | great_expectations/_docs_decorators.py | 121 | CODE | |
| LOW | great_expectations/datasource/fluent/config.py | 393 | CODE | |
| LOW | great_expectations/datasource/fluent/config.py | 334 | CODE | |
| 155 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/render/test_column_section_renderer.py | 342 | notes=["#### These are expectation notes \n - you can use markdown \n - or just strings"], | CODE |
| LOW | …_expectations/column_aggregate_expectation_template.py | 117 | "@your_name_here", # Don't forget to add your github handle here! | CODE |
| LOW | …ting_custom_expectations/batch_expectation_template.py | 156 | "@your_name_here", # Don't forget to add your github handle here! | CODE |
| LOW | …m_expectations/column_pair_map_expectation_template.py | 115 | "@your_name_here", # Don't forget to add your github handle here! | CODE |
| LOW | …custom_expectations/column_map_expectation_template.py | 108 | "@your_name_here", # Don't forget to add your github handle here! | CODE |
| LOW | …ectations/set_based_column_map_expectation_template.py | 47 | "@your_name_here", # Don't forget to add your github handle here! | CODE |
| LOW | …tations/regex_based_column_map_expectation_template.py | 44 | "@your_name_here", # Don't forget to add your github handle here! | CODE |
| LOW | …ting_custom_expectations/query_expectation_template.py | 97 | "@your_name_here", # Don't forget to add your github handle here! | STRING |
| LOW | …m_expectations/multicolumn_map_expectation_template.py | 118 | "@your_name_here", # Don't forget to add your github handle here! | CODE |
| LOW | …xpect_column_values_to_be_valid_scientific_notation.py | 70 | "@rdodev", # Don't forget to add your github handle here! | CODE |
| LOW | …n_kolmogoro_smirnov_test_p_value_to_be_greater_than.py | 135 | "@HaebichanGX", # Don't forget to add your github handle here! | CODE |
| LOW | …ctations/expect_column_values_not_to_be_future_date.py | 145 | "@prachijain136", # Don't forget to add your github handle here! | CODE |
| LOW | …tions/expect_column_values_to_not_contain_character.py | 162 | # "@your_name_here", # Don't forget to add your github handle here! | COMMENT |
| LOW | …tions/expect_column_values_after_split_to_be_in_set.py | 143 | "@ace-racer", # Don't forget to add your github handle here! | CODE |
| MEDIUM⚡ | …ctations/expect_table_checksum_to_equal_other_table.py | 54 | # a metric that does not yet exist, you can use the template below to implement it! | COMMENT |
| MEDIUM | …ctations/expect_table_checksum_to_equal_other_table.py | 165 | # a metric that does not yet exist, you can use the template below to implement it! | COMMENT |
| LOW | …/expectations/expect_column_values_to_be_valid_json.py | 109 | "@rdodev", # Don't forget to add your github handle here! | CODE |
| LOW | …ns/expect_column_distribution_to_match_benfords_law.py | 219 | "@vinodkri1", # Don't forget to add your github handle here! | CODE |
| LOW | …mn_chisquare_simple_test_p_value_to_be_greater_than.py | 135 | "@HaebichanGX", # Don't forget to add your github handle here! | CODE |
| LOW | …tations/expect_multicolumn_sum_values_to_be_between.py | 167 | "@swittchawa", # Don't forget to add your github handle here! | CODE |
| LOW | …ations/expect_multicolumn_values_not_to_be_all_null.py | 180 | "@itaise", # Don't forget to add your github handle here! | CODE |
| LOW | …s_experimental/expectations/expect_column_sum_to_be.py | 68 | "@joshua-stauffer", # Don't forget to add your github handle here! | CODE |
| LOW | …tions/expect_column_values_after_split_to_be_unique.py | 118 | "@ace-racer", # Don't forget to add your github handle here! | CODE |
| LOW | …xpectations/expect_column_values_to_be_alphabetical.py | 213 | "@Harriee02", # Don't forget to add your github handle here! | CODE |
| LOW | …ctations/expect_column_percentile_value_to_be_above.py | 113 | "@kurt1984", # Don't forget to add your github handle here! | CODE |
| LOW | …s/expect_column_values_to_be_in_set_spark_optimized.py | 204 | "@derek-hk", # Don't forget to add your github handle here! | CODE |
| LOW | …tal/expectations/expect_column_values_to_match_thai.py | 68 | "@swittchawa", # Don't forget to add your github handle here! | CODE |
| LOW | …ons_experimental/expectations/expect_value_at_index.py | 191 | # "@your_name_here", # Don't forget to add your github handle here! | COMMENT |
| LOW | …ations/expect_column_values_to_match_powers_of_base.py | 240 | "@rifatKomodoDragon", # Don't forget to add your GitHub handle here! | CODE |
| LOW | …expectations/expect_column_values_to_change_between.py | 135 | "contributors": ["@maikelpenz"], # Don't forget to add your github handle here! | CODE |
| LOW | …l/expectations/expect_column_values_to_be_valid_arn.py | 90 | "@rdodev", # Don't forget to add your github handle here! | CODE |
| LOW | …tions/expect_column_values_to_be_valid_virginia_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …expect_column_values_to_be_valid_north_carolina_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …tions/expect_column_values_to_be_valid_delaware_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …tions/expect_column_values_to_be_valid_arkansas_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ctations/expect_column_values_to_be_valid_texas_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ations/expect_column_values_to_be_valid_montana_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …tions/expect_column_values_to_be_valid_kentucky_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …tations/expect_column_values_to_be_valid_alaska_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …tations/expect_column_values_to_be_valid_oregon_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …expect_column_values_to_be_valid_south_carolina_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …s/expect_column_values_to_be_valid_pennsylvania_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …s/expect_column_values_to_be_valid_south_dakota_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …/expect_column_values_to_be_valid_washington_dc_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ctations/expect_column_values_to_be_valid_india_zip.py | 126 | "@jainamshahh", # Don't forget to add your github handle here! | CODE |
| LOW | …/expect_column_values_to_be_valid_west_virginia_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …expect_column_values_to_be_valid_new_york_state_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ations/expect_column_values_to_be_valid_florida_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …tions/expect_column_values_to_be_valid_colorado_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ons/expect_column_values_to_be_valid_california_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ons/expect_column_values_to_be_valid_washington_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ectations/expect_column_values_to_be_valid_iowa_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ectations/expect_column_values_to_be_valid_ohio_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ns/expect_column_values_to_be_valid_connecticut_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …/expectations/expect_column_values_to_be_valid_zip5.py | 96 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ons/expect_column_values_to_be_valid_new_mexico_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …ations/expect_column_values_to_be_valid_georgia_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …s/expect_column_values_to_be_valid_north_dakota_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …/expect_column_values_to_be_valid_new_hampshire_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| LOW | …tions/expect_column_values_to_be_valid_nebraska_zip.py | 94 | "@derekma73", # Don't forget to add your github handle here! | CODE |
| 124 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks.py | 243 | CODE | |
| LOW | tasks.py | 354 | CODE | |
| LOW | tasks.py | 1100 | CODE | |
| LOW | tests/test_utils.py | 524 | CODE | |
| LOW | tests/datasource/data_connector/sorters/conftest.py | 22 | CODE | |
| LOW | tests/data_context/test_data_context_config_ui.py | 38 | CODE | |
| LOW | tests/expectations/test_expectation_atomic_renderers.py | 48 | CODE | |
| LOW | tests/expectations/test_expectation_atomic_renderers.py | 84 | CODE | |
| LOW | tests/expectations/metrics/test_map_metric.py | 193 | CODE | |
| LOW | docs/sphinx_api_docs_source/build_sphinx_api_docs.py | 318 | CODE | |
| LOW | …ctations/expect_column_values_not_to_be_future_date.py | 55 | CODE | |
| LOW | …n_average_lat_lon_pairwise_distance_to_be_less_than.py | 29 | CODE | |
| LOW | …pect_column_pair_values_to_match_prophet_date_model.py | 80 | CODE | |
| LOW | …expectations/generator/hourly_time_series_generator.py | 78 | CODE | |
| LOW | …expectations/generator/weekly_time_series_generator.py | 14 | CODE | |
| LOW | …_expectations/generator/daily_time_series_generator.py | 169 | CODE | |
| LOW | …xpectations/generator/monthly_time_series_generator.py | 14 | CODE | |
| LOW | …/domain_builder/data_profiler_column_domain_builder.py | 34 | CODE | |
| LOW | …eat_expectations/compatibility/pandas_compatibility.py | 12 | CODE | |
| LOW | great_expectations/datasource/fluent/config.py | 260 | CODE | |
| LOW | great_expectations/datasource/fluent/config.py | 276 | CODE | |
| LOW | great_expectations/datasource/fluent/config.py | 292 | CODE | |
| LOW | great_expectations/datasource/fluent/config_str.py | 150 | CODE | |
| LOW | …at_expectations/datasource/fluent/pandas_datasource.py | 257 | CODE | |
| LOW | …at_expectations/datasource/fluent/pandas_datasource.py | 550 | CODE | |
| LOW | great_expectations/datasource/fluent/batch_request.py | 141 | CODE | |
| LOW | …at_expectations/datasource/fluent/fluent_base_model.py | 77 | CODE | |
| LOW | …at_expectations/datasource/fluent/fluent_base_model.py | 93 | CODE | |
| LOW | …at_expectations/datasource/fluent/fluent_base_model.py | 108 | CODE | |
| LOW | …at_expectations/datasource/fluent/fluent_base_model.py | 150 | CODE | |
| LOW | …at_expectations/datasource/fluent/fluent_base_model.py | 192 | CODE | |
| LOW | …at_expectations/datasource/fluent/fluent_base_model.py | 224 | CODE | |
| LOW | …ations/data_context/data_context/cloud_data_context.py | 66 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 430 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 446 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 461 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 477 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 493 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 509 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 525 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 64 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 162 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 264 | CODE | |
| LOW | …ectations/data_context/data_context/context_factory.py | 331 | CODE | |
| LOW | …ons/data_context/data_context/abstract_data_context.py | 1039 | CODE | |
| LOW | …ons/data_context/data_context/abstract_data_context.py | 1333 | CODE | |
| LOW | …ons/data_context/data_context/abstract_data_context.py | 1430 | CODE | |
| LOW | great_expectations/data_context/types/base.py | 294 | CODE | |
| LOW | great_expectations/data_context/types/base.py | 457 | CODE | |
| LOW | great_expectations/data_context/types/base.py | 912 | CODE | |
| LOW | great_expectations/data_context/types/base.py | 1424 | CODE | |
| LOW | …expectations/data_context/store/tuple_store_backend.py | 31 | CODE | |
| LOW | …expectations/data_context/store/tuple_store_backend.py | 224 | CODE | |
| LOW | great_expectations/data_context/store/_store_backend.py | 123 | CODE | |
| LOW | great_expectations/checkpoint/checkpoint.py | 152 | CODE | |
| LOW | great_expectations/core/batch.py | 977 | CODE | |
| LOW | great_expectations/core/batch.py | 1137 | CODE | |
| LOW | great_expectations/core/expectation_suite.py | 698 | CODE | |
| LOW | great_expectations/validator/validator.py | 1085 | CODE | |
| LOW | …expectations/expectations/expectation_configuration.py | 133 | CODE | |
| 24 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | versioneer.py | 452 | # each be defined on a line of their own. _version.py will just call | COMMENT |
| LOW | docs/sphinx_api_docs_source/build_sphinx_api_docs.py | 313 | # NOTE: this can be simplified to just use pathlib.Path::relative_to with walk_up=True in python 3.12 | COMMENT |
| MEDIUM⚡ | …m_expectations/column_pair_map_expectation_template.py | 31 | # These point your metric at the provided keys to facilitate calculation | COMMENT |
| MEDIUM | …m_expectations/multicolumn_map_expectation_template.py | 31 | # These point your metric at the provided keys to facilitate calculation | COMMENT |
| MEDIUM | …lumn_datetime_difference_to_be_less_than_two_months.py | 24 | # These point your metric at the provided keys to facilitate calculation | COMMENT |
| MEDIUM | …ctations/expect_table_checksum_to_equal_other_table.py | 478 | # This method will utilize the computed metric to validate that your Expectation about the Table is true | COMMENT |
| MEDIUM | …multicolumn_sum_values_to_be_equal_to_single_column.py | 27 | # These point your metric at the provided keys to facilitate calculation | COMMENT |
| MEDIUM | …ns/expect_multicolumn_datetime_difference_in_months.py | 22 | # These point your metric at the provided keys to facilitate calculation | COMMENT |
| MEDIUM | …tations/expect_multicolumn_sum_values_to_be_between.py | 27 | # These point your metric at the provided keys to facilitate calculation | COMMENT |
| MEDIUM | …ations/expect_multicolumn_values_not_to_be_all_null.py | 22 | # These point your metric at the provided keys to facilitate calculation | COMMENT |
| MEDIUM | …icolumn_product_values_to_be_equal_to_single_column.py | 26 | # These point your metric at the provided keys to facilitate calculation | COMMENT |
| LOW | great_expectations/_version.py | 23 | # each be defined on a line of their own. _version.py will just call | COMMENT |
| MEDIUM⚡ | great_expectations/datasource/fluent/sql_datasource.py | 438 | # The superclass version of param_defaults is correct, but here we leverage that | COMMENT |
| MEDIUM⚡ | …s/datasource/fluent/data_asset/path/path_data_asset.py | 219 | """If present, override DataConnector behavior in order to | STRING |
| MEDIUM | …ations/datasource/fluent/schemas/SqliteDatasource.json | 3 | "description": "--Public API--Adds a sqlite datasource to the data context.\n\nArgs:\n name: The name of this sql | CODE |
| MEDIUM | …ectations/datasource/fluent/schemas/SQLDatasource.json | 3 | "description": "--Public API--Adds a generic SQL datasource to the data context.\n\nArgs:\n name: The name of thi | CODE |
| MEDIUM | …xpectations/data_context/types/resource_identifiers.py | 175 | """A MetricIdentifier serves as a key to store and retrieve Metrics.""" | STRING |
| LOW | great_expectations/data_context/types/base.py | 1479 | # If missing individual stores, just add what is missing | COMMENT |
| MEDIUM | great_expectations/validator/validation_graph.py | 165 | # TODO: <Alex>In the future, provide a more robust cycle detection mechanism.</Alex> | COMMENT |
| MEDIUM | …expectations/expectations/expectation_configuration.py | 106 | # Please utilize Expectation objects directly when possible. | COMMENT |
| LOW | .github/teams.yml | 1 | # To add an additional team, simply add a top-level key with a list of users. | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 3 | # This pipeline is intended to facilitate the full coverage of tests for OSS GX. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/docusaurus/docs/snippets/result_format.py | 18 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …s/how_to_configure_a_validation_result_store_in_gcs.py | 18 | # NOTE: The following code is only for testing and depends on an environment | COMMENT |
| LOW | …stores/how_to_configure_an_expectation_store_in_gcs.py | 15 | # NOTE: The following code is only for testing and depends on an environment | COMMENT |
| LOW | …uides/expectations/how_to_edit_an_expectation_suite.py | 11 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …/how_to_pass_an_in_memory_dataframe_to_a_checkpoint.py | 31 | # NOTE: The following code is only for testing and can be ignored | COMMENT |
| LOW | …/how_to_pass_an_in_memory_dataframe_to_a_checkpoint.py | 56 | # NOTE: The following code is only for testing and can be ignored | COMMENT |
| LOW | …_docs/version-0.18/snippets/redshift_python_example.py | 75 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …_docs/version-0.18/snippets/redshift_python_example.py | 92 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …ion-0.18/snippets/inferred_and_runtime_yaml_example.py | 75 | # NOTE: The following code is only for testing and can be ignored by users. | STRING |
| LOW | …ion-0.18/snippets/inferred_and_runtime_yaml_example.py | 107 | # NOTE: The following code is only for testing and can be ignored by users. | STRING |
| LOW | …ed_docs/version-0.18/snippets/redshift_yaml_example.py | 77 | # NOTE: The following code is only for testing and can be ignored by users. | STRING |
| LOW | …ed_docs/version-0.18/snippets/redshift_yaml_example.py | 92 | # NOTE: The following code is only for testing and can be ignored by users. | STRING |
| LOW | …n-0.18/snippets/inferred_and_runtime_python_example.py | 71 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …n-0.18/snippets/inferred_and_runtime_python_example.py | 99 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …n-0.18/snippets/how_to_configure_a_spark_datasource.py | 815 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …oned_docs/version-0.18/snippets/pandas_yaml_example.py | 66 | # NOTE: The following code is only for testing and can be ignored by users. | STRING |
| LOW | …oned_docs/version-0.18/snippets/pandas_yaml_example.py | 107 | # NOTE: The following code is only for testing and can be ignored by users. | STRING |
| LOW⚡ | …-0.18/snippets/how_to_configure_a_pandas_datasource.py | 1279 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …-0.18/snippets/how_to_configure_a_pandas_datasource.py | 1135 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …-0.18/snippets/how_to_configure_a_pandas_datasource.py | 1177 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …-0.18/snippets/how_to_configure_a_pandas_datasource.py | 1206 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …-0.18/snippets/how_to_configure_a_pandas_datasource.py | 1249 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …/versioned_docs/version-0.18/snippets/result_format.py | 27 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …/versioned_docs/version-0.18/snippets/result_format.py | 200 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …ng_data_docs/how_to_host_and_share_data_docs_on_gcs.py | 25 | # NOTE: The following code is only for testing and depends on an environment | COMMENT |
| LOW | …s/how_to_configure_a_validation_result_store_in_gcs.py | 15 | # NOTE: The following code is only for testing and depends on an environment | COMMENT |
| LOW | …stores/how_to_configure_an_expectation_store_in_gcs.py | 14 | # NOTE: The following code is only for testing and depends on an environment | COMMENT |
| LOW | …uides/expectations/how_to_edit_an_expectation_suite.py | 10 | # NOTE: The following code is only for testing and can be ignored by users. | COMMENT |
| LOW | …uent/database/gcp_deployment_patterns_file_bigquery.py | 20 | # NOTE: The following code is only for testing and depends on an environment | COMMENT |
| LOW | …ta/fluent/database/gcp_deployment_patterns_file_gcs.py | 22 | # NOTE: The following code is only for testing and depends on an environment | COMMENT |
| LOW | …ta/fluent/database/gcp_deployment_patterns_file_gcs.py | 273 | # NOTE: The following code is only for testing and can be ignored by users. | STRING |
| LOW | …/how_to_pass_an_in_memory_dataframe_to_a_checkpoint.py | 26 | # NOTE: The following code is only for testing and can be ignored | COMMENT |
| LOW | …/how_to_pass_an_in_memory_dataframe_to_a_checkpoint.py | 53 | # NOTE: The following code is only for testing and can be ignored | COMMENT |
| LOW | …expectations/data_context/store/tuple_store_backend.py | 103 | # NOTE: This method uses a hard-coded forward slash as a separator, | STRING |
| LOW | …expectations/expectations/expectation_configuration.py | 104 | # NOTE: This class is a legacy class that is being replaced by the new class-first expectations. | COMMENT |
| LOW | …xpectations/core/expect_column_values_to_be_between.py | 360 | # NOTE: This method is a pretty good example of good usage of `params`. | STRING |
| LOW | great_expectations/render/renderer/site_builder.py | 512 | # NOTE: This method is almost identical to DefaultSiteSectionBuilder | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/datasource/fluent/test_snowflake_datasource.py | 961 | # Check if this config has private_key in connect_args (deprecated pattern) | COMMENT |
| LOW | tests/integration/test_utils/data_source_config/sql.py | 367 | # Check if all values match the normalized type | COMMENT |
| LOW | …pair_values_to_have_difference_of_custom_percentage.py | 124 | # Check if both columns are provided and values of mostly and percentage are correct | COMMENT |
| LOW⚡ | …ations/expect_column_values_point_within_geo_region.py | 40 | # Check if the parameter are None | COMMENT |
| LOW⚡ | …pectations/expect_column_values_to_be_valid_geojson.py | 36 | # Check if values is a valid GeoJSON by parsing it and returning False if there's an error | COMMENT |
| LOW⚡ | …ect_column_values_to_be_line_miles_distance_between.py | 29 | # Set crs to meters | COMMENT |
| LOW⚡ | …expectations/expect_column_values_to_have_elevation.py | 26 | # Set crs to meters | COMMENT |
| LOW⚡ | …expect_column_values_to_be_line_km_distance_between.py | 29 | # Set crs to meters | COMMENT |
| LOW | great_expectations/expectations/metrics/util.py | 1304 | # Check if all parameter values are present in the query | COMMENT |
| LOW | great_expectations/expectations/metrics/util.py | 1315 | # Check if this name appears in ANY of the parameter values | COMMENT |
| LOW | great_expectations/expectations/metrics/util.py | 1430 | # Check if substitution failed and fall back to literal_binds if needed | COMMENT |
| LOW | great_expectations/render/renderer/page_renderer.py | 88 | # Check if expectation_suite_name follows datasource.batch_kwargs_generator.data_asset_name.suite_name patte | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …xpectations/test_expect_column_values_to_be_of_type.py | 162 | dialect_name = batch_for_datasource.data.execution_engine.engine.dialect.name.lower() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/core/factory/test_suite_factory.py | 231 | # in a bad state. To do that I've created this FakeExpectation. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …igger_opsgenie_notifications_as_a_validation_action.md | 38 | opsgenie_api_key: YOUR-API-KEY | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/docusaurus/src/css/typography.scss | 37 | /* TODO: this rule should probably be deleted but we need to check if it is still necessary */ | COMMENT |
| LOW | contrib/cli/great_expectations_contrib/package.py | 138 | # If the user has provided an icon, we need to check if it is a relative URL. | COMMENT |
| LOW | contrib/cli/great_expectations_contrib/package.py | 169 | # If the user has provided a picture, we need to check if it is a relative URL. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/core/test__docs_decorators.py | 80 | def my_method(self): | STRING |
| LOW | great_expectations/_docs_decorators.py | 144 | def my_method(some_argument): | STRING |
| LOW | great_expectations/_docs_decorators.py | 164 | def my_method(some_argument): | STRING |
| LOW | great_expectations/_docs_decorators.py | 199 | def my_method(some_argument): | STRING |
| LOW | great_expectations/_docs_decorators.py | 235 | def my_method(some_argument): | STRING |
| LOW | great_expectations/_docs_decorators.py | 278 | def my_method(some_argument): | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ions/expect_queried_custom_query_to_return_num_rows.py | 47 | "value": "dummy_value", | STRING |
| LOW | contrib/cli/tests/test_package.py | 113 | code_owners = [GitHubUser("John Doe")] | STRING |
| LOW | contrib/cli/tests/test_package.py | 133 | code_owners = [GitHubUser("John Doe")] | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | great_expectations/render/renderer/page_renderer.py | 805 | # TODO: Update tests | COMMENT |