https://github.com/selimzenger-source/sz-bist-finans-backend
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
170 raw signals (0 security + 170 graph)
Last scanned 2 months, 2 weeks ago · v1 · 157 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2479 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 |
|---|---|---|---|
test_abacus |
software | healthy | debug_ai.py:11 |
find_kap_urls_via_db |
software | healthy | _parity_test.py:56 |
fetch_db_bilanco |
software | healthy | _parity_test.py:80 |
pct_diff |
software | healthy | _parity_test.py:87 |
classify |
software | healthy | _parity_test.py:98 |
run_test_case |
software | healthy | _parity_test.py:113 |
fmt_v |
software | healthy | _parity_test.py:157 |
main |
software | healthy | _parity_test.py:167 |
fetch_member_disclosures |
software | healthy | _find_kap_ids.py:14 |
main |
software | healthy | _find_kap_ids.py:42 |
log |
software | healthy | excel_sync.py:82 |
_send_telegram_alert |
software | healthy | excel_sync.py:93 |
_load_state |
software | healthy | excel_sync.py:133 |
_save_state |
software | healthy | excel_sync.py:158 |
parse_price |
software | healthy | excel_sync.py:177 |
parse_date_cell |
software | healthy | excel_sync.py:192 |
_count_business_days |
software | healthy | excel_sync.py:229 |
read_matriks_excel_live |
software | healthy | excel_sync.py:245 |
read_matriks_excel |
software | healthy | excel_sync.py:385 |
get_active_trading_ipos |
software | healthy | excel_sync.py:451 |
upload_tracks |
software | healthy | excel_sync.py:503 |
_send_realtime_notification |
software | healthy | excel_sync.py:535 |
live_sync |
software | healthy | excel_sync.py:585 |
main |
software | healthy | excel_sync.py:1196 |
fetch_db_bilanco |
software | healthy | _extended_parity.py:34 |
pct_diff |
software | healthy | _extended_parity.py:39 |
fetch_kap_quick |
software | healthy | _extended_parity.py:46 |
find_by_ticker |
software | healthy | _extended_parity.py:67 |
main |
software | healthy | _extended_parity.py:79 |
main |
software | healthy | test_gedik_scraper.py:11 |
_db |
software | healthy | fill_bilanco_xlsx.py:30 |
fill |
software | healthy | fill_bilanco_xlsx.py:40 |
sync |
software | healthy | sync_real_data.py:20 |
__init__ |
software | healthy | test_image_gen.py:16 |
main |
software | healthy | test_image_gen.py:28 |
_load |
software | healthy | tests/test_bilanco_golden.py:30 |
_approx |
software | healthy | tests/test_bilanco_golden.py:35 |
test_reedr_favok_fintables |
software | healthy | tests/test_bilanco_golden.py:46 |
test_marka_sifir_kolon_kaymasi |
software | healthy | tests/test_bilanco_golden.py:57 |
test_ekdmr_yeni_sirket_dolu_parse |
software | healthy | tests/test_bilanco_golden.py:68 |
test_gubrf_set_uyesi_kaynak |
software | healthy | tests/test_bilanco_golden.py:78 |
parse_dd_mm_yyyy |
software | healthy | scripts/backfill_from_txt.py:26 |
parse_tr_short_date |
software | healthy | scripts/backfill_from_txt.py:35 |
parse_toptan_satis |
software | healthy | scripts/backfill_from_txt.py:54 |
parse_tip_donusum |
software | healthy | scripts/backfill_from_txt.py:168 |
parse_cezali |
software | healthy | scripts/backfill_from_txt.py:232 |
_parse_pct |
software | healthy | scripts/backfill_from_txt.py:308 |
_parse_price_range |
software | healthy | scripts/backfill_from_txt.py:319 |
parse_pay_alim_satim |
software | healthy | scripts/backfill_from_txt.py:337 |
upsert_pay_alim_satim |
software | healthy | scripts/backfill_from_txt.py:471 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/v1/client-error |
api | healthy | app/main.py |
GET /api/v1/public/news-feed |
api | healthy | app/main.py |
GET /api/v1/public/daily-market-stats |
api | healthy | app/main.py |
GET /api/v1/public/stock-price/{ticker} |
api | healthy | app/main.py |
GET /api/v1/public/stock-prices |
api | healthy | app/main.py |
GET /api/v1/public/viop-night-session |
api | healthy | app/main.py |
GET /api/v1/public/spk-bulletin-analyses |
api | healthy | app/main.py |
POST /api/v1/admin/verify |
api | healthy | app/main.py |
POST /api/v1/admin/service-status |
api | healthy | app/main.py |
POST /api/v1/admin/toggle-kill-switch |
api | healthy | app/main.py |
POST /api/v1/admin/test-gemini |
api | healthy | app/main.py |
GET /health |
api | healthy | app/main.py |
GET /api/v1/ipos |
api | healthy | app/main.py |
GET /api/v1/ipos/upcoming |
api | healthy | app/main.py |
GET /api/v1/ipos/sections |
api | healthy | app/main.py |
GET /api/v1/ipos/spk-applications |
api | healthy | app/main.py |
GET /api/v1/public/blogs |
api | healthy | app/main.py |
GET /api/v1/public/system-announcements |
api | healthy | app/main.py |
GET /api/v1/public/blogs/{slug} |
api | healthy | app/main.py |
POST /api/v1/admin/generate-blog |
api | healthy | app/main.py |
POST /api/v1/admin/update-bulletin-text |
api | healthy | app/main.py |
POST /api/v1/admin/cleanup-spk-names |
api | healthy | app/main.py |
POST /api/v1/admin/generate-spk-descriptions |
api | healthy | app/main.py |
GET /api/v1/ipos/archived |
api | healthy | app/main.py |
GET /api/v1/ipos/{ipo_id} |
api | healthy | app/main.py |
GET /api/v1/ipos/{ipo_id}/prospectus-analysis |
api | healthy | app/main.py |
GET /api/v1/ipos/{ipo_id}/prospectus-image |
api | healthy | app/main.py |
GET /api/v1/ipos/{ipo_id}/poll-phase |
api | healthy | app/main.py |
POST /api/v1/ipos/{ipo_id}/poll-vote |
api | healthy | app/main.py |
GET /api/v1/ipos/{ipo_id}/poll-stats |
api | healthy | app/main.py |
GET /api/v1/ipos/{ipo_id}/poll-my-vote |
api | healthy | app/main.py |
GET /api/v1/telegram-news |
api | healthy | app/main.py |
GET /api/v1/telegram-news/locked-teasers |
api | healthy | app/main.py |
POST /api/v1/telegram-news/test-send |
api | healthy | app/main.py |
GET /api/v1/news |
api | healthy | app/main.py |
GET /api/v1/news/latest |
api | healthy | app/main.py |
GET /api/v1/notification-tiers |
api | healthy | app/main.py |
GET /api/v1/news-tiers |
api | healthy | app/main.py |
POST /api/v1/users/{device_id}/stock-notifications |
api | healthy | app/main.py |
GET /api/v1/users/{device_id}/stock-notifications |
api | healthy | app/main.py |
PATCH /api/v1/users/{device_id}/stock-notifications/deactiv… |
api | healthy | app/main.py |
POST /api/v1/users/{device_id}/stock-notifications/sync |
api | healthy | app/main.py |
PATCH /api/v1/users/{device_id}/stock-notifications/{sub_id… |
api | healthy | app/main.py |
POST /api/v1/users/register |
api | healthy | app/main.py |
GET /api/v1/users/{device_id} |
api | healthy | app/main.py |
PUT /api/v1/users/{device_id} |
api | healthy | app/main.py |
DELETE /api/v1/users/{device_id} |
api | healthy | app/main.py |
PUT /api/v1/users/{device_id}/reminder-settings |
api | healthy | app/main.py |
GET /api/v1/users/{device_id}/subscription |
api | healthy | app/main.py |
POST /api/v1/admin/activate-news-subscription/{device_id} |
api | healthy | app/main.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
bulk_trading_test.json |
software | healthy | bulk_trading_test.json |
test_notif.json |
software | healthy | test_notif.json |
debug_ai.py |
software | healthy | debug_ai.py |
README.md |
software | healthy | README.md |
bulk_trading_real.json |
software | healthy | bulk_trading_real.json |
bist_sync_state.json |
software | healthy | bist_sync_state.json |
NOTES_ozkaynak_eksik.md |
software | healthy | NOTES_ozkaynak_eksik.md |
_parity_test.py |
software | healthy | _parity_test.py |
_find_kap_ids.py |
software | healthy | _find_kap_ids.py |
excel_sync.py |
software | healthy | excel_sync.py |
start.sh |
software | healthy | start.sh |
sections_check.json |
software | healthy | sections_check.json |
_extended_parity.py |
software | healthy | _extended_parity.py |
Dockerfile |
software | healthy | Dockerfile |
qqq_parsed.json |
software | healthy | qqq_parsed.json |
Procfile |
software | healthy | Procfile |
render.yaml |
software | healthy | render.yaml |
test_gedik_scraper.py |
software | healthy | test_gedik_scraper.py |
seed_data_export.json |
software | healthy | seed_data_export.json |
test_report_image.py |
software | healthy | test_report_image.py |
seed_payload.json |
software | healthy | seed_payload.json |
.env.example |
software | healthy | .env.example |
fill_bilanco_xlsx.py |
software | healthy | fill_bilanco_xlsx.py |
requirements.txt |
software | healthy | requirements.txt |
sync_real_data.py |
software | healthy | sync_real_data.py |
test_image_gen.py |
software | healthy | test_image_gen.py |
test_bilanco_golden.py |
software | healthy | tests/test_bilanco_golden.py |
backfill_from_txt.py |
software | healthy | scripts/backfill_from_txt.py |
halka_arz_sync.py |
software | healthy | sync_scripts/halka_arz_sync.py |
database.py |
software | healthy | app/database.py |
schemas.py |
software | healthy | app/schemas.py |
__init__.py |
software | healthy | app/__init__.py |
config.py |
software | healthy | app/config.py |
scheduler.py |
software | healthy | app/scheduler.py |
main.py |
software | healthy | app/main.py |
share_transaction_detail.py |
software | healthy | app/models/share_transaction_detail.py |
kurum_oneri.py |
software | healthy | app/models/kurum_oneri.py |
__init__.py |
software | healthy | app/models/__init__.py |
company_financial.py |
software | healthy | app/models/company_financial.py |
kap_all_disclosure.py |
software | healthy | app/models/kap_all_disclosure.py |
ipo.py |
software | healthy | app/models/ipo.py |
app_setting.py |
software | healthy | app/models/app_setting.py |
capital_increase.py |
software | healthy | app/models/capital_increase.py |
daily_stock_market_stat.py |
software | healthy | app/models/daily_stock_market_stat.py |
telegram_news.py |
software | healthy | app/models/telegram_news.py |
stock_market.py |
software | healthy | app/models/stock_market.py |
earnings_calendar.py |
software | healthy | app/models/earnings_calendar.py |
blog_post.py |
software | healthy | app/models/blog_post.py |
block_trade.py |
software | healthy | app/models/block_trade.py |
dividend.py |
software | healthy | app/models/dividend.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MockStat |
software | healthy | test_image_gen.py:15 |
StockState |
software | healthy | sync_scripts/halka_arz_sync.py:166 |
TrackingState |
software | healthy | sync_scripts/halka_arz_sync.py:184 |
Base |
software | healthy | app/database.py:38 |
IPOBrokerOut |
software | healthy | app/schemas.py:13 |
IPOAllocationOut |
software | healthy | app/schemas.py:24 |
IPOCeilingTrackOut |
software | healthy | app/schemas.py:35 |
IPOListOut |
software | healthy | app/schemas.py:60 |
IPOTradingOut |
software | healthy | app/schemas.py:108 |
IPODetailOut |
software | healthy | app/schemas.py:118 |
KapNewsOut |
software | healthy | app/schemas.py:222 |
TelegramNewsOut |
software | healthy | app/schemas.py:243 |
SPKApplicationOut |
software | healthy | app/schemas.py:271 |
BlogPostOut |
software | healthy | app/schemas.py:295 |
IPOSectionsOut |
software | healthy | app/schemas.py:315 |
UserRegister |
software | healthy | app/schemas.py:338 |
UserUpdate |
software | healthy | app/schemas.py:357 |
ReminderSettingsUpdate |
software | healthy | app/schemas.py:399 |
UserOut |
software | healthy | app/schemas.py:407 |
SubscriptionInfo |
software | healthy | app/schemas.py:445 |
IPOAlertCreate |
software | healthy | app/schemas.py:451 |
CeilingTrackUpdate |
software | healthy | app/schemas.py:463 |
CeilingTierOut |
software | healthy | app/schemas.py:483 |
CeilingSubscriptionCreate |
software | healthy | app/schemas.py:491 |
CeilingSubscriptionOut |
software | healthy | app/schemas.py:497 |
NotificationTierOut |
software | healthy | app/schemas.py:516 |
NewsTierOut |
software | healthy | app/schemas.py:524 |
RealtimeNotifRequest |
software | healthy | app/schemas.py:534 |
StockNotificationCreate |
software | healthy | app/schemas.py:545 |
StockNotificationSyncItem |
software | healthy | app/schemas.py:556 |
StockNotificationSyncRequest |
software | healthy | app/schemas.py:564 |
StockNotificationOut |
software | healthy | app/schemas.py:569 |
DividendOut |
software | healthy | app/schemas.py:591 |
WalletBalanceOut |
software | healthy | app/schemas.py:614 |
WalletEarnRequest |
software | healthy | app/schemas.py:623 |
WalletSpendRequest |
software | healthy | app/schemas.py:628 |
WalletCouponRequest |
software | healthy | app/schemas.py:636 |
WalletTransactionOut |
software | healthy | app/schemas.py:641 |
KapAllDisclosureOut |
software | healthy | app/schemas.py:657 |
WatchlistItemOut |
software | healthy | app/schemas.py:674 |
WatchlistAddRequest |
software | healthy | app/schemas.py:683 |
CompanyFinancialOut |
software | healthy | app/schemas.py:693 |
FinancialRatioOut |
software | healthy | app/schemas.py:730 |
BilancoListItem |
software | healthy | app/schemas.py:745 |
BilancoAnalysisOut |
software | healthy | app/schemas.py:766 |
DividendHistoryOut |
software | healthy | app/schemas.py:774 |
TemettuCalendarItem |
software | healthy | app/schemas.py:788 |
TemettuDetailOut |
software | healthy | app/schemas.py:802 |
EarningsCalendarOut |
software | healthy | app/schemas.py:812 |
IPOVoteRequest |
software | healthy | app/schemas.py:824 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
notification_logs |
data | healthy | app/database.py |
ipo_poll_votes |
data | healthy | app/database.py |
financial_ratios |
data | healthy | app/database.py |
ipo_votes |
data | healthy | app/database.py |
ai_assistant_usage |
data | healthy | app/database.py |
earnings_calendar |
data | healthy | app/database.py |
temel_analiz |
data | healthy | app/database.py |
stock_markets |
data | healthy | app/main.py |
blog_posts |
data | healthy | app/main.py |
Base |
data | healthy | app/database.py |
ShareTransactionDetail |
data | healthy | app/models/share_transaction_detail.py |
share_transaction_details |
data | healthy | app/models/share_transaction_detail.py |
KurumOneri |
data | healthy | app/models/kurum_oneri.py |
kurum_onerileri |
data | healthy | app/models/kurum_oneri.py |
CompanyFinancial |
data | healthy | app/models/company_financial.py |
FinancialRatio |
data | healthy | app/models/company_financial.py |
IPOVote |
data | healthy | app/models/company_financial.py |
AIAssistantUsage |
data | healthy | app/models/company_financial.py |
company_financials |
data | healthy | app/models/company_financial.py |
financial_ratios |
data | healthy | app/models/company_financial.py |
ipo_votes |
data | healthy | app/models/company_financial.py |
ai_assistant_usage |
data | healthy | app/models/company_financial.py |
KapAllDisclosure |
data | healthy | app/models/kap_all_disclosure.py |
kap_all_disclosures |
data | healthy | app/models/kap_all_disclosure.py |
IPO |
data | healthy | app/models/ipo.py |
IPOBroker |
data | healthy | app/models/ipo.py |
IPOAllocation |
data | healthy | app/models/ipo.py |
IPOCeilingTrack |
data | healthy | app/models/ipo.py |
DeletedIPO |
data | healthy | app/models/ipo.py |
ipos |
data | healthy | app/models/ipo.py |
ipo_brokers |
data | healthy | app/models/ipo.py |
ipo_allocations |
data | healthy | app/models/ipo.py |
ipo_ceiling_tracks |
data | healthy | app/models/ipo.py |
deleted_ipos |
data | healthy | app/models/ipo.py |
AppSetting |
data | healthy | app/models/app_setting.py |
app_settings |
data | healthy | app/models/app_setting.py |
CapitalIncrease |
data | healthy | app/models/capital_increase.py |
capital_increases |
data | healthy | app/models/capital_increase.py |
DailyStockMarketStat |
data | healthy | app/models/daily_stock_market_stat.py |
daily_stock_market_stats |
data | healthy | app/models/daily_stock_market_stat.py |
TelegramNews |
data | healthy | app/models/telegram_news.py |
telegram_news |
data | healthy | app/models/telegram_news.py |
StockMarket |
data | healthy | app/models/stock_market.py |
stock_markets |
data | healthy | app/models/stock_market.py |
EarningsCalendar |
data | healthy | app/models/earnings_calendar.py |
earnings_calendar |
data | healthy | app/models/earnings_calendar.py |
BlogPost |
data | healthy | app/models/blog_post.py |
blog_posts |
data | healthy | app/models/blog_post.py |
BlockTrade |
data | healthy | app/models/block_trade.py |
block_trades |
data | healthy | app/models/block_trade.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
sync_scripts |
software | healthy | sync_scripts |
app |
software | healthy | app |
models |
software | healthy | app/models |
scrapers |
software | healthy | app/scrapers |
utils |
software | healthy | app/utils |
templates |
software | healthy | app/templates |
admin |
software | healthy | app/templates/admin |
admin |
software | healthy | app/admin |
services |
software | healthy | app/services |
alembic |
software | healthy | alembic |
versions |
software | healthy | alembic/versions |
| Label | Layer | Status | Path |
|---|---|---|---|
131.0.0.0 |
network | healthy | app/scrapers/mynet_ratios_scraper.py |
120.0.0.0 |
network | healthy | app/scrapers/gcm_earnings_calendar_scraper.py |
1.845.000.000 |
network | healthy | app/scrapers/halkarz_sermaye_scraper.py |
5.256.413.912 |
network | healthy | app/services/ai_fintables_card.py |
1.200.000.000 |
network | healthy | app/services/prospectus_analyzer.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | _parity_test.py |
postgresql |
data | healthy | .env.example |
postgres |
data | healthy | scripts/backfill_from_txt.py |
mongodb |
data | healthy | app/scrapers/kap_all_scraper.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/services/twitter_service.py |
security | healthy | app/services/twitter_service.py |
auth::app/services/twitter_reply_service.py |
security | healthy | app/services/twitter_reply_service.py |
auth::app/services/mentions_reply_service.py |
security | healthy | app/services/mentions_reply_service.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zlug2_eb |
software | healthy | /tmp/repobility-clone-zlug2_eb |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8001 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/c1d3db15-5d28-472f-bc16-5270f56cfb60/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c1d3db15-5d28-472f-bc16-5270f56cfb60/
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.