AI Slop Code RIsk Monitor

apache/ossie

Apache Ossie, industry wide specification effort to standardize how we exchange semantic metadata across analytics, AI and BI platforms, providing a vendor neutral, single source of truth for semantic data

34.6 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for apache/ossie, a Python project with 2,431 GitHub stars. SynthScan examined 159,286 lines of code across 573 source files, recording 4405 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 34.6 (High 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.

34.6
Adjusted Signal
34.6
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
2.4K
Stars
Python
Language
159.3K
Lines of Code
573
Files
4.4K
Pattern Hits
2026-10-12
Scan Date
0.08
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 64.7/100 · HIGH

Can maintainers explain intent, assumptions, and trade-offs? 3538 finding(s).

Hallucinated Dependency & Supply Chain Risk 11.0/100 · LOW

Are imports declared and package/API names verified? 305 finding(s).

Agent Over-Engineering Ratio 75.5/100 · CRITICAL

Are wrappers, guards, and repeated structures necessary? 3423 finding(s).

PR Review Velocity Impact 82.8/100 · CRITICAL

Which changes need focused human review? 4405 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 44MEDIUM 494LOW 3867

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 4405 distinct pattern matches across 19 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.

Hyper-Verbose Identifiers2860 hits · 2660 pts
SeverityFileLineSnippetContext
LOW⚡python/tests/test_validation.py44def test_dataset_missing_required() -> None:CODE
LOW⚡python/tests/test_validation.py54def test_field_missing_expression() -> None:CODE
LOW⚡python/tests/test_validation.py59def test_relationship_missing_name() -> None:CODE
LOW⚡python/tests/test_validation.py69def test_relationship_missing_from() -> None:CODE
LOW⚡python/tests/test_validation.py79def test_relationship_missing_to() -> None:CODE
LOW⚡python/tests/test_validation.py89def test_relationship_missing_from_columns() -> None:CODE
LOW⚡python/tests/test_validation.py99def test_relationship_missing_to_columns() -> None:CODE
LOW⚡python/tests/test_validation.py114def test_metric_missing_expression() -> None:CODE
LOW⚡python/tests/test_validation.py119def test_semantic_model_missing_name() -> None:CODE
LOW⚡python/tests/test_validation.py126def test_semantic_model_missing_datasets() -> None:CODE
LOW⚡python/tests/test_validation.py131def test_custom_extension_missing_vendor_name() -> None:CODE
LOW⚡python/tests/test_validation.py136def test_custom_extension_missing_data() -> None:CODE
LOW⚡python/tests/test_validation.py141def test_dialect_expression_missing_dialect() -> None:CODE
LOW⚡python/tests/test_validation.py146def test_dialect_expression_missing_expression() -> None:CODE
LOW⚡python/tests/test_validation.py151def test_expression_missing_dialects() -> None:CODE
LOW⚡python/tests/test_validation.py156def test_invalid_dialect_in_expression() -> None:CODE
LOW⚡python/tests/test_validation.py199def test_frozen_ai_context_object() -> None:CODE
LOW⚡python/tests/test_validation.py205def test_frozen_custom_extension() -> None:CODE
LOW⚡python/tests/test_validation.py211def test_frozen_dialect_expression() -> None:CODE
LOWpython/tests/test_validation.py238def test_frozen_semantic_model() -> None:CODE
LOW⚡python/tests/test_models.py48def test_dialect_enum_matches_core_schema() -> None:CODE
LOW⚡python/tests/test_models.py245def test_document_rejects_removed_root_metadata(CODE
LOW⚡python/tests/test_models.py254def test_embedded_semantic_model_has_no_document_metadata(document_data: dict) -> None:CODE
LOW⚡python/tests/test_models.py263def test_document_defaults_version_when_omitted(document_data: dict) -> None:CODE
LOW⚡python/tests/test_models.py272def test_version_matches_the_core_schema_const() -> None:CODE
LOW⚡python/tests/test_models.py488def test_is_time_accepts_the_values_the_schema_allows(value: bool) -> None:CODE
LOW⚡python/tests/test_models.py492def test_is_time_may_be_omitted() -> None:CODE
LOW⚡python/tests/test_models.py599def test_ai_context_object_allows_extra() -> None:CODE
LOW⚡python/tests/test_models.py604def test_ai_context_accepts_string(document_data: dict) -> None:CODE
LOW⚡python/tests/test_models.py610def test_ai_context_accepts_object(document_data: dict) -> None:CODE
LOW⚡python/tests/test_models.py620def test_relationship_with_alias() -> None:CODE
LOW⚡python/tests/test_models.py643def test_expression_dialects_min_length() -> None:CODE
LOW⚡python/tests/test_models.py648def test_relationship_columns_min_length() -> None:CODE
LOW⚡python/tests/test_models.py655def test_semantic_model_datasets_min_length() -> None:CODE
LOWpython/tests/test_models.py62def test_dialect_accepts_string_and_enum_input(dialect: str | OssieDialect) -> None:CODE
LOWpython/tests/test_models.py70def test_dialect_rejects_unknown_string() -> None:CODE
LOWpython/tests/test_models.py96def test_data_type_enum_matches_core_schema() -> None:CODE
LOWpython/tests/test_models.py111def test_field_and_metric_datatypes_survive_serialization(document_data: dict) -> None:CODE
LOWpython/tests/test_models.py127def test_document_serialization_preserves_flat_model_and_metadata(CODE
LOWpython/tests/test_models.py156def test_document_serialization_puts_version_first(CODE
LOWpython/tests/test_models.py182def test_document_serialization_can_omit_version(CODE
LOWpython/tests/test_models.py197def test_document_serialization_schema_preserves_model_fields() -> None:CODE
LOWpython/tests/test_models.py218def test_document_rejects_legacy_wrapper(CODE
LOWpython/tests/test_models.py234def test_document_requires_root_model_properties(CODE
LOWpython/tests/test_models.py296def test_document_is_a_semantic_model(document_data: dict) -> None:CODE
LOWpython/tests/test_models.py328def test_every_object_rejects_unknown_fields(CODE
LOWpython/tests/test_models.py353def test_relationship_rejects_unknown_fields(document_data: dict) -> None:CODE
LOWpython/tests/test_models.py375def test_custom_extension_rejects_unknown_fields(document_data: dict) -> None:CODE
LOWpython/tests/test_models.py390def test_ai_context_keeps_unknown_fields(document_data: dict) -> None:CODE
LOWpython/tests/test_models.py402def test_unknown_field_names_match_the_schema_allowlist() -> None:CODE
LOWpython/tests/test_models.py439def test_invalid_datatype_is_rejected(document_data: dict) -> None:CODE
LOWpython/tests/test_models.py458def test_effective_time_dimension_role(CODE
LOWpython/tests/test_models.py475def test_is_time_rejects_values_the_schema_rejects(value: object) -> None:CODE
LOWpython/tests/test_models.py529def test_identifier_min_length_matches_core_schema() -> None:CODE
LOWpython/tests/test_models.py567def test_empty_identifiers_are_rejected(build, label: str) -> None:CODE
LOWpython/tests/test_models.py632def test_relationship_with_python_name() -> None:CODE
LOWpython/tests/test_serialization.py28def test_to_ossie_yaml_uses_alias(document_data: dict) -> None:CODE
LOWpython/tests/test_serialization.py44def test_to_ossie_json_uses_alias(document_data: dict) -> None:CODE
LOWpython/tests/test_serialization.py60def test_to_ossie_yaml_includes_all_dialects(document_data: dict) -> None:CODE
LOWpython/tests/test_serialization.py75def test_to_ossie_yaml_includes_custom_extension_vendor(document_data: dict) -> None:CODE
2800 more matches not shown…
Decorative Section Separators451 hits · 1565 pts
SeverityFileLineSnippetContext
MEDIUM⚡python/tests/test_validation.py39# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_validation.py41# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_validation.py161# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_validation.py163# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_models.py43# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_models.py45# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_models.py500# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_models.py502# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_models.py594# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/tests/test_models.py596# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡converters/dbt/tests/test_msi_to_ossie.py113# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡converters/dbt/tests/test_msi_to_ossie.py115# ---------------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/tests/test_msi_to_ossie.py61# ---------------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/tests/test_msi_to_ossie.py63# ---------------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/tests/helpers.py61# ---------------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/tests/helpers.py63# ---------------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/tests/helpers.py154# ---------------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/tests/helpers.py156# ---------------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/src/ossie_dbt/ossie_to_msi.py128 # ------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/src/ossie_dbt/ossie_to_msi.py130 # ------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/src/ossie_dbt/ossie_to_msi.py277 # ------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/src/ossie_dbt/ossie_to_msi.py279 # ------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/src/ossie_dbt/ossie_to_msi.py403 # ------------------------------------------------------------------COMMENT
MEDIUMconverters/dbt/src/ossie_dbt/ossie_to_msi.py405 # ------------------------------------------------------------------COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py159# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py161# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py268# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py270# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py324# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py326# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py359# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py361# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py577 # ── subquery source → dataset_type sql ───────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py587 # ── composite primary key ─────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py596 # ── declared datatypes reach the dataset attributes ───────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py663# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py665# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1058# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1060# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1063 # ── entity name + keys ────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1072 # ── dataset source ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1081 # ── column attributes ─────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1308# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1310# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1416# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1418# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1468# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1470# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1487# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1489# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1499# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py1501# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…erters/honeydew/tests/test_ossie_honeydew_converter.py46# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…erters/honeydew/tests/test_ossie_honeydew_converter.py48# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…erters/honeydew/tests/test_ossie_honeydew_converter.py376# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…erters/honeydew/tests/test_ossie_honeydew_converter.py378# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…erters/honeydew/tests/test_ossie_honeydew_converter.py391 # ── minimal model ──────────────────────────────────────────────────────────COMMENT
MEDIUM…erters/honeydew/tests/test_ossie_honeydew_converter.py419 # ── complex expression → calculated attribute ──────────────────────────────COMMENT
MEDIUM…erters/honeydew/tests/test_ossie_honeydew_converter.py442 # ── label → labels in attr ────────────────────────────────────────────────COMMENT
MEDIUM…erters/honeydew/tests/test_ossie_honeydew_converter.py462 # ── ai_context string → description merged ────────────────────────────────COMMENT
391 more matches not shown…
Over-Commented Block553 hits · 505 pts
SeverityFileLineSnippetContext
LOW.asf.yaml1#COMMENT
LOWpython/pyproject.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWpython/tests/conftest.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWpython/tests/test_validation.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWpython/tests/test_models.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWpython/tests/test_serialization.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWpython/src/ossie/models.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWpython/src/ossie/__init__.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWconverters/wisdom-semantic-view/pyproject.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWconverters/wisdom-semantic-view/tests/test_packaging.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…nverters/wisdom-semantic-view/tests/test_round_trip.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…c-view/src/ossie_wisdom_semantic_view/semantic_view.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…semantic-view/src/ossie_wisdom_semantic_view/enrich.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…mantic-view/src/ossie_wisdom_semantic_view/__init__.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…-semantic-view/src/ossie_wisdom_semantic_view/model.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…om-semantic-view/src/ossie_wisdom_semantic_view/cli.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…mantic-view/src/ossie_wisdom_semantic_view/pipeline.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…semantic-view/src/ossie_wisdom_semantic_view/wisdom.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWconverters/hex/pyproject.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWconverters/hex/tests/conftest.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWconverters/hex/tests/__init__.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWconverters/hex/tests/test_smoke.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWconverters/hex/tests/utils.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…rs/hex/tests/ossie_to_hex/test_convert_ossie_to_hex.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…ters/hex/tests/ossie_to_hex/test_load_ossie_dialect.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…s/hex/tests/ossie_to_hex/test_convert_ossie_dialect.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…/ossie_to_hex/test_convert_ossie_dialect_expression.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…/tests/ossie_to_hex/test_convert_ossie_relationship.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…erters/hex/tests/ossie_to_hex/test_load_ossie_field.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…ers/hex/tests/ossie_to_hex/test_load_ossie_document.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…sts/ossie_to_hex/test_pick_ossie_dialect_expression.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…rters/hex/tests/ossie_to_hex/test_load_ossie_metric.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…hex/tests/ossie_to_hex/test_load_ossie_relationship.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…rters/hex/tests/ossie_to_hex/test_build_assignments.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…x/tests/ossie_to_hex/test_load_ossie_semantic_model.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWconverters/hex/tests/ossie_to_hex/utils.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…ests/ossie_to_hex/test_convert_ossie_semantic_model.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…ters/hex/tests/ossie_to_hex/test_convert_ossie_name.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…/hex/tests/ossie_to_hex/test_convert_ossie_datatype.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…erters/hex/tests/ossie_to_hex/test_dump_hex_project.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…rs/hex/tests/ossie_to_hex/test_convert_ossie_metric.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…s/hex/tests/ossie_to_hex/test_load_ossie_expression.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…hex/tests/ossie_to_hex/test_convert_ossie_namespace.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…rters/hex/tests/ossie_to_hex/test_dump_hex_resource.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…ters/hex/tests/ossie_to_hex/test_load_ossie_dataset.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…s/hex/tests/ossie_to_hex/test_convert_ossie_dataset.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…sts/ossie_to_hex/test_load_ossie_dialect_expression.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…ers/hex/tests/ossie_to_hex/test_convert_ossie_field.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWconverters/hex/tests/cli/test_cli_export.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWconverters/hex/scripts/test-python-matrix.sh1#!/usr/bin/env bashCOMMENT
LOWconverters/hex/src/ossie_hex/__init__.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…ex/src/ossie_hex/ossie_to_hex/load_ossie_expression.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…rs/hex/src/ossie_hex/ossie_to_hex/build_assignments.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…/hex/src/ossie_hex/ossie_to_hex/load_ossie_document.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…x/src/ossie_hex/ossie_to_hex/convert_ossie_datatype.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…e_hex/ossie_to_hex/convert_ossie_dialect_expression.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…ex/src/ossie_hex/ossie_to_hex/convert_ossie_dataset.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…s/hex/src/ossie_hex/ossie_to_hex/load_ossie_dataset.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…rc/ossie_hex/ossie_to_hex/load_ossie_semantic_model.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW…ossie_hex/ossie_to_hex/convert_ossie_semantic_model.py1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
493 more matches not shown…
Unused Imports288 hits · 270 pts
SeverityFileLineSnippetContext
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOWpython/src/ossie/__init__.py25CODE
LOW…c-view/src/ossie_wisdom_semantic_view/semantic_view.py20CODE
LOW…semantic-view/src/ossie_wisdom_semantic_view/enrich.py20CODE
LOW…-semantic-view/src/ossie_wisdom_semantic_view/model.py20CODE
LOW…om-semantic-view/src/ossie_wisdom_semantic_view/cli.py34CODE
LOW…mantic-view/src/ossie_wisdom_semantic_view/pipeline.py20CODE
LOW…semantic-view/src/ossie_wisdom_semantic_view/wisdom.py20CODE
LOWconverters/hex/src/ossie_hex/__init__.py18CODE
LOW…/hex/src/ossie_hex/ossie_to_hex/load_ossie_document.py18CODE
LOW…x/src/ossie_hex/ossie_to_hex/convert_ossie_datatype.py18CODE
LOW…s/hex/src/ossie_hex/ossie_to_hex/load_ossie_dataset.py18CODE
LOW…rc/ossie_hex/ossie_to_hex/load_ossie_semantic_model.py18CODE
LOW…ossie_hex/ossie_to_hex/convert_ossie_semantic_model.py18CODE
LOWconverters/hex/src/ossie_hex/ossie_to_hex/__init__.py18CODE
LOW…/src/ossie_hex/ossie_to_hex/convert_ossie_namespace.py29CODE
LOW…hex/src/ossie_hex/ossie_to_hex/convert_ossie_to_hex.py18CODE
LOW…ers/hex/src/ossie_hex/ossie_to_hex/context/analysis.py18CODE
LOW…ers/hex/src/ossie_hex/ossie_to_hex/context/__init__.py18CODE
LOW…ers/hex/src/ossie_hex/ossie_to_hex/context/__init__.py18CODE
LOW…ers/hex/src/ossie_hex/ossie_to_hex/context/__init__.py18CODE
LOW…ers/hex/src/ossie_hex/ossie_to_hex/context/__init__.py18CODE
LOW…ers/hex/src/ossie_hex/ossie_to_hex/context/__init__.py24CODE
LOW…ers/hex/src/ossie_hex/ossie_to_hex/context/__init__.py24CODE
LOW…ers/hex/src/ossie_hex/ossie_to_hex/context/__init__.py25CODE
LOW…ters/hex/src/ossie_hex/ossie_to_hex/context/context.py18CODE
LOW…s/hex/src/ossie_hex/ossie_to_hex/context/assignment.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py18CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py32CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py33CODE
LOWconverters/hex/src/ossie_hex/hex/_brand.py18CODE
LOWconverters/hex/src/ossie_hex/hex/_brand.py19CODE
LOWconverters/hex/src/ossie_hex/hex/_brand.py20CODE
LOWconverters/hex/src/ossie_hex/hex/_brand.py21CODE
LOWconverters/hex/src/ossie_hex/hex/_brand.py22CODE
LOWconverters/hex/src/ossie_hex/hex/_brand.py23CODE
228 more matches not shown…
Excessive Try-Catch Wrapping53 hits · 110 pts
SeverityFileLineSnippetContext
LOW…/hex/src/ossie_hex/ossie_to_hex/load_ossie_document.py85 except Exception as e: # noqa: BLE001CODE
LOW…ssie_hex/ossie_to_hex/load_ossie_dialect_expression.py83 except Exception as e: # noqa: BLE001CODE
LOWconverters/hex/src/ossie_hex/cli/main.py137 except Exception as e: # noqa: BLE001CODE
MEDIUMconverters/honeydew/src/ossie_honeydew/converter.py1067 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUMconverters/honeydew/src/ossie_honeydew/converter.py1073 print(f"Error: refusing to write outside output directory: {rel_path}", file=sys.stderr)CODE
MEDIUMconverters/honeydew/src/ossie_honeydew/converter.py1085 print(f"Error: {e}", file=sys.stderr)CODE
LOWconverters/microsoft/src/ossie_microsoft/_sql_to_dax.py143 except Exception:CODE
LOWconverters/microsoft/src/ossie_microsoft/tom.py130 except Exception as exc: # noqa: BLE001 - pythonnet surfaces managed exceptions hereCODE
MEDIUMconverters/microsoft/src/ossie_microsoft/tom.py81def _load_tom(assembly_dir):CODE
MEDIUMconverters/microsoft/src/ossie_microsoft/cli.py143 print(f"Error: {e}", file=sys.stderr)CODE
LOWconverters/cube/src/ossie_cube/expressions.py61 except Exception:CODE
MEDIUMconverters/cube/src/ossie_cube/cli.py213 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUMconverters/orionbelt/src/ossie_orionbelt/cli.py54 print(f"Error: {input_path} is not a YAML mapping", file=sys.stderr)CODE
MEDIUMconverters/snowflake/src/ossie_snowflake/converter.py575 print(f"Error: {e}", file=sys.stderr)CODE
LOWconverters/sigma/src/ossie_sigma/expression_utils.py104 except Exception: # noqa: BLE001CODE
LOWconverters/sigma/src/ossie_sigma/sigma_formula.py625 except Exception: # noqa: BLE001 - sqlglot raises several internal error typesCODE
MEDIUM…dia/src/ossie_nvidia_auto_ontology/native_converter.py2432 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUM⚡converters/holistics/src/ossie_holistics/cli.py202 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUM⚡converters/holistics/src/ossie_holistics/cli.py209 print(f"Error: {blocked}", file=sys.stderr)CODE
MEDIUM⚡converters/holistics/src/ossie_holistics/cli.py217 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUM⚡converters/holistics/src/ossie_holistics/cli.py226 print(f"Error: output path {output_dir} exists and is not a directory", file=sys.stderr)CODE
MEDIUM⚡converters/holistics/src/ossie_holistics/cli.py236 print(f"Error: {exc}", file=sys.stderr)CODE
MEDIUM⚡converters/holistics/src/ossie_holistics/cli.py242 print(f"Error: {blocked}", file=sys.stderr)CODE
MEDIUM⚡converters/holistics/src/ossie_holistics/cli.py251 print(f"Error: {exc}", file=sys.stderr)CODE
LOWconverters/holistics/src/ossie_holistics/aql.py201 except Exception as exc: # noqa: BLE001 - sqlglot raises several error typesCODE
LOWconverters/thoughtspot/tests/test_shape_properties.py150 except Exception as exc: # a crash is itself a findingCODE
MEDIUMconverters/thoughtspot/tests/test_shape_properties.py147def test_every_field_survives_or_is_named_in_an_issue(self, document):CODE
LOW…nverters/thoughtspot/tests/test_tml_to_ossie_fields.py825 except Exception:CODE
LOWconverters/thoughtspot/tests/expressions/test_emit.py270 except Exception as exc: # noqa: BLE001 - report every failure, not just the firstCODE
LOWconverters/thoughtspot/tests/expressions/test_emit.py316 except Exception as exc: # noqa: BLE001 - want to report every failure, not stop at the firstCODE
MEDIUM⚡converters/thoughtspot/src/ossie_thoughtspot/cli.py204 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUM⚡converters/thoughtspot/src/ossie_thoughtspot/cli.py210 print(f"Error: {_refuse_collision(collisions)}", file=sys.stderr)CODE
MEDIUM⚡converters/thoughtspot/src/ossie_thoughtspot/cli.py215 print(f"Error: {_refuse_overwrite(existing)}", file=sys.stderr)CODE
MEDIUM⚡converters/thoughtspot/src/ossie_thoughtspot/cli.py223 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUMconverters/thoughtspot/src/ossie_thoughtspot/cli.py234 print(f"Error: output path {output_dir} exists and is not a directory", file=sys.stderr)CODE
MEDIUM⚡converters/thoughtspot/src/ossie_thoughtspot/cli.py249 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUM⚡converters/thoughtspot/src/ossie_thoughtspot/cli.py255 print(f"Error: {_refuse_collision(collisions)}", file=sys.stderr)CODE
MEDIUM⚡converters/thoughtspot/src/ossie_thoughtspot/cli.py260 print(f"Error: {_refuse_overwrite(existing)}", file=sys.stderr)CODE
MEDIUM⚡converters/thoughtspot/src/ossie_thoughtspot/cli.py269 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUMconverters/omni/src/ossie_omni/cli.py112 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUMscripts/generate-spec-types.py112 print(f"Error: no description for '{key}' value '{v}'", file=sys.stderr)CODE
MEDIUMscripts/generate-spec-types.py139 print(f"Error: '{key}:' not found in spec.yaml", file=sys.stderr)CODE
MEDIUMscripts/generate-spec-types.py168 print(f"Error: Generated YAML is invalid: {e}", file=sys.stderr)CODE
MEDIUMvalidation/validate.py611 print(f"Error: Could not read {description}: {e}")CODE
MEDIUMvalidation/validate.py614 print(f"Error: {description} is not valid UTF-8 text: {e}")CODE
MEDIUMvalidation/validate.py637 print(f"Error: Invalid JSON in schema {schema_path}: {e}")CODE
MEDIUMvalidation/validate.py650 print(f"Error: Invalid schema {schema_path}: {location}: {e.message}")CODE
MEDIUM⚡validation/validate.py676 print(f"Error: File not found: {yaml_path}")CODE
MEDIUM⚡validation/validate.py685 print(f"Error: Invalid YAML: {e}")CODE
MEDIUM⚡validation/validate.py689 print("Error: Invalid YAML: input is too deeply nested to parse")CODE
LOW⚡validation/validate.py694 except Exception as e:CODE
MEDIUM⚡validation/validate.py698 print(f"Error: {type(e).__name__} while validating {yaml_path}: {e}")CODE
MEDIUMvalidation/validate.py748 print(f"Error: Schema not found: {schema_path}")CODE
Cross-Language Confusion17 hits · 100 pts
SeverityFileLineSnippetContext
HIGH⚡converters/dbt/tests/test_ossie_to_msi.py641 "COUNT(DISTINCT orders.status || orders.region)",CODE
HIGH⚡converters/dbt/tests/test_ossie_to_msi.py643 "status || region",CODE
HIGHconverters/microsoft/tests/test_engine.py128 # The one-side must not repeat a value or contain a null, or the refreshCOMMENT
HIGH⚡…erters/microsoft/tests/test_ossie_to_semantic_model.py478 semantic_model = _customer_name_model("Customer.first_name || Customer.LastName")CODE
HIGHconverters/cube/tests/_cube_gate.py113# schema that could not be read left `_VALIDATOR_MODULE` set and `_SCHEMA` undefined,COMMENT
HIGHconverters/cube/src/ossie_cube/_common.py117 as `0` or `False` is returned; a missing key, a null, or an empty/whitespaceSTRING
HIGHconverters/thoughtspot/tools/generate_reference_docs.py112 ``str1 || str2``): CommonMark does not process backslash escapes inside aSTRING
HIGH…houghtspot/tests/expressions/test_catalog_operators.py49`str1 || str2`.STRING
HIGH…houghtspot/tests/expressions/test_catalog_operators.py90 "str1 || str2": Classification.DIRECT,CODE
HIGH⚡…houghtspot/tests/expressions/test_catalog_operators.py203 # tested before either-null, or the either-null branch would also catchCOMMENT
HIGH⚡…houghtspot/tests/expressions/test_catalog_operators.py222 row = CATALOG["str1 || str2"]CODE
HIGH⚡…oughtspot/src/ossie_thoughtspot/expressions/catalog.py1147 "str1 || str2": Construct(CODE
HIGH⚡…oughtspot/src/ossie_thoughtspot/expressions/catalog.py1148 "str1 || str2", Classification.DIRECT, template="concat ( {0} , {1} )",CODE
HIGH⚡…oughtspot/src/ossie_thoughtspot/expressions/catalog.py1151 "numeric-only — so || and CONCAT share one target."CODE
HIGH…oughtspot/src/ossie_thoughtspot/expressions/catalog.py505 "both || and CONCAT land here."CODE
HIGH…oughtspot/src/ossie_thoughtspot/expressions/catalog.py1732 `` `str1 || str2` `` - which a naive `str.split("|")` would shred intoSTRING
HIGHconverters/omni/src/ossie_omni/_common.py86 as `0` or `False` is returned; a missing key, a null, or an empty/whitespaceSTRING
Deep Nesting109 hits · 97 pts
SeverityFileLineSnippetContext
LOW…semantic-view/src/ossie_wisdom_semantic_view/wisdom.py212CODE
LOW…rs/hex/src/ossie_hex/ossie_to_hex/build_assignments.py54CODE
LOW…ex/src/ossie_hex/ossie_to_hex/convert_ossie_dataset.py28CODE
LOW…s/hex/src/ossie_hex/ossie_to_hex/load_ossie_dataset.py26CODE
LOW…hex/src/ossie_hex/ossie_to_hex/convert_ossie_metric.py33CODE
LOW…ssie_hex/ossie_to_hex/load_ossie_dialect_expression.py89CODE
LOW…/src/ossie_hex/ossie_to_hex/convert_ossie_namespace.py44CODE
LOW…/src/ossie_hex/ossie_to_hex/convert_ossie_namespace.py169CODE
LOW…/src/ossie_hex/ossie_to_hex/convert_ossie_namespace.py233CODE
LOW…/hex/src/ossie_hex/ossie_to_hex/convert_ossie_field.py27CODE
LOWconverters/dbt/src/ossie_dbt/msi_to_ossie.py249CODE
LOWconverters/dbt/src/ossie_dbt/msi_to_ossie.py529CODE
LOWconverters/honeydew/src/ossie_honeydew/converter.py185CODE
LOWconverters/honeydew/src/ossie_honeydew/converter.py641CODE
LOWconverters/honeydew/src/ossie_honeydew/converter.py705CODE
LOWconverters/honeydew/src/ossie_honeydew/converter.py978CODE
LOW…erters/microsoft/tests/test_ossie_to_semantic_model.py927CODE
LOW…crosoft/src/ossie_microsoft/semantic_model_to_ossie.py343CODE
LOW…crosoft/src/ossie_microsoft/ossie_to_semantic_model.py479CODE
LOW…crosoft/src/ossie_microsoft/ossie_to_semantic_model.py596CODE
LOW…crosoft/src/ossie_microsoft/ossie_to_semantic_model.py691CODE
LOWconverters/microsoft/src/ossie_microsoft/engine.py321CODE
LOWconverters/cube/tools/interop_matrix.py191CODE
LOWconverters/cube/tests/test_view_projection.py1384CODE
LOWconverters/cube/tests/_util.py121CODE
LOWconverters/cube/tests/_util.py126CODE
LOWconverters/cube/tests/_roundtrip_helpers.py118CODE
LOWconverters/cube/src/ossie_cube/cube_to_osi.py145CODE
LOWconverters/cube/src/ossie_cube/cube_to_osi.py1052CODE
LOWconverters/cube/src/ossie_cube/cube_to_osi.py1849CODE
LOWconverters/cube/src/ossie_cube/cube_to_osi.py1722CODE
LOWconverters/cube/src/ossie_cube/osi_to_cube.py1701CODE
LOWconverters/cube/src/ossie_cube/expressions.py169CODE
LOWconverters/cube/src/ossie_cube/expressions.py542CODE
LOWconverters/cube/src/ossie_cube/expressions.py642CODE
LOWconverters/cube/src/ossie_cube/_common.py556CODE
LOWconverters/cube/src/ossie_cube/_common.py710CODE
LOWconverters/cube/src/ossie_cube/_common.py791CODE
LOWconverters/cube/src/ossie_cube/_common.py1004CODE
LOWconverters/cube/src/ossie_cube/_common.py1317CODE
LOWconverters/cube/src/ossie_cube/_common.py1362CODE
LOWconverters/cube/src/ossie_cube/view_projection.py719CODE
LOWconverters/cube/src/ossie_cube/view_projection.py728CODE
LOWconverters/cube/src/ossie_cube/cli.py102CODE
LOWconverters/cube/src/ossie_cube/cli.py170CODE
LOWconverters/orionbelt/tests/test_ossie_validation.py235CODE
LOW…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py116CODE
LOW…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py326CODE
LOW…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py443CODE
LOW…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py671CODE
LOW…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py737CODE
LOW…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py979CODE
LOW…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py1185CODE
LOW…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py1332CODE
LOWconverters/orionbelt/src/ossie_orionbelt/ontology.py100CODE
LOWconverters/orionbelt/src/ossie_orionbelt/_portable.py408CODE
LOW…verters/orionbelt/src/ossie_orionbelt/obml_to_ossie.py169CODE
LOW…verters/orionbelt/src/ossie_orionbelt/obml_to_ossie.py299CODE
LOW…verters/orionbelt/src/ossie_orionbelt/obml_to_ossie.py712CODE
LOWconverters/orionbelt/src/ossie_orionbelt/validation.py181CODE
49 more matches not shown…
Empty Error Handlers12 hits · 60 pts
SeverityFileLineSnippetContext
HIGH…s/hex/src/ossie_hex/ossie_to_hex/convert_ossie_name.py36except ValidationError as _e:CODE
HIGH…s/hex/src/ossie_hex/ossie_to_hex/convert_ossie_name.py48except ValidationError as _e:CODE
HIGH…s/hex/src/ossie_hex/ossie_to_hex/convert_ossie_name.py71except ValidationError as _e:CODE
HIGH…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py218except (json.JSONDecodeError, TypeError):CODE
HIGH…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py422except (json.JSONDecodeError, TypeError):CODE
HIGH…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py540except (json.JSONDecodeError, TypeError):CODE
HIGH…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py988except (json.JSONDecodeError, TypeError):CODE
HIGH…verters/orionbelt/src/ossie_orionbelt/ossie_to_obml.py715except (json.JSONDecodeError, TypeError):CODE
HIGH…verters/orionbelt/src/ossie_orionbelt/obml_to_ossie.py236except (json.JSONDecodeError, TypeError):CODE
HIGH…verters/orionbelt/src/ossie_orionbelt/obml_to_ossie.py369except (json.JSONDecodeError, TypeError):CODE
HIGH…ters/thoughtspot/src/ossie_thoughtspot/tml_to_ossie.py698except ValueError:CODE
HIGHvalidation/validate.py397except (ParseError, TokenError, RecursionError):CODE
Cross-File Repetition10 hits · 50 pts
SeverityFileLineSnippetContext
HIGHconverters/dbt/src/ossie_dbt/converter_issues.py0identifies the kind of information loss that occurred during conversion.STRING
HIGHconverters/cube/src/ossie_cube/converter_issues.py0identifies the kind of information loss that occurred during conversion.STRING
HIGHconverters/wisdom/src/ossie_wisdom/converter_issues.py0identifies the kind of information loss that occurred during conversion.STRING
HIGHconverters/dbt/src/ossie_dbt/converter_issues.py0return value of a converter's convert() method, pairing the output with any conversion issues.STRING
HIGHconverters/sigma/src/ossie_sigma/converter_issues.py0return value of a converter's convert() method, pairing the output with any conversion issues.STRING
HIGHconverters/wisdom/src/ossie_wisdom/converter_issues.py0return value of a converter's convert() method, pairing the output with any conversion issues.STRING
HIGHconverters/ontology/tests/conftest.py0<!-- licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice fSTRING
HIGHconverters/holistics/tests/snapshots.py0<!-- licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice fSTRING
HIGHconverters/holistics/src/ossie_holistics/amlgen.py0<!-- licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice fSTRING
HIGHconverters/thoughtspot/tools/generate_reference_docs.py0<!-- licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice fSTRING
Modern Structural Boilerplate36 hits · 36 pts
SeverityFileLineSnippetContext
LOWpython/src/ossie/__init__.py43__all__ = [CODE
LOWconverters/hex/src/ossie_hex/__init__.py20__all__ = [CODE
LOWconverters/hex/src/ossie_hex/ossie_to_hex/__init__.py20__all__ = ["convert_ossie_to_hex"]CODE
LOW…ers/hex/src/ossie_hex/ossie_to_hex/context/analysis.py60 def set_for_relationship(self, analysis: RelationshipAnalysis | None) -> None:CODE
LOW…ters/hex/src/ossie_hex/ossie_to_hex/context/hex_ids.py33 def set_for_dataset(self, name: str, hex_id: HexEntityId) -> None:CODE
LOW…ters/hex/src/ossie_hex/ossie_to_hex/context/hex_ids.py51 def set_for_metric(self, name: str, hex_id: HexEntityId) -> None:CODE
LOW…ters/hex/src/ossie_hex/ossie_to_hex/context/hex_ids.py57 def set_for_relationship(self, name: str, hex_id: HexEntityId) -> None:CODE
LOW…ers/hex/src/ossie_hex/ossie_to_hex/context/__init__.py27__all__ = [CODE
LOW…ters/hex/src/ossie_hex/ossie_to_hex/context/context.py34logger = logging.getLogger(__name__)CODE
LOW…ters/hex/src/ossie_hex/ossie_to_hex/context/context.py61 def set_ossie_dialect(self, ossie_dialect: OssieDialect) -> None:CODE
LOW…ters/hex/src/ossie_hex/ossie_to_hex/context/context.py64 def set_hex_dialect(self, hex_dialect: HexDialect) -> None:CODE
LOW…s/hex/src/ossie_hex/ossie_to_hex/context/assignment.py38 def set_for_relationship(self, assignment: RelationshipAssignment | None) -> None:CODE
LOW…s/hex/src/ossie_hex/ossie_to_hex/context/assignment.py43 def set_for_metric(self, assignment: MetricAssignment) -> None:CODE
LOWconverters/hex/src/ossie_hex/hex/__init__.py35__all__ = [CODE
LOWconverters/hex/src/ossie_hex/hex/_brand.py31__all__ = [CODE
LOWconverters/hex/src/ossie_hex/util/parse_sql.py30__all__ = [CODE
LOWconverters/hex/src/ossie_hex/cli/__init__.py20__all__ = ["main"]CODE
LOWconverters/hex/src/ossie_hex/ossie/__init__.py20__all__ = [CODE
LOWconverters/dbt/src/ossie_dbt/__init__.py22__all__ = [CODE
LOW…crosoft/src/ossie_microsoft/semantic_model_to_ossie.py794__all__ = ["convert_semantic_model_to_ossie", "build_ossie_document"]CODE
LOW…crosoft/src/ossie_microsoft/ossie_to_semantic_model.py975__all__ = ["convert_ossie_to_semantic_model", "ConversionError"]CODE
LOWconverters/microsoft/src/ossie_microsoft/__init__.py46__all__ = [CODE
LOWconverters/cube/src/ossie_cube/__init__.py37__all__ = [CODE
LOWconverters/orionbelt/src/ossie_orionbelt/converter.py116__all__ = [CODE
LOWconverters/orionbelt/src/ossie_orionbelt/__init__.py49__all__ = [CODE
LOWconverters/ontology/src/ossie_ontology/__init__.py55__all__ = [CODE
LOWconverters/ontology/src/ossie_ontology/model.py133 def set_identify_by(self, identifiers: dict[str, Relationship]) -> None:CODE
LOWconverters/ontology/src/ossie_ontology/model.py295 def set_multiplicity(self, mult: RelationshipMultiplicity) -> None:CODE
LOWconverters/sigma/src/ossie_sigma/__init__.py21__all__ = ["SigmaToOssieConverter", "OssieToSigmaConverter"]CODE
LOWconverters/gooddata/src/ossie_gooddata/__init__.py23__all__ = ["gooddata_to_ossie", "ossie_to_gooddata"]CODE
LOWconverters/wisdom/src/ossie_wisdom/__init__.py22__all__ = [CODE
LOW…ers/nvidia/src/ossie_nvidia_auto_ontology/converter.py27__all__ = [CODE
LOW…ters/nvidia/src/ossie_nvidia_auto_ontology/__init__.py26__all__ = [CODE
LOWconverters/holistics/src/ossie_holistics/__init__.py22__all__ = ["aml", "aml_to_ossie", "ossie_to_aml"]CODE
LOW…ughtspot/src/ossie_thoughtspot/expressions/__init__.py53__all__ = [CODE
LOWconverters/omni/src/ossie_omni/__init__.py29__all__ = [CODE
Docstring Block Structure5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHconverters/honeydew/src/ossie_honeydew/converter.py80Convert an Ossie YAML string to a Honeydew workspace file tree. Returns a dict mapping relative file paths to theirSTRING
HIGHconverters/honeydew/src/ossie_honeydew/converter.py561Convert a Honeydew workspace directory to an Ossie YAML string. Reads workspace.yml and all entity subdirectories uSTRING
HIGH…crosoft/src/ossie_microsoft/semantic_model_to_ossie.py106Convert a Power BI semantic model into an Apache Ossie semantic model. Args: semantic_model: A ``model.bim`STRING
HIGH…crosoft/src/ossie_microsoft/ossie_to_semantic_model.py131Convert an Apache Ossie document into a Power BI semantic model. Args: ossie_yaml_str: The Apache Ossie docSTRING
HIGHconverters/snowflake/src/ossie_snowflake/converter.py85Top-level entry point. Parses Ossie YAML, validates, converts, returns Snowflake YAML string. Expects the standSTRING
Self-Referential Comments2 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUM…c-view/src/ossie_wisdom_semantic_view/semantic_view.py208 # This file is many-to-one with bookings on the left. Do not inferCOMMENT
MEDIUM⚡converters/salesforce/src/main/resources/mappings.yaml22# This file defines ONLY straightforward property mappings between Ossie YAMLCOMMENT
Modern AI Meta-Vocabulary1 hit · 4 pts
SeverityFileLineSnippetContext
MEDIUM⚡converters/microsoft/tests/test_engine.py650# --- orchestration ---------------------------------------------------------COMMENT
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡…erters/honeydew/tests/test_ossie_honeydew_converter.py325# Assign metrics to entitiesCOMMENT
LOW…verters/orionbelt/src/ossie_orionbelt/obml_to_ossie.py317 # Check if this column is used as a dimensionCOMMENT
LOW…rters/gooddata/src/ossie_gooddata/ossie_to_gooddata.py151 # Check if this is a date dimension via custom_extensionsCOMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMconverters/cube/tests/_roundtrip_helpers.py526 # which is the most intricate path in the converter.COMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOW⚡converters/orionbelt/tests/test_ossie_tpcds_baseline.py82 # Step 7: SALESFORCE / DBT extensions are not applied to OBML but mustCOMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOW⚡converters/orionbelt/tests/test_ossie_tpcds_baseline.py82 # Step 7: SALESFORCE / DBT extensions are not applied to OBML but mustCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWconverters/ontology/scripts/palantir_to_ossie.py27# Usage:COMMENT
AI Structural Patterns1 hit · 0 pts
SeverityFileLineSnippetContext
LOWconverters/ontology/src/ossie_ontology/model.py103CODE