https://github.com/diogomserino/Portugal-Data-Intelligence
· scanned 2026-06-17 01:57 UTC (1 month, 1 week ago)
46 raw signals (0 security + 46 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +17.2 (diff) · 46 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1288 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.
| Label | Layer | Status | Path |
|---|---|---|---|
__init__ |
software | healthy | main.py:67 |
ok |
software | healthy | main.py:73 |
__repr__ |
software | healthy | main.py:76 |
_raw_snapshot_present |
software | healthy | main.py:86 |
_run_etl |
software | healthy | main.py:91 |
_run_analysis |
software | healthy | main.py:153 |
_run_excel_export |
software | healthy | main.py:197 |
_run_reports |
software | healthy | main.py:212 |
_run_report_html |
software | healthy | main.py:243 |
_print_summary |
software | healthy | main.py:295 |
_parse_args |
software | healthy | main.py:335 |
main |
software | healthy | main.py:378 |
_plotly_include_arg |
software | healthy | dashboard/generate_report.py:39 |
_col_label |
software | healthy | dashboard/generate_report.py:86 |
_output_for_lang |
software | healthy | dashboard/generate_report.py:97 |
load_latest_briefing |
software | healthy | dashboard/generate_report.py:147 |
load_kpi_values |
software | healthy | dashboard/generate_report.py:171 |
load_dq_baseline |
software | healthy | dashboard/generate_report.py:187 |
encode_chart |
software | healthy | dashboard/generate_report.py:196 |
_make_plotly_timeseries |
software | healthy | dashboard/generate_report.py:227 |
_esc |
software | healthy | dashboard/generate_report.py:976 |
_paragraphs |
software | healthy | dashboard/generate_report.py:987 |
_risk_class |
software | healthy | dashboard/generate_report.py:993 |
render_hero |
software | healthy | dashboard/generate_report.py:1005 |
_toc_entries |
software | healthy | dashboard/generate_report.py:1061 |
render_side_rail |
software | healthy | dashboard/generate_report.py:1084 |
render_toc |
software | healthy | dashboard/generate_report.py:1099 |
_kpi_trend |
software | healthy | dashboard/generate_report.py:1138 |
render_kpi_dashboard |
software | healthy | dashboard/generate_report.py:1170 |
_exhibit |
software | healthy | dashboard/generate_report.py:1212 |
render_stats_table |
software | healthy | dashboard/generate_report.py:1229 |
render_pillar_section |
software | healthy | dashboard/generate_report.py:1259 |
render_cross_pillar |
software | healthy | dashboard/generate_report.py:1342 |
render_benchmarking |
software | healthy | dashboard/generate_report.py:1399 |
render_regional_section |
software | healthy | dashboard/generate_report.py:1426 |
render_executive_dashboard |
software | healthy | dashboard/generate_report.py:1511 |
render_stl_decomposition |
software | healthy | dashboard/generate_report.py:1531 |
render_forecasting |
software | healthy | dashboard/generate_report.py:1561 |
render_risk_matrix |
software | healthy | dashboard/generate_report.py:1759 |
render_recommendations |
software | healthy | dashboard/generate_report.py:1790 |
render_platform |
software | healthy | dashboard/generate_report.py:1803 |
render_methodology |
software | healthy | dashboard/generate_report.py:1837 |
render_footer |
software | healthy | dashboard/generate_report.py:1862 |
render_lang_switch |
software | healthy | dashboard/generate_report.py:1879 |
_localise_numbers_pt |
software | healthy | dashboard/generate_report.py:1903 |
_protect |
software | healthy | dashboard/generate_report.py:1916 |
_convert_textnode |
software | healthy | dashboard/generate_report.py:1922 |
generate_report |
software | healthy | dashboard/generate_report.py:1929 |
generate_all_reports |
software | healthy | dashboard/generate_report.py:2090 |
load_data |
software | healthy | dashboard/app.py:70 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
StepResult |
software | healthy | main.py:62 |
TestStaticHelpers |
software | healthy | tests/test_forecaster_class.py:24 |
TestForecasterGDP |
software | healthy | tests/test_forecaster_class.py:72 |
TestForecasterUnemployment |
software | healthy | tests/test_forecaster_class.py:79 |
TestForecasterInflation |
software | healthy | tests/test_forecaster_class.py:86 |
TestForecasterInterestRates |
software | healthy | tests/test_forecaster_class.py:93 |
TestForecasterCredit |
software | healthy | tests/test_forecaster_class.py:107 |
TestForecasterPublicDebt |
software | healthy | tests/test_forecaster_class.py:114 |
TestGenerateAll |
software | healthy | tests/test_forecaster_class.py:122 |
TestClose |
software | healthy | tests/test_forecaster_class.py:139 |
TestEurostatAPIs |
software | healthy | tests/test_fetch_smoke.py:22 |
TestECBAPIs |
software | healthy | tests/test_fetch_smoke.py:53 |
TestBPStatAPIs |
software | healthy | tests/test_fetch_smoke.py:62 |
TestFetchAll |
software | healthy | tests/test_fetch_smoke.py:71 |
TestVARAnalysis |
software | healthy | tests/test_var_nowcast_anomaly.py:190 |
TestNowcasting |
software | healthy | tests/test_var_nowcast_anomaly.py:279 |
TestAnomalyDetection |
software | healthy | tests/test_var_nowcast_anomaly.py:382 |
TestExtract |
software | healthy | tests/test_etl.py:20 |
TestTransform |
software | healthy | tests/test_etl.py:71 |
TestLoad |
software | healthy | tests/test_etl.py:140 |
TestDataQuality |
software | healthy | tests/test_etl.py:209 |
TestHousingAnalysis |
software | healthy | tests/test_new_pillar_analysis.py:218 |
TestLaborAnalysis |
software | healthy | tests/test_new_pillar_analysis.py:245 |
TestExternalAnalysis |
software | healthy | tests/test_new_pillar_analysis.py:278 |
TestFiscalAnalysis |
software | healthy | tests/test_new_pillar_analysis.py:308 |
TestInequalityAnalysis |
software | healthy | tests/test_new_pillar_analysis.py:338 |
TestRegionalAnalysis |
software | healthy | tests/test_new_pillar_analysis.py:366 |
TestDQReport |
software | healthy | tests/test_data_quality_framework.py:111 |
TestSchemaCheck |
software | healthy | tests/test_data_quality_framework.py:137 |
TestNotNullCheck |
software | healthy | tests/test_data_quality_framework.py:152 |
TestRangeCheck |
software | healthy | tests/test_data_quality_framework.py:167 |
TestCompletenessCheck |
software | healthy | tests/test_data_quality_framework.py:186 |
TestConsistencyCheck |
software | healthy | tests/test_data_quality_framework.py:201 |
TestFreshnessCheck |
software | healthy | tests/test_data_quality_framework.py:212 |
TestInterColumnConsistency |
software | healthy | tests/test_data_quality_framework.py:220 |
TestRunAll |
software | healthy | tests/test_data_quality_framework.py:270 |
TestClipAndWarn |
software | healthy | tests/test_transform_units.py:20 |
TestDeriveDateKeyMonthly |
software | healthy | tests/test_transform_units.py:81 |
TestDeriveDateKeyQuarterly |
software | healthy | tests/test_transform_units.py:112 |
TestTransformPillar |
software | healthy | tests/test_transform_units.py:138 |
TestValidateFile |
software | healthy | tests/test_extract_unit.py:39 |
TestExtractPillar |
software | healthy | tests/test_extract_unit.py:64 |
TestExtractAll |
software | healthy | tests/test_extract_unit.py:113 |
TestDecomposeSeries |
software | healthy | tests/test_decomposition.py:11 |
TestRootEndpoint |
software | healthy | tests/test_api.py:169 |
TestHealthEndpoint |
software | healthy | tests/test_api.py:184 |
TestPillarsEndpoint |
software | healthy | tests/test_api.py:194 |
TestTimeseriesEndpoint |
software | healthy | tests/test_api.py:215 |
TestCorrelationEndpoint |
software | healthy | tests/test_api.py:235 |
TestAlertsEndpoint |
software | healthy | tests/test_api.py:241 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
mkdocs.yml |
software | healthy | mkdocs.yml |
requirements.txt |
software | healthy | requirements.txt |
.codecov.yml |
software | healthy | .codecov.yml |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
SECURITY.md |
software | healthy | SECURITY.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
main.py |
software | healthy | main.py |
index.html |
software | healthy | index.html |
requirements-dev.txt |
software | healthy | requirements-dev.txt |
Dockerfile |
software | healthy | Dockerfile |
generate_report.py |
software | healthy | dashboard/generate_report.py |
app.py |
software | healthy | dashboard/app.py |
seed_dimensions.sql |
software | healthy | sql/ddl/seed_dimensions.sql |
create_benchmark_tables.sql |
software | healthy | sql/ddl/create_benchmark_tables.sql |
create_tables.sql |
software | healthy | sql/ddl/create_tables.sql |
11_fiscal_analysis.sql |
software | healthy | sql/queries/11_fiscal_analysis.sql |
10_external_accounts_analysis.sql |
software | healthy | sql/queries/10_external_accounts_analysis.sql |
08_housing_analysis.sql |
software | healthy | sql/queries/08_housing_analysis.sql |
02_unemployment_analysis.sql |
software | healthy | sql/queries/02_unemployment_analysis.sql |
07_cross_pillar_analysis.sql |
software | healthy | sql/queries/07_cross_pillar_analysis.sql |
12_inequality_analysis.sql |
software | healthy | sql/queries/12_inequality_analysis.sql |
03_credit_analysis.sql |
software | healthy | sql/queries/03_credit_analysis.sql |
06_public_debt_analysis.sql |
software | healthy | sql/queries/06_public_debt_analysis.sql |
09_labor_detail_analysis.sql |
software | healthy | sql/queries/09_labor_detail_analysis.sql |
01_gdp_analysis.sql |
software | healthy | sql/queries/01_gdp_analysis.sql |
05_inflation_analysis.sql |
software | healthy | sql/queries/05_inflation_analysis.sql |
13_regional_analysis.sql |
software | healthy | sql/queries/13_regional_analysis.sql |
04_interest_rates_analysis.sql |
software | healthy | sql/queries/04_interest_rates_analysis.sql |
test_forecaster_class.py |
software | healthy | tests/test_forecaster_class.py |
test_fetch_smoke.py |
software | healthy | tests/test_fetch_smoke.py |
test_var_nowcast_anomaly.py |
software | healthy | tests/test_var_nowcast_anomaly.py |
conftest.py |
software | healthy | tests/conftest.py |
test_etl.py |
software | healthy | tests/test_etl.py |
test_new_pillar_analysis.py |
software | healthy | tests/test_new_pillar_analysis.py |
test_data_quality_framework.py |
software | healthy | tests/test_data_quality_framework.py |
test_transform_units.py |
software | healthy | tests/test_transform_units.py |
test_extract_unit.py |
software | healthy | tests/test_extract_unit.py |
__init__.py |
software | healthy | tests/__init__.py |
test_benchmarking.py |
software | healthy | tests/test_benchmarking.py |
test_decomposition.py |
software | healthy | tests/test_decomposition.py |
test_api.py |
software | healthy | tests/test_api.py |
test_db_utils.py |
software | healthy | tests/test_db_utils.py |
test_forecasting.py |
software | healthy | tests/test_forecasting.py |
test_pipeline_unit.py |
software | healthy | tests/test_pipeline_unit.py |
test_analysis.py |
software | healthy | tests/test_analysis.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
dashboard |
software | healthy | dashboard |
sql |
software | healthy | sql |
ddl |
software | healthy | sql/ddl |
queries |
software | healthy | sql/queries |
tests |
software | healthy | tests |
api |
software | healthy | api |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
etl |
software | healthy | src/etl |
alerts |
software | healthy | src/alerts |
analysis |
software | healthy | src/analysis |
ai_insights |
software | healthy | src/ai_insights |
reporting |
software | healthy | src/reporting |
reports |
software | healthy | reports |
powerbi |
software | healthy | reports/powerbi |
docs |
software | healthy | docs |
config |
software | healthy | config |
| Label | Layer | Status | Path |
|---|---|---|---|
fact_eu_benchmark |
data | healthy | sql/ddl/create_benchmark_tables.sql |
dim_date |
data | healthy | sql/ddl/create_tables.sql |
dim_source |
data | healthy | sql/ddl/create_tables.sql |
fact_gdp |
data | healthy | sql/ddl/create_tables.sql |
fact_unemployment |
data | healthy | sql/ddl/create_tables.sql |
fact_credit |
data | healthy | sql/ddl/create_tables.sql |
fact_interest_rates |
data | healthy | sql/ddl/create_tables.sql |
fact_inflation |
data | healthy | sql/ddl/create_tables.sql |
fact_public_debt |
data | healthy | sql/ddl/create_tables.sql |
fact_housing |
data | healthy | sql/ddl/create_tables.sql |
fact_labor_detail |
data | healthy | sql/ddl/create_tables.sql |
fact_external_accounts |
data | healthy | sql/ddl/create_tables.sql |
fact_fiscal |
data | healthy | sql/ddl/create_tables.sql |
fact_inequality |
data | healthy | sql/ddl/create_tables.sql |
fact_regional |
data | healthy | sql/ddl/create_tables.sql |
pipeline_runs |
data | healthy | src/etl/lineage.py |
data_lineage |
data | healthy | src/etl/lineage.py |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | api/main.py |
GET /api/v1/health |
api | healthy | api/main.py |
GET /api/v1/pillars |
api | healthy | api/main.py |
GET /api/v1/pillars/{pillar} |
api | healthy | api/main.py |
GET /api/v1/pillars/{pillar}/timeseries |
api | healthy | api/main.py |
GET /api/v1/alerts |
api | healthy | api/main.py |
GET /api/v1/correlation |
api | healthy | api/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
security |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
portugal-di |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
diogomserino__Portugal-Data-Intelligence |
software | healthy | /data/fable5_failed_archive/diogomserino__Portugal-Data-Int… |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CODECOV_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/2eebb70f-102f-4125-90cd-decbb42ad788/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2eebb70f-102f-4125-90cd-decbb42ad788/
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.