https://github.com/timpaap/stock-tracker
· scanned 2026-06-16 00:36 UTC (2 months, 2 weeks ago)
19 raw signals (1 security + 18 graph)
Last scanned 2 months, 2 weeks ago · v1 · 19 actionable findings from 2 signal sources. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 118 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 |
|---|---|---|---|
_ensure_dirs |
software | healthy | database.py:14 |
_get_connection |
software | healthy | database.py:19 |
_migrate_if_needed |
software | healthy | database.py:26 |
init_db |
software | healthy | database.py:83 |
load_asset_categories |
software | healthy | database.py:174 |
load_broad_regions |
software | healthy | database.py:184 |
save_asset_category |
software | healthy | database.py:194 |
save_broad_region |
software | healthy | database.py:210 |
load_setting |
software | healthy | database.py:226 |
save_setting |
software | healthy | database.py:235 |
load_etf_api_cache |
software | healthy | database.py:250 |
save_etf_api_cache |
software | healthy | database.py:272 |
clear_etf_api_cache |
software | healthy | database.py:284 |
save_transactions |
software | healthy | database.py:293 |
load_transactions |
software | healthy | database.py:376 |
load_home_exchanges |
software | healthy | database.py:385 |
get_all_isins |
software | healthy | database.py:408 |
save_price |
software | healthy | database.py:424 |
load_prices |
software | healthy | database.py:435 |
save_dividends |
software | healthy | database.py:444 |
load_dividends |
software | healthy | database.py:470 |
load_dividends_by_isin |
software | healthy | database.py:480 |
_norm_sector |
software | healthy | etf_holdings.py:103 |
_norm_country |
software | healthy | etf_holdings.py:109 |
_continent_of |
software | healthy | etf_holdings.py:151 |
_fetch_countries_justetf |
software | healthy | etf_holdings.py:176 |
_infer_region_fallback |
software | healthy | etf_holdings.py:202 |
_fetch_sector_weights |
software | healthy | etf_holdings.py:211 |
_fetch_top_holdings |
software | healthy | etf_holdings.py:222 |
fetch_etf_api_ninjas |
software | healthy | etf_holdings.py:240 |
_holdings_from_api |
software | healthy | etf_holdings.py:285 |
_norm_stock_key |
software | healthy | etf_holdings.py:331 |
get_stock_exposure |
software | healthy | etf_holdings.py:338 |
_add |
software | healthy | etf_holdings.py:374 |
_record_source |
software | healthy | etf_holdings.py:386 |
get_portfolio_breakdown |
software | healthy | etf_holdings.py:474 |
_safe_str |
software | healthy | dividend_parser.py:40 |
_safe_float |
software | healthy | dividend_parser.py:45 |
_parse_date |
software | healthy | dividend_parser.py:57 |
_detect_columns |
software | healthy | dividend_parser.py:69 |
parse_dividends |
software | healthy | dividend_parser.py:105 |
_parse_number |
software | healthy | issuer_holdings.py:75 |
_parse_ishares_csv |
software | healthy | issuer_holdings.py:83 |
_cell |
software | healthy | issuer_holdings.py:217 |
_fetch_ishares_path |
software | healthy | issuer_holdings.py:145 |
_fetch_ishares |
software | healthy | issuer_holdings.py:162 |
_parse_spdr_xlsx |
software | healthy | issuer_holdings.py:185 |
_fetch_spdr |
software | healthy | issuer_holdings.py:247 |
_fetch_vanguard |
software | healthy | issuer_holdings.py:310 |
_fetch_proxy |
software | healthy | issuer_holdings.py:385 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
database.py |
software | healthy | database.py |
etf_holdings.py |
software | healthy | etf_holdings.py |
README.md |
software | healthy | README.md |
dividend_parser.py |
software | healthy | dividend_parser.py |
issuer_holdings.py |
software | healthy | issuer_holdings.py |
app.py |
software | healthy | app.py |
charts.py |
software | healthy | charts.py |
portfolio.py |
software | healthy | portfolio.py |
transaction_parser.py |
software | healthy | transaction_parser.py |
| Label | Layer | Status | Path |
|---|---|---|---|
transactions |
data | healthy | database.py |
prices |
data | healthy | database.py |
dividends |
data | healthy | database.py |
asset_categories |
data | healthy | database.py |
settings |
data | healthy | database.py |
etf_api_cache |
data | healthy | database.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rl8dn85i |
software | healthy | /tmp/repobility-clone-rl8dn85i |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | database.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | etf_holdings.py |
This page is publicly accessible at:
https://repobility.com/scan/d56915be-7494-4fc7-934f-16cb195f44cc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d56915be-7494-4fc7-934f-16cb195f44cc/
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.