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,745 GitHub stars. SynthScan v2.0 examined 549,355 lines of code across 2714 source files, recording 9364 pattern matches distributed across 24 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).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
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 9364 distinct pattern matches across 24 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 | 1502 | # 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 | 119 | # 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 | 169 | # 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 | 55 | # 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 | 1024 | # Create a mock engine with the specified dialect | COMMENT |
| MEDIUM | tests/expectations/metrics/test_metrics_util.py | 1028 | # Create a mock dialect and engine | COMMENT |
| MEDIUM | tests/expectations/metrics/test_metrics_util.py | 1084 | # Create a mock dialect that reports as Redshift | COMMENT |
| MEDIUM | …pectations/metrics/query_metrics/test_query_metrics.py | 246 | # 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 | 8 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …/filesystem_data/_create_a_data_source/_gcs/_pandas.py | 15 | # Create the Data Source: | COMMENT |
| MEDIUM | …a/filesystem_data/_create_a_data_source/_gcs/_spark.py | 8 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …a/filesystem_data/_create_a_data_source/_gcs/_spark.py | 17 | # 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 | 8 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …a/filesystem_data/_create_a_data_source/_s3/_pandas.py | 17 | # Create the Data Source: | COMMENT |
| MEDIUM | …ta/filesystem_data/_create_a_data_source/_s3/_spark.py | 8 | # Define the Data Source's parameters: | COMMENT |
| MEDIUM | …ta/filesystem_data/_create_a_data_source/_s3/_spark.py | 17 | # Create the Data Source: | COMMENT |
| 1203 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks.py | 571 | def _emit_datasource_factory_index(indent: int) -> str: | CODE |
| LOW | tasks.py | 609 | def _emit_expectation_catalog_index( | CODE |
| LOW | tasks.py | 813 | def _exit_with_error_if_not_in_repo_root(task_name: str): | CODE |
| LOW | tasks.py | 921 | 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_installed_agent_skills.py | 65 | def check_bundled_skills_resolve() -> list[Path]: | CODE |
| LOW | ci/checks/check_installed_agent_skills.py | 92 | def check_schema_counts_nonzero(installed_root: Path) -> dict[str, int]: | CODE |
| LOW | ci/checks/check_installed_agent_skills.py | 103 | def check_skills_list_names_all(project_root: Path) -> str: | CODE |
| LOW | ci/checks/check_installed_agent_skills.py | 120 | def check_installed_digests_match_manifest(project_root: Path) -> None: | CODE |
| LOW | ci/checks/check_installed_agent_skills.py | 158 | def check_every_bundled_file_shipped(source_root: Path, installed_root: Path) -> None: | CODE |
| 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 | 18 | def regex_for_deprecation_comments() -> Pattern: | CODE |
| LOW | tests/test_deprecation.py | 24 | def files_with_deprecation_warnings() -> List[str]: | CODE |
| LOW | tests/test_deprecation.py | 40 | def _deprecation_emission_count(source: str) -> int: | CODE |
| LOW | tests/test_deprecation.py | 90 | def test_deprecation_emission_count_follows_calls_not_mentions() -> None: | STRING |
| LOW | tests/test_deprecation.py | 101 | def test_deprecation_warnings_are_accompanied_by_appropriate_comment( | STRING |
| LOW | tests/test_deprecation.py | 126 | def test_deprecation_warnings_have_been_removed_after_two_minor_versions( | STRING |
| 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 | 1532 | def expectation_suite_identifier(): | CODE |
| LOW⚡ | tests/conftest.py | 1537 | def test_folder_connection_path_csv(tmp_path_factory): | CODE |
| LOW⚡ | tests/conftest.py | 1545 | def test_db_connection_string(tmp_path_factory, test_backends): | CODE |
| LOW | tests/conftest.py | 427 | def pytest_collection_modifyitems(config, items): | CODE |
| LOW | tests/conftest.py | 475 | def _reset_batch_parameter_deprecation_call_sites(): | CODE |
| LOW | tests/conftest.py | 541 | def basic_spark_df_execution_engine(spark_session): | CODE |
| 4397 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 | 402 | CODE | |
| LOW | ci/checks/validate_docs_snippets.py | 7 | CODE | |
| LOW | ci/checks/check_installed_agent_skills.py | 29 | 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_sql_backend_registry.py | 1 | CODE | |
| LOW | tests/test_sql_backend_wiring.py | 19 | CODE | |
| LOW | tests/test_the_utils_in_self_check_utils.py | 1 | CODE | |
| LOW | tests/compatibility/test_aws.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.py | 1 | CODE | |
| LOW | tests/metrics/conftest.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_schema_catalog_index.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 | …atasource/fluent/test_batch_parameter_normalization.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 | |
| 1389 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 | …ts/integration/test_utils/test_sql_batch_test_setup.py | 460 | and test_config.data.equals(_CACHE_REGRESSION_DATA) | 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 | …tations/test_expect_column_pair_values_to_be_in_set.py | 84 | # The row after the ignored (null) row is a genuine violation of value_pairs_set. If | COMMENT |
| HIGH | …ctations/test_expect_multicolumn_values_to_be_equal.py | 33 | # Row 0 is entirely null, row 1 mixes a null with a value, row 2 matches. | COMMENT |
| HIGH | …urces_and_expectations/data_sources/test_clickhouse.py | 175 | column that is entirely null, bypassing this backend's declared type overrides. Confirms a | STRING |
| HIGH | …urces_and_expectations/data_sources/test_clickhouse.py | 223 | assert not result.success, "each column carries exactly one null, so each should fail" | 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 | 2081 | 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 |
| 134 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 | …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 | 90 | 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 | 110 | 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 |
| HIGH | …expectations/core/expect_column_values_to_be_unique.py | 63 | {EXPECTATION_SHORT_DESCRIPTION} This expectation detects duplicates. All duplicated values are counted as exception | STRING |
| 78 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pyproject.toml | 378 | # ----------------------------------------------------------------- | COMMENT |
| MEDIUM | reqs/requirements-dev-sqlalchemy2.txt | 12 | # ----------- | COMMENT |
| MEDIUM⚡ | tests/test_sql_backend_wiring.py | 147 | # -------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_sql_backend_wiring.py | 152 | # -------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_sql_backend_wiring.py | 239 | # -------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_sql_backend_wiring.py | 243 | # -------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_sql_backend_wiring.py | 287 | # -------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/test_sql_backend_wiring.py | 291 | # -------------------------------------------------------------------------------------------- | 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 | tests/data_context/test_get_data_context.py | 331 | # -------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/data_context/test_get_data_context.py | 339 | # -------------------------------------------------------------------------------------------- | 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⚡ | tests/agent_skills/test_installer.py | 1386 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/agent_skills/test_installer.py | 1388 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/agent_skills/test_installer.py | 1469 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/agent_skills/test_installer.py | 1471 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/agent_skills/test_installer.py | 1525 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/agent_skills/test_installer.py | 1527 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/agent_skills/test_installer.py | 1554 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/agent_skills/test_installer.py | 1556 | # --------------------------------------------------------------------------- | COMMENT |
| 88 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 | tasks.py | 1041 | # the docs fixtures are the only tests that reach Blob Storage at all. Its | COMMENT |
| LOW | pyproject.toml | 201 | # https://beta.ruff.rs/docs/rules/#flake8-comprehensions-c4 | COMMENT |
| LOW | pyproject.toml | 381 | # https://docs.python.org/3/library/warnings.html#the-warnings-filter | COMMENT |
| LOW | pyproject.toml | 421 | # but is still useful for building the configuration. | COMMENT |
| LOW | pyproject.toml | 441 | # Example Actual Warning: (found in test_golden_path_sql_datasource_configuration) | COMMENT |
| LOW | pyproject.toml | 461 | 'once:String values for numeric batch parameters are deprecated:UserWarning', | COMMENT |
| LOW | pyproject.toml | 481 | # python 3.11 | COMMENT |
| LOW | pyproject.toml | 501 | # pandas | COMMENT |
| LOW | pyproject.toml | 521 | # Example Actual Warning: FutureWarning: The behavior of DataFrame concatenation with empty or all-NA entries is dep | COMMENT |
| LOW | pyproject.toml | 541 | # Example Actual Warning: RuntimeWarning: Mean of empty slice. | COMMENT |
| LOW | pyproject.toml | 561 | # boto | COMMENT |
| LOW | pyproject.toml | 581 | # `JUPYTER_PLATFORM_DIRS=1` and then run `jupyter --paths`. | COMMENT |
| LOW | pyproject.toml | 601 | # google-auth | 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 | reqs/requirements-dev-gx-redshift.txt | 1 | # Deprecated alias for requirements-dev-redshift.txt. | COMMENT |
| LOW | reqs/requirements-dev-redshift.txt | 1 | # The floor stays at 0.8.8 rather than 1.0.0 so that the extra stays installable | 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 | ci/constraints-test/marshmallow4-install.txt | 1 | # Lane pin for the dedicated marshmallow-4 CI job. requirements.txt carries no | COMMENT |
| LOW | tests/test_sql_backend_registry.py | 1121 | # particular, before this module's own `_snapshot_registry` autouse fixture ever clears the | 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 | docs_test_matrix: List[IntegrationTestFixture] = [] | COMMENT |
| LOW | tests/integration/test_script_runner.py | 121 | # IntegrationTestFixture( | COMMENT |
| LOW | tests/integration/test_script_runner.py | 141 | # backend_dependencies=[], | COMMENT |
| LOW | tests/integration/test_script_runner.py | 181 | # user_flow_script="docs/docusaurus/docs/oss/guides/validation/checkpoints/how_to_pass_an_in_memory_dataframe_to | COMMENT |
| LOW | tests/integration/test_script_runner.py | 221 | # user_flow_script="docs/docusaurus/docs/oss/guides/connecting_to_your_data/fluent/filesystem/how_to_connect_to_ | COMMENT |
| LOW | tests/integration/test_script_runner.py | 241 | # data_context_dir="tests/integration/fixtures/no_datasources/great_expectations", | COMMENT |
| LOW | tests/integration/test_script_runner.py | 261 | # ), | COMMENT |
| LOW | tests/integration/test_script_runner.py | 281 | # name="how_to_connect_to_in_memory_data_using_spark", | COMMENT |
| LOW | …ntegration/test_utils/data_source_config/clickhouse.py | 41 | # framework's alias rather than a restatement of the signature. | COMMENT |
| LOW | tests/integration/test_utils/data_source_config/sql.py | 221 | # dicts into synthetic per-position parameter names (`col_m0`, `col_m1`, ...). | COMMENT |
| LOW | …ts/integration/test_utils/data_source_config/oracle.py | 41 | # `ORA-00906: missing left parenthesis`. SingleStore and MySQL declare the same | 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 | …ations/test_expect_column_values_to_not_be_outliers.py | 61 | } | 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 | tests/agent_skills/test_skill_content.py | 441 | # Consent gates: an environment-mutating or disk-writing action that a skill's | COMMENT |
| LOW | tests/agent_skills/test_skill_content.py | 601 | # | COMMENT |
| LOW | tests/agent_skills/test_skill_content.py | 621 | # "...the user\n\nconfirms..." matches a "the user confirms" token. A list | COMMENT |
| LOW | tests/agent_skills/test_snippets.py | 781 | # --------------------------------------------------------------------------- | 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 |
| 267 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tasks.py | 958 | 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/test_sql_backend_wiring.py | 82 | except Exception as error: | 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 | 533 | except Exception as e: | CODE |
| LOW | …ntegration/test_utils/data_source_config/sql_server.py | 133 | 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 | tests/agent_skills/test_installer.py | 811 | except Exception as error: | CODE |
| LOW | tests/agent_skills/test_snippets.py | 1613 | except Exception as error: # pragma: no cover - the failure is the report | 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 |
| 132 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/test_utils.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/conftest.py | 112 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/metrics/conftest.py | 17 | __all__ = [ | CODE |
| LOW | tests/datasource/fluent/test_metadatasource.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/datasource/fluent/test_spark_filesystem_datasource.py | 72 | 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 | 83 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/integration/metrics/conftest.py | 17 | __all__ = [ | CODE |
| LOW | …ntegration/test_utils/data_source_config/sql_server.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/integration/test_utils/data_source_config/sql.py | 40 | 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 |
| 153 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks.py | 705 | CODE | |
| LOW | tasks.py | 852 | 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 | 391 | CODE | |
| LOW | tests/test_packaging.py | 164 | CODE | |
| LOW | tests/datasource/fluent/test_postgres_datasource.py | 1042 | 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 | 444 | CODE | |
| LOW | tests/integration/test_script_runner.py | 546 | CODE | |
| LOW | …ntegration/test_utils/data_source_config/sql_server.py | 119 | CODE | |
| LOW | tests/integration/fluent/integration_test_utils.py | 127 | CODE | |
| LOW | tests/expectations/metrics/test_metrics_util.py | 965 | CODE | |
| LOW | tests/expectations/metrics/test_metrics_util.py | 988 | CODE | |
| LOW | tests/expectations/metrics/test_map_metric.py | 57 | 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 | 662 | CODE | |
| LOW | tests/agent_skills/test_installer.py | 301 | CODE | |
| LOW | tests/agent_skills/test_skill_content.py | 681 | CODE | |
| LOW | tests/agent_skills/test_snippets.py | 550 | CODE | |
| LOW | tests/agent_skills/test_snippets.py | 1064 | 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 | |
| 158 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 | 244 | CODE | |
| LOW | tasks.py | 360 | CODE | |
| LOW | tasks.py | 1301 | 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 | 144 | 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 | 32 | CODE | |
| LOW | …expectations/data_context/store/tuple_store_backend.py | 225 | 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 |
| MEDIUM | …ntegration/test_utils/data_source_config/clickhouse.py | 47 | # reject nulls at insert. The harness's insert path converts pandas/numpy null sentinels to real | COMMENT |
| MEDIUM | …ts/integration/test_utils/data_source_config/oracle.py | 34 | # tear one down either way. Isolation rides the harness's generated random table names | 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 | 473 | # 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 |
| MEDIUM | scripts/cleanup/cleanup_big_query.py | 71 | # A pattern that has drifted away from what the harness generates and a dataset that is | 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 |
| MEDIUM | assets/docker/oracle/docker-compose.yml | 33 | # MATERIALIZED VIEW, CREATE SYNONYM. This is the user the harness connects as, so | COMMENT |
| MEDIUM | assets/docker/oracle/docker-compose.yml | 51 | # own listener port and runs a real query, so "healthy" means what the harness actually | 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 | 104 | # NOTE: This method uses a hard-coded forward slash as a separator, | STRING |
| LOW | …configure-data-source/references/datasource-catalog.md | 37 | ## Step 1: the type index gives you the factory name | COMMENT |
| LOW | …configure-data-source/references/datasource-catalog.md | 63 | ## Step 2: the connection schema gives you the arguments | COMMENT |
| LOW | …configure-data-source/references/datasource-catalog.md | 98 | ## Step 3: the sibling directory gives you the asset types | COMMENT |
| LOW | …configure-data-source/references/datasource-catalog.md | 129 | ## Step 4: the asset object gives you the batch-definition surface | COMMENT |
| LOW | …nfigure-expectations/references/expectation-catalog.md | 39 | ## Step 1: what each index entry carries | COMMENT |
| LOW | …nfigure-expectations/references/expectation-catalog.md | 77 | ## Step 2: matching what the user described | COMMENT |
| LOW | …nfigure-expectations/references/expectation-catalog.md | 117 | ## Step 3: from a matched entry to a constructed expectation | COMMENT |
| 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 | 362 | # 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 | 1314 | # Check if all parameter values are present in the query | COMMENT |
| LOW | great_expectations/expectations/metrics/util.py | 1325 | # Check if this name appears in ANY of the parameter values | COMMENT |
| LOW | great_expectations/expectations/metrics/util.py | 1440 | # 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 |
|---|---|---|---|---|
| MEDIUM | …kills/gx-configure-data-source/references/preflight.md | 77 | ## Never scaffold a project yourself | COMMENT |
| MEDIUM | …skills/gx-configure-checkpoint/references/preflight.md | 77 | ## Never scaffold a project yourself | COMMENT |
| MEDIUM | …ills/gx-configure-expectations/references/preflight.md | 77 | ## Never scaffold a project yourself | COMMENT |
| 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 | 807 | # TODO: Update tests | COMMENT |