Meltano: the declarative code-first data integration engine that powers your wildest data and ML-powered product ideas. Say goodbye to writing, maintaining, and scaling your own API integrations.
This report presents the forensic synthetic code analysis of meltano/meltano, a Python project with 2,559 GitHub stars. SynthScan v2.0 examined 158,322 lines of code across 640 source files, recording 1386 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 12.8 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1386 distinct pattern matches across 20 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 |
|---|---|---|---|---|
| LOW | noxfile.py | 135 | def pytest_lowest_requirements(session: nox.Session) -> None: | CODE |
| LOW | tests/benchmarks/test_state_backend_benchmarks.py | 62 | def test_local_filesystem_update_complete_state( | CODE |
| LOW | tests/benchmarks/test_state_backend_benchmarks.py | 84 | def test_local_filesystem_update_partial_state( | CODE |
| LOW | tests/meltano/core/test_project_settings_service.py | 70 | def test_get_with_source_config_override(self, subject) -> None: | CODE |
| LOW | tests/meltano/core/test_project_settings_service.py | 83 | def test_experimental_off_by_default(self, subject) -> None: | CODE |
| LOW | tests/meltano/core/test_project_settings_service.py | 92 | def test_feature_flag_allowed(self, subject) -> None: | CODE |
| LOW | tests/meltano/core/test_project_settings_service.py | 104 | def test_feature_flag_disallowed(self, subject) -> None: | CODE |
| LOW | tests/meltano/core/test_project_settings_service.py | 118 | def test_strict_env_var_mode_on_raises_error(self, subject) -> None: | CODE |
| LOW | tests/meltano/core/test_project_settings_service.py | 133 | def test_strict_env_var_mode_off_no_raise_error(self, subject) -> None: | CODE |
| LOW | tests/meltano/core/test_project_settings_service.py | 144 | def test_warn_if_default_setting_is_used(self, subject, monkeypatch) -> None: | CODE |
| LOW | tests/meltano/core/test_project_settings_service.py | 188 | def test_meltano_settings_with_active_environment( | CODE |
| LOW | tests/meltano/core/test_project_settings_service.py | 203 | def test_fully_missing_env_var_setting_is_none( | CODE |
| LOW | tests/meltano/core/test_project_settings_service.py | 216 | def test_env_var_settings_expanded_before_cast( | CODE |
| LOW | tests/meltano/core/test_project_plugins_service.py | 102 | def test_get_parent_from_lockfile( | CODE |
| LOW | tests/meltano/core/test_project_plugins_service.py | 121 | def test_get_parent_no_source_enabled( | CODE |
| LOW | tests/meltano/core/test_project_plugins_service.py | 132 | def test_get_parent_no_lockfiles( | CODE |
| LOW | tests/meltano/core/test_project_plugins_service.py | 205 | def test_update_plugin_not_found(self, project: Project) -> None: | CODE |
| LOW | tests/meltano/core/test_project_plugins_service.py | 214 | def test_find_plugins_by_mapping_name(self, project: Project, mapper) -> None: | CODE |
| LOW | tests/meltano/core/test_plugin_install_service.py | 172 | def test_default_init_should_not_fail(self, subject) -> None: | CODE |
| LOW | tests/meltano/core/test_plugin_install_service.py | 224 | def test_get_quoted_pip_install_args(self, project) -> None: | CODE |
| LOW | tests/meltano/core/test_plugin_install_service.py | 322 | def test_plugin_installation_env( | CODE |
| LOW | tests/meltano/core/test_plugin_install_service.py | 345 | async def test_auto_install_mapper_by_mapping( | CODE |
| LOW | tests/meltano/core/test_utils.py | 237 | def test_expand_env_vars_nested() -> None: | CODE |
| LOW | tests/meltano/core/test_utils.py | 315 | def test_expand_env_vars_array_nested(input_array, env, expected_output) -> None: | CODE |
| LOW | tests/meltano/core/test_state_strategy.py | 11 | def test_state_strategy_from_cli_args(self): | CODE |
| LOW | tests/meltano/core/test_plugin_lock_service.py | 85 | def test_get_standalone_data_without_lockfile( | CODE |
| LOW | tests/meltano/core/test_plugin_lock_service.py | 118 | def test_get_standalone_data_with_lockfile( | CODE |
| LOW | tests/meltano/core/test_setting_definition.py | 115 | def test_cast_value_decimal_non_string(self) -> None: | CODE |
| LOW | tests/meltano/core/test_setting_definition.py | 125 | def test_from_key_value_decimal_inference(self) -> None: | CODE |
| LOW | tests/meltano/core/test_setting_definition.py | 137 | def test_stringify_value_decimal(self) -> None: | CODE |
| LOW | tests/meltano/core/test_setting_definition.py | 160 | def test_stringify_complex_object(self) -> None: | CODE |
| LOW | tests/meltano/core/test_setting_definition.py | 222 | def test_post_process_parse_date( | CODE |
| LOW | tests/meltano/core/test_migration_service.py | 90 | def test_upgrade_without_lock(self, engine: Engine, tmp_path: Path) -> None: | STRING |
| LOW | tests/meltano/core/test_version_check.py | 45 | def test_should_check_version_environment_variable( | CODE |
| LOW | tests/meltano/core/test_version_check.py | 65 | def test_should_check_version_project_setting(self, tmp_path: Path): | CODE |
| LOW | tests/meltano/core/test_version_check.py | 85 | def test_is_development_version(self, version_service: VersionCheckService): | CODE |
| LOW | tests/meltano/core/test_version_check.py | 94 | def test_fetch_latest_version_success(self, version_service: VersionCheckService): | CODE |
| LOW | tests/meltano/core/test_version_check.py | 137 | def test_check_version_outdated(self, version_service: VersionCheckService) -> None: | CODE |
| LOW | tests/meltano/core/test_version_check.py | 161 | def test_check_version_fetch_latest_version_failure( | CODE |
| LOW | tests/meltano/core/test_version_check.py | 170 | def test_check_version_invalid_version( | CODE |
| LOW | tests/meltano/core/test_version_check.py | 192 | def test_check_version_up_to_date( | CODE |
| LOW | tests/meltano/core/test_version_check.py | 217 | def test_check_version_disabled( | CODE |
| LOW | tests/meltano/core/test_version_check.py | 228 | def test_check_version_development( | CODE |
| LOW | tests/meltano/core/test_version_check.py | 281 | def test_format_update_message( | CODE |
| LOW | tests/meltano/core/test_version_check.py | 292 | def test_check_version_uses_cache( | CODE |
| LOW | tests/meltano/core/test_project_add_service.py | 30 | def test_missing_plugin_exception(self, subject, hub_request_counter) -> None: | CODE |
| LOW | tests/meltano/core/test_project_add_service.py | 182 | def test_add_name_contains_state_id_component_delimiter( | CODE |
| LOW | tests/meltano/core/test_schedule_service.py | 286 | def test_find_namespace_schedule(self, subject, tap, create_elt_schedule) -> None: | CODE |
| LOW | tests/meltano/core/test_schedule_service.py | 293 | def test_find_namespace_schedule_custom_extractor( | CODE |
| LOW | tests/meltano/core/test_schedule_service.py | 310 | def test_find_namespace_schedule_not_found(self, subject) -> None: | CODE |
| LOW | tests/meltano/core/test_schedule_service.py | 314 | def test_find_schedule_not_found(self, subject) -> None: | CODE |
| LOW⚡ | tests/meltano/core/test_settings_store.py | 80 | def update_meltano_yml_config(self, config) -> None: | CODE |
| LOW⚡ | tests/meltano/core/test_settings_store.py | 83 | def update_meltano_environment_config(self, config) -> None: | CODE |
| LOW⚡ | tests/meltano/core/test_settings_store.py | 87 | def inherited_settings_service(self): | CODE |
| LOW⚡ | tests/meltano/core/test_settings_store.py | 671 | def test_set_undefined_setting_failure(self, subject: DotEnvStoreManager) -> None: | CODE |
| LOW⚡ | tests/meltano/core/test_settings_store.py | 675 | def test_unset_undefined_setting_failure(self, subject: DotEnvStoreManager) -> None: | CODE |
| LOW⚡ | tests/meltano/core/test_settings_store.py | 679 | def test_reset_readonly_project_failure( | CODE |
| LOW | tests/meltano/core/test_environment_variables.py | 263 | def test_environment_variable_inheritance(cli_runner, project, monkeypatch) -> None: | CODE |
| LOW | tests/meltano/core/test_environment_variables.py | 310 | def test_environment_variable_inheritance_meltano_env_only( | CODE |
| LOW | tests/meltano/core/test_environment_variables.py | 349 | def test_strict_env_var_mode_raises_full_replace(cli_runner, project) -> None: | CODE |
| 559 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/meltano/core/task_sets.py | 151 | Create a TaskSets from a yaml string. The resulting object is validated against the `TASKS_JSON_SCHEMA`. Args: | STRING |
| HIGH | src/meltano/core/db.py | 69 | Create and register a SQLAlchemy engine for a Meltano project instance. Args: project: The Meltano project | STRING |
| HIGH | src/meltano/core/db.py | 131 | Connect to the database. Args: engine: The DB engine with which the check will be performed. max_re | STRING |
| HIGH | src/meltano/core/settings_service.py | 602 | Find a setting by name. Args: name:the name or alias of the setting to return Returns: | STRING |
| HIGH | src/meltano/core/settings_service.py | 660 | Gate code paths based on feature flags. Args: feature: the feature flag to check raise_ | STRING |
| HIGH | src/meltano/core/settings_store.py | 376 | Get value by name from the .env file. Args: name: Unused. Included to match parent class method sig | STRING |
| HIGH | src/meltano/core/settings_store.py | 486 | Set value by name in the .env file. Args: name: Unused. Included to match parent class method signa | STRING |
| HIGH | src/meltano/core/settings_store.py | 529 | Unset value by SettingDefinition in the .env file. Args: name: Unused. Included to match parent cla | STRING |
| HIGH | src/meltano/core/settings_store.py | 633 | Get value by name from the system database. Args: name: Setting name. setting_def: Sett | STRING |
| HIGH | src/meltano/core/settings_store.py | 1070 | Get a Setting value by name and SettingDefinition. Args: name: Setting name. setting_de | STRING |
| HIGH | src/meltano/core/settings_store.py | 1365 | Set a Setting by name, path and (optionally) SettingDefinition. Args: name: Setting name. | STRING |
| HIGH | src/meltano/core/settings_store.py | 1400 | Unset value, by name, path and `SettingDefinition`, in all stores. Args: name: Setting name. | STRING |
| HIGH | src/meltano/core/project_init_service.py | 48 | Initialise Meltano Project. Args: activate: Activate newly created project force: Wheth | STRING |
| HIGH | src/meltano/core/schedule_service.py | 164 | Add a schedule to the project. Args: schedule: The schedule to add. Returns: T | STRING |
| HIGH | src/meltano/core/schedule_service.py | 193 | Remove a schedule. Args: name: The name of the schedule. Returns: The name of | STRING |
| HIGH | src/meltano/core/schedule_service.py | 234 | Search for a Schedule that runs for a certain plugin namespace. Example: `tap_carbon` would yield t | STRING |
| HIGH | src/meltano/core/schedule_service.py | 273 | Find a schedule by name. Args: name: the name of the schedule to find Returns: | STRING |
| HIGH | src/meltano/core/plugin_invoker.py | 349 | Find a Command by name. Args: name: Command name. Returns: Command instance. | STRING |
| HIGH | src/meltano/core/plugin_invoker.py | 459 | Invoke a command. Args: args: Positional arguments. require_preparation: Whether to fai | STRING |
| HIGH | src/meltano/core/plugin_invoker.py | 534 | Invoke a containerized command. Args: plugin_command: Plugin command name. args: Comman | STRING |
| HIGH | src/meltano/core/plugin_invoker.py | 566 | Dump a plugin file by ID. Args: file_id: Dump this file identifier. Returns: F | STRING |
| HIGH | src/meltano/core/venv_service.py | 246 | Run an executable asynchronously in a subprocess. Args: args: Positional arguments for `asyncio.create_subp | STRING |
| HIGH | src/meltano/core/venv_service.py | 585 | Install a package using `pip` in the proper virtual environment. Args: pip_install_args: The argume | STRING |
| HIGH | src/meltano/core/venv_service.py | 806 | Upgrade the `pip` package to the latest version in the virtual environment. Args: env: Environment | STRING |
| HIGH | src/meltano/core/plugin_lock_service.py | 91 | Save the plugin lockfile. Args: definition: The plugin definition to save. variant_name | STRING |
| HIGH | src/meltano/core/project_plugins_service.py | 149 | Add plugin to `meltano.yml`. This method handles adding plugins to the project configuration with the f | STRING |
| HIGH | src/meltano/core/project_plugins_service.py | 269 | Find a plugin. Args: plugin_name: The name of the plugin to find. plugin_type: Optional | STRING |
| HIGH | src/meltano/core/project_plugins_service.py | 325 | Find a plugin based on its PluginType and namespace. For example, PluginType.EXTRACTORS and namespace tap_custo | STRING |
| HIGH | src/meltano/core/project_plugins_service.py | 350 | Find plugins with the specified mapping name in their mappings config. Args: mapping_name: The name | STRING |
| HIGH | src/meltano/core/project_plugins_service.py | 376 | Get a plugin using its PluginRef. Args: plugin_ref: The plugin reference to use. ensure | STRING |
| HIGH | src/meltano/core/project_plugins_service.py | 464 | Update a plugin. Args: plugin: The plugin to update. keep_config: Whether to keep the p | STRING |
| HIGH | src/meltano/core/project_plugins_service.py | 524 | Find the parent plugin of a plugin. Args: plugin: The plugin to find the parent of. Return | STRING |
| HIGH | src/meltano/core/task_sets_service.py | 69 | Remove a TaskSet from the project. Args: name: The name of the TaskSet to remove. Returns: | STRING |
| HIGH | src/meltano/core/task_sets_service.py | 106 | Get a TaskSet by name. Args: name: The name of the TaskSet. Returns: The TaskS | STRING |
| HIGH | src/meltano/core/environment_service.py | 50 | Add an Environment object to `meltano.yml`. Args: environment: An environment to add. Retu | STRING |
| HIGH | src/meltano/core/locked_definition_service.py | 41 | Find a locked plugin definition. Args: plugin_type: The plugin type. plugin_name: The p | STRING |
| HIGH | src/meltano/core/setting_definition.py | 443 | Parse a JSON string. Parsing is attempted first with `json.loads`, and then with `ast.literal_eval` as | STRING |
| HIGH | src/meltano/core/setting_definition.py | 487 | Cast given value. Args: value: Value to cast. Returns: Value cast according to | STRING |
| HIGH | src/meltano/core/environment.py | 198 | Lookup an environment by name from an iterable. Args: objects: Iterable of objects to search. | STRING |
| HIGH | src/meltano/core/schedule.py | 287 | Return the last successful run for this schedule. Args: session: The database session. Ret | STRING |
| HIGH | src/meltano/core/elt_context.py | 160 | Get invoker for given plugin type. Args: plugin_type: Plugin type to get invoker for. Retu | STRING |
| HIGH | src/meltano/core/elt_context.py | 444 | Create context object for a plugin. Args: plugin_ref: Plugin reference object. env: Env | STRING |
| HIGH | src/meltano/core/project_files.py | 132 | Return a list of paths from a list of glob pattern strings. Not including `meltano.yml` (even if it is matched | STRING |
| HIGH | src/meltano/core/state_service.py | 103 | If Job is passed, return it. If state_id is passed, create new and return. Args: job: either an exi | STRING |
| HIGH | src/meltano/core/project.py | 266 | Find a Project. Args: project_root: The path to the root directory of the project. If not | STRING |
| HIGH | src/meltano/core/behavior/hookable.py | 69 | Trigger all registered before and after functions for a given hook. Yields to the caller in between triggers. | STRING |
| HIGH | src/meltano/core/behavior/canonical.py | 256 | Return the value of the given attribute. Args: attr: Attribute to return. Returns: | STRING |
| HIGH | src/meltano/core/manifest/contexts.py | 85 | Establish a context within which a plugin can be run. All relevant env vars for the specified plugin will be set in | STRING |
| HIGH | src/meltano/core/manifest/contexts.py | 118 | Establish a context within which a schedule can be run. All relevant env vars for the specified schedule will be se | STRING |
| HIGH | src/meltano/core/manifest/contexts.py | 146 | Establish a context within which a job can be run. All relevant env vars for the specified job will be set in the p | STRING |
| HIGH | src/meltano/core/manifest/jsonschema.py | 85 | Resolve a local jsonschema ref into a schema. Args: ref: The jsonschema reference to resolve. | STRING |
| HIGH | src/meltano/core/plugin/command.py | 73 | Replace any env var arguments with their values. Args: name: Command name. env: Mapping | STRING |
| HIGH | src/meltano/core/plugin/base.py | 150 | Get the plugin type from a CLI argument. Args: value: The CLI argument. Returns: | STRING |
| HIGH | src/meltano/core/plugin/base.py | 409 | Get the variant with the given name. Args: variant_name: The name of the variant. Returns: | STRING |
| HIGH | src/meltano/core/plugin/singer/catalog.py | 282 | Extract the property name from a materialized path. As we traverse the catalog tree, we build a materialized path | STRING |
| HIGH | src/meltano/core/plugin/singer/catalog.py | 357 | Combine two selection types. Args: other: Another selection type. Returns: The | STRING |
| HIGH | src/meltano/core/plugin/singer/tap.py | 251 | Look up state, cleaning up and refreshing as needed. Args: plugin_invoker: the plugin invoker runni | STRING |
| HIGH | src/meltano/core/plugin/singer/tap.py | 361 | Get the user-provided or discovered catalog file. Args: plugin_invoker: The invocation handler of t | STRING |
| HIGH | src/meltano/core/plugin/singer/tap.py | 536 | Apply Singer catalog and schema rules to discovered catalog. Args: plugin_invoker: the plugin invok | STRING |
| HIGH | src/meltano/core/utils/__init__.py | 145 | Create a composition of unary functions. Args: fs: Unary functions to compose. Examples: ```py | STRING |
| 25 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | noxfile.py | 16 | CODE | |
| LOW | …v-precedence/env-var-in-pip-url-example-124/example.py | 3 | CODE | |
| LOW | …ration/example-library/meltano-run-merge-states/tap.py | 5 | CODE | |
| LOW | tests/conftest.py | 1 | CODE | |
| LOW | tests/test_meta.py | 1 | CODE | |
| LOW | tests/asserts.py | 1 | CODE | |
| LOW | tests/benchmarks/test_tap_benchmarks.py | 10 | CODE | |
| LOW | tests/benchmarks/test_state_backend_benchmarks.py | 10 | CODE | |
| LOW | tests/meltano/core/test_task_sets_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_project_settings_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_project_plugins_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_meltano_invoker.py | 1 | CODE | |
| LOW | tests/meltano/core/test_db_compat.py | 1 | CODE | |
| LOW | tests/meltano/core/test_plugin_install_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_utils.py | 1 | CODE | |
| LOW | tests/meltano/core/test_locked_definition_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_state_strategy.py | 1 | CODE | |
| LOW | tests/meltano/core/test_validation_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_plugin_lock_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_sqlalchemy.py | 1 | CODE | |
| LOW | tests/meltano/core/test_project_dirs_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_setting_definition.py | 1 | CODE | |
| LOW | tests/meltano/core/test_migration_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_version_check.py | 3 | CODE | |
| LOW | tests/meltano/core/test_db_connection.py | 1 | CODE | |
| LOW | tests/meltano/core/test_elt_context.py | 1 | CODE | |
| LOW | tests/meltano/core/test_project_add_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_schedule_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_settings_store.py | 1 | CODE | |
| LOW | tests/meltano/core/test_environment_variables.py | 1 | CODE | |
| LOW | tests/meltano/core/test_plugin_remove_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_venv_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_yaml_with_user_config.py | 3 | CODE | |
| LOW | tests/meltano/core/test_plugin_invoker.py | 1 | CODE | |
| LOW | tests/meltano/core/test_yaml.py | 1 | CODE | |
| LOW | tests/meltano/core/test_task_sets.py | 1 | CODE | |
| LOW | tests/meltano/core/test_state_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_project.py | 1 | CODE | |
| LOW | tests/meltano/core/test_user_config.py | 3 | CODE | |
| LOW | tests/meltano/core/test_project_files.py | 1 | CODE | |
| LOW | tests/meltano/core/test_select_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_project_init_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_plugin_test_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_environment_service.py | 1 | CODE | |
| LOW | tests/meltano/core/test_meltano_file.py | 1 | CODE | |
| LOW | tests/meltano/core/behavior/test_hookable.py | 1 | CODE | |
| LOW | tests/meltano/core/behavior/test_addon.py | 1 | CODE | |
| LOW | tests/meltano/core/runner/test_runner.py | 1 | CODE | |
| LOW | tests/meltano/core/plugin/test_airflow.py | 1 | CODE | |
| LOW | tests/meltano/core/plugin/test_command.py | 1 | CODE | |
| LOW | tests/meltano/core/plugin/test_plugin.py | 1 | CODE | |
| LOW | tests/meltano/core/plugin/test_log_parser.py | 3 | CODE | |
| LOW | tests/meltano/core/plugin/test_plugin_compatibility.py | 3 | CODE | |
| LOW | tests/meltano/core/plugin/test_superset.py | 1 | CODE | |
| LOW | tests/meltano/core/plugin/test_plugin_settings.py | 1 | CODE | |
| LOW | tests/meltano/core/plugin/test_plugin_config_service.py | 1 | CODE | |
| LOW | tests/meltano/core/plugin/singer/test_catalog.py | 1 | CODE | |
| LOW | tests/meltano/core/plugin/singer/test_target.py | 1 | CODE | |
| LOW | tests/meltano/core/plugin/singer/test_mapper.py | 1 | CODE | |
| LOW | tests/meltano/core/plugin/singer/test_tap.py | 1 | CODE | |
| 278 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …tano-manifest/expected-manifests/meltano-manifest.json | 1811 | "default_yaml_template": "# This file is auto-generated by running `meltano run tap-snowflake-metrics target-y | CODE |
| MEDIUM | …tano-manifest/expected-manifests/meltano-manifest.json | 1820 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-met | CODE |
| MEDIUM | …tano-manifest/expected-manifests/meltano-manifest.json | 1831 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-metr | CODE |
| MEDIUM | …tano-manifest/expected-manifests/meltano-manifest.json | 1834 | "TARGET_YAML_METRICS_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowfl | CODE |
| MEDIUM⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 1858 | "default_yaml_template": "# This file is auto-generated by running `meltano elt tap-snowflake-audit target-yam | CODE |
| MEDIUM⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 1866 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-aud | CODE |
| MEDIUM⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 1876 | "TARGET_YAML_AUDIT_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflak | CODE |
| MEDIUM⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 1886 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-audi | CODE |
| MEDIUM | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1811 | "default_yaml_template": "# This file is auto-generated by running `meltano run tap-snowflake-metrics target-y | CODE |
| MEDIUM | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1820 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-met | CODE |
| MEDIUM | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1831 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-metr | CODE |
| MEDIUM | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1834 | "TARGET_YAML_METRICS_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowfl | CODE |
| MEDIUM⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1858 | "default_yaml_template": "# This file is auto-generated by running `meltano elt tap-snowflake-audit target-yam | CODE |
| MEDIUM⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1866 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-aud | CODE |
| MEDIUM⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1876 | "TARGET_YAML_AUDIT_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflak | CODE |
| MEDIUM⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1886 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-audi | CODE |
| MEDIUM | …ifest/expected-manifests/meltano-manifest.userdev.json | 1912 | "default_yaml_template": "# This file is auto-generated by running `meltano run tap-snowflake-metrics target-y | CODE |
| MEDIUM | …ifest/expected-manifests/meltano-manifest.userdev.json | 1921 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-met | CODE |
| MEDIUM | …ifest/expected-manifests/meltano-manifest.userdev.json | 1932 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-metr | CODE |
| MEDIUM | …ifest/expected-manifests/meltano-manifest.userdev.json | 1935 | "TARGET_YAML_METRICS_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowfl | CODE |
| MEDIUM⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 1959 | "default_yaml_template": "# This file is auto-generated by running `meltano elt tap-snowflake-audit target-yam | CODE |
| MEDIUM⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 1967 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-aud | CODE |
| MEDIUM⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 1977 | "TARGET_YAML_AUDIT_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflak | CODE |
| MEDIUM⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 1987 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-audi | CODE |
| MEDIUM | …manifest/expected-manifests/meltano-manifest.prod.json | 1905 | "default_yaml_template": "# This file is auto-generated by running `meltano run tap-snowflake-metrics target-y | CODE |
| MEDIUM | …manifest/expected-manifests/meltano-manifest.prod.json | 1914 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-met | CODE |
| MEDIUM | …manifest/expected-manifests/meltano-manifest.prod.json | 1925 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-metr | CODE |
| MEDIUM | …manifest/expected-manifests/meltano-manifest.prod.json | 1928 | "TARGET_YAML_METRICS_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowfl | CODE |
| MEDIUM⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 1952 | "default_yaml_template": "# This file is auto-generated by running `meltano elt tap-snowflake-audit target-yam | CODE |
| MEDIUM⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 1960 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-aud | CODE |
| MEDIUM⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 1970 | "TARGET_YAML_AUDIT_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflak | CODE |
| MEDIUM⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 1980 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-audi | CODE |
| MEDIUM | …manifest/expected-manifests/meltano-manifest.cicd.json | 1910 | "default_yaml_template": "# This file is auto-generated by running `meltano run tap-snowflake-metrics target-y | CODE |
| MEDIUM | …manifest/expected-manifests/meltano-manifest.cicd.json | 1919 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-met | CODE |
| MEDIUM | …manifest/expected-manifests/meltano-manifest.cicd.json | 1930 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-metr | CODE |
| MEDIUM | …manifest/expected-manifests/meltano-manifest.cicd.json | 1933 | "TARGET_YAML_METRICS_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowfl | CODE |
| MEDIUM⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 1957 | "default_yaml_template": "# This file is auto-generated by running `meltano elt tap-snowflake-audit target-yam | CODE |
| MEDIUM⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 1965 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-aud | CODE |
| MEDIUM⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 1975 | "TARGET_YAML_AUDIT_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflak | CODE |
| MEDIUM⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 1985 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-audi | CODE |
| MEDIUM | …ifest/expected-manifests/meltano-manifest.staging.json | 1901 | "default_yaml_template": "# This file is auto-generated by running `meltano run tap-snowflake-metrics target-y | CODE |
| MEDIUM | …ifest/expected-manifests/meltano-manifest.staging.json | 1910 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-met | CODE |
| MEDIUM | …ifest/expected-manifests/meltano-manifest.staging.json | 1921 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowflake-metr | CODE |
| MEDIUM | …ifest/expected-manifests/meltano-manifest.staging.json | 1924 | "TARGET_YAML_METRICS_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano run tap-snowfl | CODE |
| MEDIUM⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 1948 | "default_yaml_template": "# This file is auto-generated by running `meltano elt tap-snowflake-audit target-yam | CODE |
| MEDIUM⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 1956 | "MELTANO_LOAD_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-aud | CODE |
| MEDIUM⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 1966 | "TARGET_YAML_AUDIT_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflak | CODE |
| MEDIUM⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 1976 | "TARGET_YAML_DEFAULT_YAML_TEMPLATE": "# This file is auto-generated by running `meltano elt tap-snowflake-audi | CODE |
| MEDIUM | …n/example-library/meltano-manifest/loaders.meltano.yml | 30 | # This file is auto-generated by running `meltano run tap-snowflake-metrics target-yaml-metrics` | COMMENT |
| MEDIUM | …n/example-library/meltano-manifest/loaders.meltano.yml | 40 | # This file is auto-generated by running `meltano elt tap-snowflake-audit target-yaml-audit` | COMMENT |
| MEDIUM⚡ | tests/meltano/core/plugin/test_plugin_compatibility.py | 84 | # Create a parent plugin with requires_meltano | COMMENT |
| MEDIUM⚡ | tests/meltano/core/plugin/test_plugin_compatibility.py | 92 | # Create a child plugin that inherits from parent | COMMENT |
| MEDIUM⚡ | tests/meltano/core/plugin/test_plugin_compatibility.py | 200 | # Create a plugin with requires_meltano | COMMENT |
| MEDIUM⚡ | tests/meltano/core/plugin/test_plugin_compatibility.py | 209 | # Create a mock plugin definition for the lockfile | COMMENT |
| MEDIUM⚡ | tests/meltano/core/plugin/test_plugin_compatibility.py | 262 | # Create a parent plugin with requires_meltano | COMMENT |
| MEDIUM⚡ | tests/meltano/core/plugin/test_plugin_compatibility.py | 270 | # Create a child plugin that overrides requires_meltano | COMMENT |
| MEDIUM | tests/meltano/core/plugin/singer/test_tap.py | 1239 | # Create a config with datetime objects like YAML would parse them | COMMENT |
| MEDIUM⚡ | tests/meltano/core/logging/test_parsers.py | 365 | # Create a line that singer-sdk parser can handle | COMMENT |
| MEDIUM⚡ | tests/meltano/core/logging/test_parsers.py | 396 | # Create a factory with no default parsers | COMMENT |
| MEDIUM | tests/meltano/core/logging/test_parsers.py | 201 | # Create a scenario that could cause TypeError | COMMENT |
| 20 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/meltano/core/settings_service.py | 0 | namespace for setting value records in system database. | STRING |
| HIGH | src/meltano/core/project_settings_service.py | 0 | namespace for setting value records in system database. | STRING |
| HIGH | src/meltano/core/plugin/settings_service.py | 0 | namespace for setting value records in system database. | STRING |
| HIGH | src/meltano/core/plugin/file.py | 0 | return whether the plugin is invokable. returns: whether the plugin is invokable. | STRING |
| HIGH | src/meltano/core/plugin/base.py | 0 | return whether the plugin is invokable. returns: whether the plugin is invokable. | STRING |
| HIGH | src/meltano/core/plugin/dbt/base.py | 0 | return whether the plugin is invokable. returns: whether the plugin is invokable. | STRING |
| HIGH | src/meltano/core/state_store/db.py | 0 | delete state for the given state_id. args: state_id: the state_id to clear state for | STRING |
| HIGH | src/meltano/core/state_store/filesystem.py | 0 | delete state for the given state_id. args: state_id: the state_id to clear state for | STRING |
| HIGH | src/meltano/core/state_store/base.py | 0 | delete state for the given state_id. args: state_id: the state_id to clear state for | STRING |
| HIGH | src/meltano/core/state_store/filesystem.py | 0 | check if err is equivalent to file not being found. args: err: the err to check returns: true if error represents file n | STRING |
| HIGH | src/meltano/core/state_store/s3/backend.py | 0 | check if err is equivalent to file not being found. args: err: the err to check returns: true if error represents file n | STRING |
| HIGH | src/meltano/core/state_store/azure/backend.py | 0 | check if err is equivalent to file not being found. args: err: the err to check returns: true if error represents file n | STRING |
| HIGH | src/meltano/core/state_store/google/backend.py | 0 | check if err is equivalent to file not being found. args: err: the err to check returns: true if error represents file n | STRING |
| HIGH | src/meltano/core/state_store/filesystem.py | 0 | list all files in the backend. args: with_prefix: whether to include the prefix in the lookup. yields: the next file in | STRING |
| HIGH | src/meltano/core/state_store/azure/backend.py | 0 | list all files in the backend. args: with_prefix: whether to include the prefix in the lookup. yields: the next file in | STRING |
| HIGH | src/meltano/core/state_store/google/backend.py | 0 | list all files in the backend. args: with_prefix: whether to include the prefix in the lookup. yields: the next file in | STRING |
| HIGH | src/meltano/core/state_store/filesystem.py | 0 | copy a file from one path to another. args: src: the source path dst: the destination path | STRING |
| HIGH | src/meltano/core/state_store/azure/backend.py | 0 | copy a file from one path to another. args: src: the source path dst: the destination path | STRING |
| HIGH | src/meltano/core/state_store/google/backend.py | 0 | copy a file from one path to another. args: src: the source path dst: the destination path | STRING |
| HIGH | src/meltano/core/state_store/s3/backend.py | 0 | copy a file from one path to another. args: src: the source path dst: the destination path | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/meltano/core/state_store/test_filesystem.py | 518 | except Exception as e: # noqa: BLE001 | CODE |
| LOW⚡ | tests/meltano/core/state_store/test_filesystem.py | 529 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | tests/meltano/core/state_store/test_filesystem.py | 431 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | tests/meltano/core/state_store/test_filesystem.py | 451 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | tests/meltano/core/state_store/test_filesystem.py | 788 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | tests/meltano/core/state_store/test_filesystem.py | 806 | except Exception as e: # noqa: BLE001 | CODE |
| LOW⚡ | tests/meltano/core/tracking/test_exception.py | 68 | except Exception: # noqa: BLE001 | CODE |
| LOW⚡ | tests/meltano/core/tracking/test_exception.py | 109 | except Exception as ex: | CODE |
| LOW⚡ | tests/meltano/core/tracking/test_exception.py | 119 | except Exception: # noqa: BLE001 | CODE |
| LOW⚡ | tests/meltano/core/tracking/test_exception.py | 122 | except Exception: # noqa: BLE001 | CODE |
| MEDIUM | tests/meltano/core/tracking/test_exception.py | 105 | def _function_to_deepen_traceback() -> None: | CODE |
| LOW | src/meltano/core/migration_service.py | 124 | except Exception as ex: | CODE |
| LOW | src/meltano/core/db.py | 185 | except Exception as ex: | CODE |
| LOW | src/meltano/core/project_init_service.py | 73 | except Exception as ex: | CODE |
| LOW | src/meltano/core/user_config.py | 146 | except Exception as err: | CODE |
| LOW | src/meltano/core/plugin_test_service.py | 93 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/plugin_test_service.py | 153 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/plugin_test_service.py | 206 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/version_check.py | 123 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/version_check.py | 187 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/project_files.py | 376 | except Exception: # pragma: no cover | CODE |
| LOW | src/meltano/core/state_service.py | 193 | except Exception as err: | CODE |
| LOW | src/meltano/core/project.py | 349 | except Exception as err: # pragma: no cover | CODE |
| LOW | src/meltano/core/behavior/hookable.py | 114 | except Exception as err: # noqa: PERF203 | CODE |
| LOW | src/meltano/core/runner/dbt.py | 41 | except Exception as err: | CODE |
| LOW | src/meltano/core/runner/singer.py | 66 | except Exception as err: | CODE |
| LOW | src/meltano/core/runner/singer.py | 77 | except Exception as err: | CODE |
| LOW | src/meltano/core/plugin/singer/tap.py | 328 | except Exception as err: # pragma: no cover | CODE |
| LOW | src/meltano/core/plugin/singer/tap.py | 424 | except Exception as err: | CODE |
| LOW | src/meltano/core/plugin/singer/tap.py | 496 | except Exception: | CODE |
| LOW | src/meltano/core/plugin/singer/tap.py | 602 | except Exception as err: | CODE |
| LOW | src/meltano/core/plugin/singer/target.py | 82 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/plugin/singer/target.py | 94 | except Exception as e: # pragma: no cover # noqa: BLE001 | CODE |
| LOW | src/meltano/core/container/container_service.py | 77 | except Exception as exc: | CODE |
| LOW | src/meltano/core/state_store/filesystem.py | 258 | except Exception as e: | CODE |
| LOW | src/meltano/core/state_store/filesystem.py | 326 | except Exception as e: | CODE |
| LOW | src/meltano/core/state_store/filesystem.py | 485 | except Exception as e: | CODE |
| LOW | src/meltano/core/state_store/azure/backend.py | 122 | except Exception as e: | CODE |
| LOW | src/meltano/core/state_store/google/backend.py | 156 | except Exception as e: | CODE |
| LOW | src/meltano/core/tracking/tracker.py | 293 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/tracking/tracker.py | 345 | except Exception as err: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/tracking/tracker.py | 423 | except Exception as err: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/tracking/contexts/exception.py | 105 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/tracking/contexts/environment.py | 113 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/logging/parsers.py | 93 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/logging/output_logger.py | 234 | except Exception as err: | CODE |
| LOW | src/meltano/core/logging/utils.py | 76 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/logging/utils.py | 80 | except Exception: # noqa: BLE001 # pragma: no cover | CODE |
| LOW | src/meltano/core/block/block_parser.py | 72 | except Exception as err: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/block/singer.py | 115 | except Exception as err: | CODE |
| LOW | src/meltano/core/block/singer.py | 331 | except Exception as err: | CODE |
| LOW | src/meltano/cli/run.py | 209 | except Exception as parser_err: | CODE |
| LOW | src/meltano/cli/run.py | 249 | except Exception as err: | CODE |
| LOW | src/meltano/cli/run.py | 322 | except Exception as bare_err: | CODE |
| LOW | src/meltano/cli/config.py | 792 | except Exception: | CODE |
| LOW | src/meltano/cli/add.py | 193 | except Exception: | CODE |
| LOW | src/meltano/cli/job.py | 314 | except Exception as err: | CODE |
| LOW | src/meltano/cli/__init__.py | 119 | except Exception as err: | STRING |
| LOW | src/meltano/cli/hub.py | 43 | except Exception as ex: | CODE |
| LOW | src/meltano/cli/utils.py | 626 | except Exception: | CODE |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 820 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 845 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 881 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 906 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 1011 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 1019 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 1027 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 1424 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 1955 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 2342 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 829 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 854 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 890 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 915 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1020 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1028 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1036 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1433 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1968 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 2355 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 835 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 860 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 896 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 921 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 1032 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 1040 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 1048 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 1465 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 2073 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 2476 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 828 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 853 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 889 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 914 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 1025 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 1033 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 1041 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 1458 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 2062 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 2465 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 834 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 859 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 895 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 920 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 1029 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 1037 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 1045 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 1463 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 2071 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 2458 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 824 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 849 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 885 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 910 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 1021 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 1029 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 1037 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 1454 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 2058 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 2461 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| 2 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/meltano/core/test_settings_store.py | 80 | def update_meltano_yml_config(self, config) -> None: | CODE |
| LOW⚡ | tests/meltano/core/test_settings_store.py | 83 | def update_meltano_environment_config(self, config) -> None: | CODE |
| LOW | tests/meltano/core/test_settings_store.py | 143 | def _set_value_store(value, store, name="regular") -> None: | CODE |
| LOW | tests/meltano/core/test_settings_store.py | 582 | def set_values() -> None: | CODE |
| LOW | tests/meltano/core/plugin/test_plugin_settings.py | 699 | def set_config(path, value) -> None: | CODE |
| LOW⚡ | src/meltano/core/settings_service.py | 153 | def update_meltano_yml_config(self, config: dict) -> None: | CODE |
| LOW | src/meltano/core/project_init_service.py | 131 | def set_send_anonymous_usage_stats(self, project: Project) -> None: | CODE |
| LOW | src/meltano/core/schedule_service.py | 216 | def update_schedule(self, schedule: Schedule) -> None: | CODE |
| LOW | src/meltano/core/project_plugins_service.py | 495 | def update_environment_plugin(self, plugin: EnvironmentPluginConfig) -> None: | CODE |
| LOW | src/meltano/core/transform_add_service.py | 73 | def update_dbt_project(self, plugin: ProjectPlugin) -> None: | CODE |
| LOW | src/meltano/core/upgrade_service.py | 123 | def update_files(self, *, project: Project) -> None: | CODE |
| LOW | src/meltano/core/elt_context.py | 430 | def set_base_output_logger(self, base_output_logger: OutputLogger) -> None: | CODE |
| LOW | src/meltano/core/_compat.py | 12 | __all__ = [ | CODE |
| LOW | src/meltano/core/config_service.py | 93 | def update_config(self, config: dict[str, t.Any]) -> None: | CODE |
| LOW | src/meltano/core/project_settings_service.py | 151 | def update_meltano_yml_config(self, config: dict[str, t.Any]) -> None: | CODE |
| LOW | src/meltano/core/plugin/airflow.py | 70 | def update_config_file(invoker: AirflowInvoker) -> None: | CODE |
| LOW⚡ | src/meltano/core/plugin/settings_service.py | 182 | def update_meltano_yml_config(self, config: dict) -> None: | CODE |
| LOW | src/meltano/core/plugin/base.py | 234 | def set_presentation_attrs(self, extras) -> None: # noqa: ANN001 | CODE |
| LOW | src/meltano/core/plugin/singer/catalog.py | 576 | def set_metadata(self, node: Node, path: str, key: str, value: t.Any) -> None: # noqa: ANN401 | CODE |
| LOW | src/meltano/core/plugin/singer/catalog.py | 684 | def set_payload(self, node: Node, path: str, payload: dict) -> None: | CODE |
| LOW | src/meltano/core/utils/__init__.py | 537 | def set_at_path(d, path, value) -> None: # noqa: ANN001, D103 | CODE |
| LOW | src/meltano/core/state_store/__init__.py | 32 | __all__ = [ | CODE |
| LOW | src/meltano/core/hub/__init__.py | 7 | __all__ = ["MeltanoHubService"] | CODE |
| LOW | src/meltano/core/logging/__init__.py | 25 | __all__ = [ | CODE |
| LOW | src/meltano/core/logging/parsers.py | 18 | logger = logging.getLogger(__name__) # noqa: TID251 | CODE |
| LOW | src/meltano/core/logging/output_logger.py | 109 | def set_log_parser(self, *, log_parser: str | None) -> None: | CODE |
| LOW | src/meltano/cli/job.py | 231 | def set_cmd(ctx, job_name: str, raw_tasks: str) -> None: # noqa: ANN001 | CODE |
| LOW | src/meltano/cli/lock.py | 25 | __all__ = ["lock"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | tests/meltano/core/state_store/test_filesystem.py | 23 | from azure.core.exceptions import ResourceNotFoundError | CODE |
| CRITICAL | src/meltano/core/state_store/azure/backend.py | 73 | from azure.core.exceptions import ResourceNotFoundError | CODE |
| CRITICAL | src/meltano/core/block/extract_load.py | 689 | self.stream_buffer_size = self.elb.context.project.settings.get( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CONTRIBUTING.md | 16 | [Agentic Coding guide](https://docs.meltano.com/contribute/agentic-coding) for | CODE |
| MEDIUM | docs/docs/guide/plugin-management.md | 14 | where your [project](/concepts/project) and pipelines are composed of [plugins](/concepts/plugins) of [different types]( | CODE |
| MEDIUM | docs/docs/guide/integration.md | 378 | If you're using the `elt` syntax with [`meltano schedule`](/reference/command-line-interface#schedule) to [schedule your | CODE |
| MEDIUM | docs/docs/reference/glossary.md | 44 | ## [Orchestration](#orchestration) | COMMENT |
| MEDIUM | changelogs/v1.md | 2071 | - [#1433](https://gitlab.com/meltano/meltano/issues/1433) Remove `/orchestrate` route and thus the Airflow iframe as thi | CODE |
| MEDIUM | changelogs/v1.md | 2111 | - [#1403](https://gitlab.com/meltano/meltano/issues/1403) Remove "Orchestrate", "Model", and "Notebook" from the main na | CODE |
| MEDIUM | changelogs/v0.md | 412 | - [#750](https://gitlab.com/meltano/meltano/issues/750) Various UX updates (mostly tooltips) to make the configuration U | CODE |
| MEDIUM | changelogs/v0.md | 477 | - [#715](https://gitlab.com/meltano/meltano/issues/715) Remove reimport of Bulma in `/orchestration` route to fix borked | CODE |
| MEDIUM⚡ | .github/pull_request_template.md | 12 | If generative AI tooling has been used in the process of authoring this PR, please change below checkbox to `[X]` follow | CODE |
| MEDIUM⚡ | .github/pull_request_template.md | 12 | If generative AI tooling has been used in the process of authoring this PR, please change below checkbox to `[X]` follow | CODE |
| MEDIUM⚡ | .github/pull_request_template.md | 18 | Generated-by: [Tool Name] following [the agentic coding guidelines](https://github.com/meltano/meltano/blob/main/CONTRIB | CODE |
| MEDIUM⚡ | .github/pull_request_template.md | 18 | Generated-by: [Tool Name] following [the agentic coding guidelines](https://github.com/meltano/meltano/blob/main/CONTRIB | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/conftest.py | 88 | CODE | |
| LOW | tests/meltano/core/test_user_config.py | 29 | CODE | |
| LOW | tests/meltano/cli/test_run.py | 619 | CODE | |
| LOW | tests/meltano/cli/test_add.py | 92 | CODE | |
| LOW | tests/meltano/cli/test_add.py | 651 | CODE | |
| LOW | tests/meltano/cli/test_state.py | 161 | CODE | |
| LOW | src/meltano/core/settings_service.py | 289 | CODE | |
| LOW | src/meltano/core/user_config.py | 130 | CODE | |
| LOW | src/meltano/core/plugin_test_service.py | 132 | CODE | |
| LOW | src/meltano/core/setting_definition.py | 352 | CODE | |
| LOW | src/meltano/core/setting_definition.py | 532 | CODE | |
| LOW | src/meltano/core/project.py | 194 | CODE | |
| LOW | src/meltano/core/behavior/canonical.py | 324 | CODE | |
| LOW | src/meltano/core/manifest/jsonschema.py | 48 | CODE | |
| LOW | src/meltano/core/plugin/base.py | 390 | CODE | |
| LOW | src/meltano/core/plugin/singer/catalog.py | 636 | CODE | |
| LOW | src/meltano/core/plugin/singer/tap.py | 436 | CODE | |
| LOW | src/meltano/cli/run.py | 263 | CODE | |
| LOW | src/meltano/cli/config.py | 456 | CODE | |
| LOW | src/meltano/cli/__init__.py | 127 | CODE | |
| LOW | src/meltano/cli/logs.py | 72 | CODE | |
| LOW | src/meltano/cli/lock.py | 39 | CODE | |
| LOW | src/meltano/cli/invoke.py | 212 | CODE | |
| LOW | src/meltano/cli/schedule.py | 239 | CODE | |
| LOW | src/meltano/cli/elt.py | 568 | CODE | |
| LOW | src/meltano/cli/state.py | 79 | CODE | |
| LOW | src/meltano/cli/state.py | 135 | CODE | |
| LOW | src/meltano/cli/interactive/config.py | 344 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/meltano/core/test_setting_definition.py | 27 | ('[null, "xyz"]', [None, "xyz"]), | CODE |
| HIGH | tests/meltano/core/test_setting_definition.py | 41 | ('{"key": null}', {"key": None}), | CODE |
| HIGH | tests/meltano/core/test_setting_definition.py | 42 | ("{'key': null}", ValueError), | CODE |
| HIGH | tests/meltano/core/plugin/singer/test_tap.py | 961 | # we'll return true | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/meltano/core/test_select_service.py | 106 | # Check if there are any initial select patterns (should be default "*.*") | COMMENT |
| LOW | src/meltano/core/plugin_invoker.py | 491 | # Check if the error is about the executable itself or a file it's | COMMENT |
| LOW | src/meltano/core/version_check.py | 98 | # Check if cache is still valid | COMMENT |
| LOW | src/meltano/core/plugin/singer/base.py | 153 | # Check if structured logging is enabled | COMMENT |
| LOW | src/meltano/core/logging/job_logging_service.py | 193 | # Read file in reverse to find line breaks | COMMENT |
| LOW⚡ | src/meltano/cli/elt.py | 687 | # Check if there is a default transform for this extractor | COMMENT |
| LOW⚡ | src/meltano/cli/elt.py | 693 | # Check if the transform has been added to the project | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 841 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| LOW⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 850 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 856 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 849 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 855 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 845 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 841 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| LOW⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 850 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 856 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 849 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 855 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 845 | "description": "#### How to get\n\nFollow the steps below if you don't already have a valid `client_secrets. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/meltano/core/test_environment_variables.py | 21 | CODE | |
| LOW | src/meltano/core/setting_definition.py | 212 | CODE | |
| LOW | src/meltano/core/elt_context.py | 88 | CODE | |
| LOW | src/meltano/core/plugin/base.py | 258 | CODE | |
| LOW | src/meltano/core/plugin/base.py | 744 | CODE | |
| LOW | src/meltano/core/plugin/project_plugin.py | 78 | CODE | |
| LOW | src/meltano/core/block/extract_load.py | 59 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/meltano/cli/test_cli.py | 407 | # Using a subprocess should be robust, but requires the version of | COMMENT |
| LOW | src/meltano/core/logging/job_logging_service.py | 89 | # for writing: just return /dev/null | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | alembic.ini | 1 | # A generic, single database configuration. | COMMENT |
| LOW | alembic.ini | 21 | # the 'revision' command, regardless of autogenerate | COMMENT |
| LOW | .github/workflows/codeql-analysis.yml | 61 | # Prefix the list here with "+" to use these queries and those in the config file. | COMMENT |
| LOW | src/meltano/core/manifest/cache.py | 1 | """Store and retrieve Meltano manifests.""" | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/meltano/core/block/test_singer.py | 198 | # if you link the output logger, you can use structlog's capture method | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/meltano/core/test_plugin_invoker.py | 271 | CODE |