v0.8.1 — Parametric Financial Statements (last_n)
Yeni Özellik: Parametrik Finansal Tablolar
Mali tablolarda artık 5'ten fazla dönem çekilebiliyor. last_n parametresi ile istediğiniz kadar yıllık veya çeyreklik veri alabilirsiniz.
import borsapy as bp
stock = bp.Ticker("THYAO")
stock.get_income_stmt(last_n=10) # 10 yıllık gelir tablosu
stock.get_balance_sheet(quarterly=True, last_n=20) # 20 çeyreklik bilanço
stock.get_cashflow(last_n="all") # Tüm mevcut dönemlerlast_n Değerleri
| Değer | Açıklama |
|---|---|
None |
Varsayılan 5 dönem (geriye uyumlu) |
int |
Tam sayı kadar dönem |
"all" |
~15 yıllık / ~40 çeyreklik |
Teknik Detaylar
- 5'ten fazla dönem istendiğinde otomatik batch API çağrıları (5'erli)
- Batch sonuçları horizontal merge + dedup
_get_periods()quarterly bug fix (count*4 → count)_parse_financial_response()explicit quarterly flag (misdetection fix)- 45 unit test
Full Changelog: v0.8.0...v0.8.1