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 summarizes scanner evidence for meltano/meltano, a Python project with 2,653 GitHub stars. SynthScan examined 166,193 lines of code across 655 source files, recording 1572 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 13.5 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1018 finding(s).
Are imports declared and package/API names verified? 429 finding(s).
Are wrappers, guards, and repeated structures necessary? 904 finding(s).
Which changes need focused human review? 1572 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1572 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| 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 | 174 | def test_default_init_should_not_fail(self, subject) -> None: | CODE |
| LOW | tests/meltano/core/test_plugin_install_service.py | 226 | def test_get_quoted_pip_install_args(self, project) -> None: | CODE |
| LOW | tests/meltano/core/test_plugin_install_service.py | 324 | def test_plugin_installation_env( | CODE |
| LOW | tests/meltano/core/test_plugin_install_service.py | 347 | async def test_auto_install_mapper_by_mapping( | CODE |
| LOW | tests/meltano/core/test_plugin_install_service.py | 397 | def test_install_status_update_error_logs_documentation( | CODE |
| LOW | tests/meltano/core/test_plugin_install_service.py | 418 | def test_install_status_update_error_when_docs_is_none( | CODE |
| LOW | tests/meltano/core/test_utils.py | 137 | def test_split_path_without_unescaping() -> None: | CODE |
| LOW | tests/meltano/core/test_utils.py | 168 | def test_nest_object_escaped_dot() -> None: | CODE |
| LOW | tests/meltano/core/test_utils.py | 181 | def test_set_and_pop_at_path_escaped_dot() -> None: | CODE |
| LOW | tests/meltano/core/test_utils.py | 335 | def test_expand_env_vars_nested() -> None: | CODE |
| LOW⚡ | tests/meltano/core/test_utils.py | 413 | def test_expand_env_vars_array_nested(input_array, env, expected_output) -> None: | CODE |
| LOW⚡ | tests/meltano/core/test_utils.py | 417 | def test_expand_env_vars_empty() -> None: | CODE |
| LOW⚡ | tests/meltano/core/test_utils.py | 423 | def test_expand_env_vars_flat() -> 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 | 90 | def test_get_standalone_data_without_lockfile( | CODE |
| LOW | tests/meltano/core/test_plugin_lock_service.py | 123 | def test_get_standalone_data_with_lockfile( | CODE |
| LOW | tests/meltano/core/test_plugin_lock_service.py | 239 | def test_compares_the_lock_file_with_the_served_definition( | CODE |
| LOW | tests/meltano/core/test_plugin_lock_service.py | 252 | def test_logged_out_user_is_not_checked( | CODE |
| LOW | tests/meltano/core/test_plugin_lock_service.py | 264 | def test_own_hub_is_not_checked( | CODE |
| LOW | tests/meltano/core/test_plugin_lock_service.py | 277 | def test_custom_and_inherited_plugins_are_not_checked( | CODE |
| LOW | tests/meltano/core/test_plugin_lock_service.py | 295 | def test_login_is_looked_up_once( | CODE |
| LOW | tests/meltano/core/test_plugin_lock_service.py | 331 | def test_plugin_the_hub_cannot_serve_is_not_checked( | 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 | 31 | def test_missing_plugin_exception(self, subject, hub_request_counter) -> None: | CODE |
| LOW | tests/meltano/core/test_project_add_service.py | 183 | def test_add_name_contains_state_id_component_delimiter( | CODE |
| 712 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 | 604 | 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 | 662 | Gate code paths based on feature flags. Args: feature: the feature flag to check raise_ | STRING |
| HIGH | src/meltano/core/settings_store.py | 382 | 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 | 492 | 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 | 536 | Unset value by SettingDefinition in the .env file. Args: name: Unused. Included to match parent cla | STRING |
| HIGH | src/meltano/core/settings_store.py | 640 | Get value by name from the system database. Args: name: Setting name. setting_def: Sett | STRING |
| HIGH | src/meltano/core/settings_store.py | 1077 | Get a Setting value by name and SettingDefinition. Args: name: Setting name. setting_de | STRING |
| HIGH | src/meltano/core/settings_store.py | 1372 | Set a Setting by name, path and (optionally) SettingDefinition. Args: name: Setting name. | STRING |
| HIGH | src/meltano/core/settings_store.py | 1407 | 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 | 130 | Add a schedule to the project. Args: schedule: The schedule to add. Returns: T | STRING |
| HIGH | src/meltano/core/schedule_service.py | 159 | Remove a schedule. Args: name: The name of the schedule. Returns: The name of | STRING |
| HIGH | src/meltano/core/schedule_service.py | 198 | 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 | 237 | Find a schedule by name. Args: name: the name of the schedule to find Returns: | STRING |
| HIGH | src/meltano/core/plugin_invoker.py | 359 | Find a Command by name. Args: name: Command name. Returns: Command instance. | STRING |
| HIGH | src/meltano/core/plugin_invoker.py | 472 | Invoke a command. Args: args: Positional arguments. require_preparation: Whether to fai | STRING |
| HIGH | src/meltano/core/plugin_invoker.py | 547 | Invoke a containerized command. Args: plugin_command: Plugin command name. args: Comman | STRING |
| HIGH | src/meltano/core/plugin_invoker.py | 579 | Dump a plugin file by ID. Args: file_id: Dump this file identifier. Returns: F | STRING |
| HIGH | src/meltano/core/venv_service.py | 233 | Run an executable asynchronously in a subprocess. Args: args: Positional arguments for `asyncio.create_subp | STRING |
| HIGH | src/meltano/core/plugin_lock_service.py | 114 | 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/environment_service.py | 81 | Remove an Environment by name. Args: name: Name of the Environment that should be removed. | 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 | 141 | Validate that a glob match is a real file within the project root. This is the single point where paths derived | STRING |
| HIGH | src/meltano/core/project_files.py | 172 | 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 | 149 | Get the plugin type from a CLI argument. Args: value: The CLI argument. Returns: | STRING |
| HIGH | src/meltano/core/plugin/base.py | 408 | 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 | 149 | Create a composition of unary functions. Args: fs: Unary functions to compose. Examples: ```py | STRING |
| 33 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 | |
| 293 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …tano-manifest/expected-manifests/meltano-manifest.json | 1812 | "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 | 1821 | "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 | 1832 | "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 | 1835 | "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 | 1859 | "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 | 1867 | "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 | 1877 | "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 | 1887 | "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 | 1812 | "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 | 1821 | "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 | 1832 | "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 | 1835 | "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 | 1859 | "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 | 1867 | "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 | 1877 | "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 | 1887 | "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 | 1913 | "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 | 1922 | "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 | 1933 | "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 | 1936 | "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 | 1960 | "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 | 1968 | "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 | 1978 | "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 | 1988 | "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 | 1906 | "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 | 1915 | "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 | 1926 | "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 | 1929 | "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 | 1953 | "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 | 1961 | "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 | 1971 | "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 | 1981 | "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 | 1911 | "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 | 1920 | "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 | 1931 | "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 | 1934 | "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 | 1958 | "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 | 1966 | "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 | 1976 | "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 | 1986 | "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 | 1902 | "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 | 1911 | "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 | 1922 | "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 | 1925 | "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 | 1949 | "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 | 1957 | "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 | 1967 | "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 | 1977 | "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 |
| 21 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 | …tano-manifest/expected-manifests/meltano-manifest.json | 821 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 846 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 882 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 907 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 1012 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 1020 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 1028 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 1425 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 1956 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …tano-manifest/expected-manifests/meltano-manifest.json | 2343 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 830 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 855 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 891 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 916 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1021 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1029 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1037 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1434 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 1969 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …nifest/expected-manifests/meltano-manifest.jigsaw.json | 2356 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 836 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 861 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 897 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 922 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 1033 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 1041 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.userdev.json | 1049 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 1466 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 2074 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.userdev.json | 2477 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 829 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 854 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 890 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 915 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 1026 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 1034 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.prod.json | 1042 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 1459 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 2063 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.prod.json | 2466 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 835 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 860 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 896 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 921 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 1030 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 1038 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …manifest/expected-manifests/meltano-manifest.cicd.json | 1046 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 1464 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 2072 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …manifest/expected-manifests/meltano-manifest.cicd.json | 2459 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 825 | "placeholder": "Ex. client_secrets.json" | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 850 | "placeholder": "Ex. $MELTANO_PROJECT_ROOT/client_secrets.json", | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 886 | "placeholder": "Ex. my_report_definition.json" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 911 | "placeholder": "Ex. 198343027", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 1022 | "placeholder": "Ex. my-organization", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 1030 | "placeholder": "Ex. *****************", | CODE |
| LOW⚡ | …ifest/expected-manifests/meltano-manifest.staging.json | 1038 | "placeholder": "Ex. my-organization/project-1", | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 1455 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 2059 | "placeholder": "E.g. rtXXXXX.eu-central-1" | CODE |
| LOW | …ifest/expected-manifests/meltano-manifest.staging.json | 2462 | "args": "users create --username admin --firstname FIRST_NAME --lastname LAST_NAME --role Admin --email admi | CODE |
| 8 more matches not shown… | ||||
| 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/plugin_lock_service.py | 312 | except Exception: | CODE |
| LOW | src/meltano/core/user_config.py | 149 | 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: | CODE |
| LOW | src/meltano/core/version_check.py | 187 | except Exception: | CODE |
| LOW | src/meltano/core/project_files.py | 434 | 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 | 103 | 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 | 484 | 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 | 118 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/meltano/core/logging/parsers.py | 94 | 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 | 210 | except Exception as parser_err: | CODE |
| LOW | src/meltano/cli/run.py | 250 | except Exception as err: | CODE |
| LOW | src/meltano/cli/run.py | 323 | except Exception as bare_err: | CODE |
| LOW | src/meltano/cli/config.py | 796 | except Exception: | CODE |
| LOW | src/meltano/cli/add.py | 194 | except Exception as err: | CODE |
| LOW | src/meltano/cli/job.py | 314 | except Exception as err: | CODE |
| LOW | src/meltano/cli/__init__.py | 133 | except Exception as err: | STRING |
| LOW | src/meltano/cli/hub.py | 63 | except Exception as ex: | CODE |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/meltano/core/test_settings_store.py | 82 | def update_meltano_yml_config(self, config) -> None: | CODE |
| LOW⚡ | tests/meltano/core/test_settings_store.py | 85 | def update_meltano_environment_config(self, config) -> None: | CODE |
| LOW | tests/meltano/core/test_settings_store.py | 145 | def _set_value_store(value, store, name="regular") -> None: | CODE |
| LOW | tests/meltano/core/test_settings_store.py | 584 | 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 | 180 | 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 | 101 | 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 | 233 | def set_presentation_attrs(self, extras) -> None: # noqa: ANN001 | CODE |
| LOW | src/meltano/core/plugin/singer/catalog.py | 568 | 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 | 676 | def set_payload(self, node: Node, path: str, payload: dict) -> None: | CODE |
| LOW | src/meltano/core/utils/__init__.py | 596 | def set_at_path(d: dict, path: str | list[str], value: t.Any) -> None: # noqa: D103 # ruff: ignore[any-type] | STRING |
| LOW | src/meltano/core/state_store/__init__.py | 34 | __all__ = [ | CODE |
| LOW | src/meltano/core/cloud/__init__.py | 9 | __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 | 694 | 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 |
|---|---|---|---|---|
| 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 |
| HIGH | tests/meltano/cloud/test_cloud_credentials.py | 192 | @pytest.mark.parametrize("content", ("{not json", "{}", '{"access_token": null}')) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/conftest.py | 99 | 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 | 93 | CODE | |
| LOW | tests/meltano/cli/test_add.py | 668 | CODE | |
| LOW | src/meltano/core/settings_service.py | 289 | CODE | |
| LOW | src/meltano/core/user_config.py | 133 | 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 | 389 | CODE | |
| LOW | src/meltano/core/plugin/singer/catalog.py | 628 | CODE | |
| LOW | src/meltano/core/plugin/singer/tap.py | 436 | CODE | |
| LOW | src/meltano/cli/run.py | 264 | CODE | |
| LOW | src/meltano/cli/config.py | 456 | CODE | |
| LOW | src/meltano/cli/__init__.py | 141 | CODE | |
| LOW | src/meltano/cli/logs.py | 73 | CODE | |
| LOW | src/meltano/cli/lock.py | 39 | CODE | |
| LOW | src/meltano/cli/invoke.py | 218 | CODE | |
| LOW | src/meltano/cli/schedule.py | 239 | CODE | |
| LOW | src/meltano/cli/elt.py | 571 | CODE | |
| LOW | src/meltano/cli/state.py | 79 | CODE | |
| LOW | src/meltano/cli/state.py | 135 | CODE | |
| LOW | src/meltano/cli/interactive/config.py | 345 | CODE |
| 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 | 504 | # 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 | 168 | # 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 | 690 | # Check if there is a default transform for this extractor | COMMENT |
| LOW⚡ | src/meltano/cli/elt.py | 696 | # Check if the transform has been added to the project | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …tano-manifest/expected-manifests/meltano-manifest.json | 842 | "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 | 851 | "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 | 857 | "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 | 850 | "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 | 856 | "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 | 846 | "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 | 842 | "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 | 851 | "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 | 857 | "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 | 850 | "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 | 856 | "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 | 846 | "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 | 257 | CODE | |
| LOW | src/meltano/core/plugin/base.py | 742 | 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 |
|---|---|---|---|---|
| HIGH | src/meltano/core/project.py | 230 | except FileExistsError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/meltano/cli/test_cli.py | 485 | # 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 | 275 | CODE |