Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

CashHero/pyfabric-dev

https://github.com/CashHero/pyfabric-dev · scanned 2026-06-17 01:22 UTC (1 month, 2 weeks ago)

39 raw signals (0 security + 39 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ -7.3 (diff) · 38 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 279 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
test_package_imports software healthy tests/test_smoke.py:4
test_submodules_import software healthy tests/test_smoke.py:10
test_cli_modules_import software healthy tests/test_smoke.py:15
test_runners_import software healthy tests/test_smoke.py:24
test_runner_hooks_defaults software healthy tests/test_smoke.py:33
test_framework_constants software healthy tests/test_smoke.py:43
test_local_config_defaults_are_framework_branded software healthy tests/test_smoke.py:65
test_get_lakehouse_path_local software healthy tests/test_smoke.py:75
test_extract_imports_strips_src_from_any_layer software healthy tests/test_generate_notebooks.py:20
test_validate_rejects_top_level_src_import_even_in_test_not… software healthy tests/test_generate_notebooks.py:45
test_validate_warns_on_indented_src_import_in_test_notebooks software healthy tests/test_generate_notebooks.py:54
test_validate_rejects_any_src_import_in_production_notebooks software healthy tests/test_generate_notebooks.py:65
test_validate_rejects_multiline_top_level_src_import_in_tes… software healthy tests/test_generate_notebooks.py:74
test_read_module_code_keeps_indented_imports_but_drops_top_… software healthy tests/test_generate_notebooks.py:88
test_generate_test_notebook_strips_top_level_src_and_keeps_… software healthy tests/test_generate_notebooks.py:112
spark software healthy tests/test_functions_merge.py:12
logger software healthy tests/test_functions_merge.py:17
_df software healthy tests/test_functions_merge.py:23
_seed software healthy tests/test_functions_merge.py:33
test_scoped_not_matched_by_source_delete_preserves_other_so… software healthy tests/test_functions_merge.py:39
test_unscoped_delete_removes_other_sources software healthy tests/test_functions_merge.py:57
test_default_does_not_delete software healthy tests/test_functions_merge.py:75
get_environment software healthy pyfabric_dev/spark.py:28
_setup_local_environment software healthy pyfabric_dev/spark.py:66
get_lakehouse_path software healthy pyfabric_dev/spark.py:80
get_current_workspace_id software dead pyfabric_dev/spark.py:103
get_lakehouse_id software dead pyfabric_dev/spark.py:112
create_logger software dead pyfabric_dev/spark.py:121
create_spark_session software healthy pyfabric_dev/spark.py:138
_create_local_spark_session software healthy pyfabric_dev/spark.py:155
cf_get_lakehouse_path software healthy pyfabric_dev/fabric.py:19
cf_get_current_workspace_id software healthy pyfabric_dev/fabric.py:24
cf_get_lakehouse_id software healthy pyfabric_dev/fabric.py:31
cf_create_spark_session software healthy pyfabric_dev/fabric.py:39
print_package_versions software dead pyfabric_dev/local_env.py:29
cf_create_logger software healthy pyfabric_dev/functions.py:44
get_lakehouse_table software healthy pyfabric_dev/functions.py:61
get_default_table software dead pyfabric_dev/functions.py:66
get_bronze_table software healthy pyfabric_dev/functions.py:71
get_silver_table software dead pyfabric_dev/functions.py:76
cf_camel_to_snake software healthy pyfabric_dev/functions.py:83
cf_columns_camel_to_snake software dead pyfabric_dev/functions.py:89
cf_clean_column_names software dead pyfabric_dev/functions.py:97
random_64bit software dead pyfabric_dev/functions.py:108
cf_add_surrogate_key_column software dead pyfabric_dev/functions.py:113
cf_str_to_bool software dead pyfabric_dev/functions.py:124
cf_raise_exception_on_dupes software dead pyfabric_dev/functions.py:134
cf_log_dataframe software dead pyfabric_dev/functions.py:150
cf_format_rows_as_table software dead pyfabric_dev/functions.py:164
cf_add_missing_columns software dead pyfabric_dev/functions.py:199

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
CLAUDE.md software healthy CLAUDE.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
CHANGELOG.md software healthy CHANGELOG.md
README.md software healthy README.md
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
NOTICE software healthy NOTICE
test_smoke.py software healthy tests/test_smoke.py
test_generate_notebooks.py software healthy tests/test_generate_notebooks.py
test_functions_merge.py software healthy tests/test_functions_merge.py
spark.py software healthy pyfabric_dev/spark.py
__init__.py software healthy pyfabric_dev/__init__.py
fabric.py software healthy pyfabric_dev/fabric.py
local_env.py software healthy pyfabric_dev/local_env.py
functions.py software healthy pyfabric_dev/functions.py
defs.py software healthy pyfabric_dev/defs.py
local_config.py software healthy pyfabric_dev/local_config.py
mock_notebookutils.py software healthy pyfabric_dev/mock_notebookutils.py
pipeline.py software healthy pyfabric_dev/runners/pipeline.py
__init__.py software healthy pyfabric_dev/runners/__init__.py
hooks.py software healthy pyfabric_dev/runners/hooks.py
notebook.py software healthy pyfabric_dev/runners/notebook.py
run_tests_parallel.py software healthy pyfabric_dev/cli/run_tests_parallel.py
generate_notebooks.py software healthy pyfabric_dev/cli/generate_notebooks.py
__init__.py software healthy pyfabric_dev/cli/__init__.py
run_notebook.py software healthy pyfabric_dev/cli/run_notebook.py
run_pipeline.py software healthy pyfabric_dev/cli/run_pipeline.py
release.sh software healthy scripts/release.sh
dependabot.yml software healthy .github/dependabot.yml
publish.yml software healthy .github/workflows/publish.yml
ci.yml software healthy .github/workflows/ci.yml
requirements.txt software healthy examples/minimal-medallion/requirements.txt
README.md software healthy examples/minimal-medallion/README.md
stage_data.py software healthy examples/minimal-medallion/stage_data.py
conftest.py software healthy examples/minimal-medallion/tests/conftest.py
test_silver_transform_sales.py software healthy examples/minimal-medallion/tests/test_silver_transform_sale…
test_gold_build_daily_summary.py software healthy examples/minimal-medallion/tests/test_gold_build_daily_summ…
pipeline-content.json software healthy examples/minimal-medallion/sales_etl.DataPipeline/pipeline-…
__init__.py software healthy examples/minimal-medallion/src/__init__.py
__init__.py software healthy examples/minimal-medallion/src/bronze/__init__.py
ingest_sales.py software healthy examples/minimal-medallion/src/bronze/ingest_sales.py
__init__.py software healthy examples/minimal-medallion/src/common/__init__.py
functions.py software healthy examples/minimal-medallion/src/common/functions.py
defs.py software healthy examples/minimal-medallion/src/common/defs.py
__init__.py software healthy examples/minimal-medallion/src/silver/__init__.py
transform_sales.py software healthy examples/minimal-medallion/src/silver/transform_sales.py
__init__.py software healthy examples/minimal-medallion/src/gold/__init__.py
build_daily_summary.py software healthy examples/minimal-medallion/src/gold/build_daily_summary.py
notebook-content.py software healthy examples/minimal-medallion/bronze/10_bronze_ingest_sales.No…
notebook-content.py software healthy examples/minimal-medallion/common/common_defs.Notebook/note…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
pyfabric_dev software healthy pyfabric_dev
runners software healthy pyfabric_dev/runners
cli software healthy pyfabric_dev/cli
scripts software healthy scripts
.github software healthy .github
workflows software healthy .github/workflows
examples software healthy examples
minimal-medallion software healthy examples/minimal-medallion
tests software healthy examples/minimal-medallion/tests
sales_etl.DataPipeline software healthy examples/minimal-medallion/sales_etl.DataPipeline
src software healthy examples/minimal-medallion/src
bronze software healthy examples/minimal-medallion/src/bronze
common software healthy examples/minimal-medallion/src/common
silver software healthy examples/minimal-medallion/src/silver
gold software healthy examples/minimal-medallion/src/gold
bronze software healthy examples/minimal-medallion/bronze
10_bronze_ingest_sales.Notebook software healthy examples/minimal-medallion/bronze/10_bronze_ingest_sales.No…
common software healthy examples/minimal-medallion/common
common_defs.Notebook software healthy examples/minimal-medallion/common/common_defs.Notebook
common_functions.Notebook software healthy examples/minimal-medallion/common/common_functions.Notebook
config software healthy examples/minimal-medallion/config
silver software healthy examples/minimal-medallion/silver
tests software healthy examples/minimal-medallion/silver/tests
test_20_silver_transform_sales.Notebook software healthy examples/minimal-medallion/silver/tests/test_20_silver_tran…
20_silver_transform_sales.Notebook software healthy examples/minimal-medallion/silver/20_silver_transform_sales…
gold software healthy examples/minimal-medallion/gold
tests software healthy examples/minimal-medallion/gold/tests
test_30_gold_build_daily_summary.Notebook software healthy examples/minimal-medallion/gold/tests/test_30_gold_build_da…
30_gold_build_daily_summary.Notebook software healthy examples/minimal-medallion/gold/30_gold_build_daily_summary…
docs software healthy docs

LabelLayerStatusPath
MockCredentials software healthy pyfabric_dev/mock_notebookutils.py:24
MockRuntimeContext software healthy pyfabric_dev/mock_notebookutils.py:67
MockNotebook software healthy pyfabric_dev/mock_notebookutils.py:80
MockMSSparkUtils software healthy pyfabric_dev/mock_notebookutils.py:92
MockNotebookUtils software healthy pyfabric_dev/mock_notebookutils.py:100
Runtime software healthy pyfabric_dev/mock_notebookutils.py:106
ActivityStatus software healthy pyfabric_dev/runners/pipeline.py:30
Activity software healthy pyfabric_dev/runners/pipeline.py:37
FabricIdResolver software healthy pyfabric_dev/runners/pipeline.py:45
PipelineRunner software healthy pyfabric_dev/runners/pipeline.py:188
RunnerHooks software healthy pyfabric_dev/runners/hooks.py:16
NotebookRunner software healthy pyfabric_dev/runners/notebook.py:34
NotebookConfig software healthy pyfabric_dev/cli/generate_notebooks.py:131
UnresolvedName software healthy pyfabric_dev/cli/generate_notebooks.py:1354

LabelLayerStatusPath
build-and-publish cicd healthy .github/workflows/publish.yml
test cicd healthy .github/workflows/ci.yml
example cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
IF data healthy pyfabric_dev/functions.py
AS data healthy pyfabric_dev/functions.py

LabelLayerStatusPath
gha::publish cicd healthy .github/workflows/publish.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
CashHero__pyfabric-dev software healthy /data/fable5_failed_archive/CashHero__pyfabric-dev

LabelLayerStatusPath
vps::azure hardware healthy CLAUDE.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/7f771902-4e2e-49f2-b2c5-44253b9f400f/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/7f771902-4e2e-49f2-b2c5-44253b9f400f/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.