https://github.com/user01ju/twse_website
· scanned 2026-06-16 00:46 UTC (2 months, 1 week ago)
35 raw signals (0 security + 35 graph)
Last scanned 2 months, 1 week ago · v1 · 34 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.
All 176 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 |
|---|---|---|---|
job |
software | dead | scheduler.py:17 |
main |
software | healthy | update.py:21 |
_fetch_day |
software | healthy | backfill_prices.py:49 |
main |
software | healthy | backfill_prices.py:102 |
needs_fetch |
software | healthy | backfill_prices.py:122 |
roc_to_date |
software | healthy | fetcher/market_calendar.py:18 |
date_to_roc |
software | dead | fetcher/market_calendar.py:27 |
_load_holidays |
software | healthy | fetcher/market_calendar.py:32 |
is_trading_day |
software | healthy | fetcher/market_calendar.py:67 |
get_latest_trading_day |
software | healthy | fetcher/market_calendar.py:74 |
_short_name |
software | healthy | fetcher/sector_client.py:20 |
fetch_sector_performance |
software | dead | fetcher/sector_client.py:30 |
_get |
software | healthy | fetcher/twse_client.py:28 |
_greg_to_roc |
software | healthy | fetcher/twse_client.py:40 |
fetch_taiex_index |
software | dead | fetcher/twse_client.py:47 |
fetch_stock_day_all |
software | dead | fetcher/twse_client.py:86 |
_fetch_legacy |
software | healthy | fetcher/twse_client.py:113 |
fetch_twt84u |
software | healthy | fetcher/twse_client.py:126 |
pf |
software | healthy | fetcher/twse_client.py:147 |
fetch_bfi82u |
software | dead | fetcher/twse_client.py:165 |
fetch_t86 |
software | dead | fetcher/twse_client.py:170 |
fetch_fmtqik |
software | healthy | fetcher/twse_client.py:183 |
pn |
software | healthy | fetcher/twse_client.py:211 |
_path |
software | healthy | fetcher/price_cache.py:20 |
save |
software | healthy | fetcher/price_cache.py:24 |
load |
software | healthy | fetcher/price_cache.py:61 |
load_window |
software | healthy | fetcher/price_cache.py:73 |
_get |
software | healthy | fetcher/tpex_client.py:29 |
_filter_date |
software | healthy | fetcher/tpex_client.py:44 |
get_tpex_data_date |
software | healthy | fetcher/tpex_client.py:60 |
fetch_highlight |
software | dead | fetcher/tpex_client.py:87 |
fetch_daily_quotes |
software | dead | fetcher/tpex_client.py:111 |
fetch_3insti_summary |
software | dead | fetcher/tpex_client.py:117 |
fetch_3insti_qfii |
software | dead | fetcher/tpex_client.py:123 |
fetch_3insti_trust |
software | dead | fetcher/tpex_client.py:129 |
fetch_3insti_all |
software | dead | fetcher/tpex_client.py:135 |
fetch_esb_quotes |
software | dead | fetcher/tpex_client.py:141 |
_group |
software | healthy | processor/mover_sector.py:6 |
build |
software | healthy | processor/mover_sector.py:47 |
_from_twse_t86 |
software | healthy | processor/dealer_trades.py:5 |
_from_tpex_all |
software | healthy | processor/dealer_trades.py:33 |
build |
software | healthy | processor/dealer_trades.py:61 |
_normalize_twse |
software | healthy | processor/movers.py:5 |
_normalize_tpex |
software | healthy | processor/movers.py:32 |
build |
software | healthy | processor/movers.py:61 |
_fmt_stocks |
software | healthy | processor/ai_summary.py:8 |
_build_prompt |
software | healthy | processor/ai_summary.py:16 |
build |
software | healthy | processor/ai_summary.py:126 |
build |
software | healthy | processor/market_trend.py:19 |
_empty |
software | healthy | processor/market_trend.py:125 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
cmoney_raw.json |
software | healthy | cmoney_raw.json |
README.md |
software | healthy | README.md |
config.py |
software | healthy | config.py |
scheduler.py |
software | healthy | scheduler.py |
server.py |
software | healthy | server.py |
update.py |
software | healthy | update.py |
requirements.txt |
software | healthy | requirements.txt |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
backfill_prices.py |
software | healthy | backfill_prices.py |
market_calendar.py |
software | healthy | fetcher/market_calendar.py |
__init__.py |
software | healthy | fetcher/__init__.py |
sector_client.py |
software | healthy | fetcher/sector_client.py |
twse_client.py |
software | healthy | fetcher/twse_client.py |
price_cache.py |
software | healthy | fetcher/price_cache.py |
tpex_client.py |
software | healthy | fetcher/tpex_client.py |
report.js |
software | healthy | static/js/report.js |
style.css |
software | healthy | static/css/style.css |
mover_sector.py |
software | healthy | processor/mover_sector.py |
__init__.py |
software | healthy | processor/__init__.py |
dealer_trades.py |
software | healthy | processor/dealer_trades.py |
movers.py |
software | healthy | processor/movers.py |
ai_summary.py |
software | healthy | processor/ai_summary.py |
market_trend.py |
software | healthy | processor/market_trend.py |
sector_inst.py |
software | healthy | processor/sector_inst.py |
trust_trades.py |
software | healthy | processor/trust_trades.py |
market_breadth.py |
software | healthy | processor/market_breadth.py |
institutional.py |
software | healthy | processor/institutional.py |
foreign_trades.py |
software | healthy | processor/foreign_trades.py |
utils.py |
software | healthy | processor/utils.py |
combined_inst.py |
software | healthy | processor/combined_inst.py |
sector_analysis.py |
software | healthy | processor/sector_analysis.py |
index_stats.py |
software | healthy | processor/index_stats.py |
__init__.py |
software | healthy | generator/__init__.py |
index_builder.py |
software | healthy | generator/index_builder.py |
renderer.py |
software | healthy | generator/renderer.py |
report_builder.py |
software | healthy | generator/report_builder.py |
today_builder.py |
software | healthy | generator/today_builder.py |
base.html |
software | healthy | templates/base.html |
report.html |
software | healthy | templates/report.html |
taiex_summary.html |
software | healthy | templates/partials/taiex_summary.html |
market_trend.html |
software | healthy | templates/partials/market_trend.html |
ai_summary.html |
software | healthy | templates/partials/ai_summary.html |
sector_inst_summary.html |
software | healthy | templates/partials/sector_inst_summary.html |
sector_inst_summary_sell.html |
software | healthy | templates/partials/sector_inst_summary_sell.html |
institutional_table.html |
software | healthy | templates/partials/institutional_table.html |
market_breadth.html |
software | healthy | templates/partials/market_breadth.html |
sector_inst.html |
software | healthy | templates/partials/sector_inst.html |
sector_inst_sell.html |
software | healthy | templates/partials/sector_inst_sell.html |
inst_stock_table.html |
software | healthy | templates/partials/inst_stock_table.html |
movers_table.html |
software | healthy | templates/partials/movers_table.html |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
fetcher |
software | healthy | fetcher |
static |
software | healthy | static |
js |
software | healthy | static/js |
css |
software | healthy | static/css |
processor |
software | healthy | processor |
generator |
software | healthy | generator |
templates |
software | healthy | templates |
partials |
software | healthy | templates/partials |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
port:15 |
network | healthy | .github/workflows/daily_update.yml |
port:07 |
network | healthy | .github/workflows/daily_update.yml |
port:16 |
network | healthy | .github/workflows/daily_update.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
REPORT_DATE |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
FetchError |
software | healthy | fetcher/twse_client.py:24 |
FetchError |
software | healthy | fetcher/tpex_client.py:25 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2_mqauul |
software | healthy | /tmp/repobility-clone-2_mqauul |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::daily_update |
cicd | healthy | .github/workflows/daily_update.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
update |
cicd | healthy | .github/workflows/daily_update.yml |
This page is publicly accessible at:
https://repobility.com/scan/f5bc04da-bd0b-4864-a56e-b1aa910f3e6f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f5bc04da-bd0b-4864-a56e-b1aa910f3e6f/
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.