{"repo":"mirzazad/pytefas","free":true,"listed":false,"github":"https://github.com/mirzazad/pytefas","clone":"git clone https://github.com/mirzazad/pytefas.git","description":"Modern Python client for TEFAS (Türkiye Elektronik Fon Alım Satım Platformu), uses the new official API endpoints.","language":"Python","stars":16,"topics":["api-client","finance","finans","mutual-funds","python","tefas","turkey","turkiye","yatirim-fonlari"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"pytefas TEFAS (Türkiye Elektronik Fon Alım Satım Platformu) için modern Python istemcisi. Yeni TEFAS sitesinin (Next.js tabanlı, 2026'da yenilendi) doğrudan resmi API endpoint'lerini kullanır. Authorization, login veya API anahtarı gerektirmez. Neden pytefas? TEFAS sitesi 2026'da Next.js tabanlı yeni bir altyapıya geçti. Eski HTML scraping tabanlı çözümler bu yenilemeden etkilendi. pytefas, yeni sitenin doğrudan JSON API endpoint'lerini kullanır: - HTML parse yerine yapısal JSON - Daha hızlı, daha az kırılgan - 50+ varlık dağılımı kolonu (eski araçlardaki kısıtlama yok) - Tek istekte 1 ay sınırını arka planda otomatik çözer Özellikler - Yeni resmi TEFAS API endpoint'lerini doğrudan kullanır (HTML scraping yok). - Otomatik chunking - uzun tarih aralıklarını arka planda parçalara böler. - Otomatik rate-limit yönetimi (TEFAS dakikada 6 istek sınırına sahiptir). - 50+ varlık dağılımı kolonu (hisse, repo, eurobond, kıymetli madenler vs.). - YAT / EMK / BYF / GYF / GSYF fon tipleri tek DataFrame'de birleştirilebilir. - Custom exception'lar - hata yönetimi tipli ve kontrollü. - Tam type hints + NumPy stilinde docstring'ler. API endpoints - https://www.tefas.gov.tr/api/funds/fonGnlBlgSiraliGetir - fund info (price / shares / size) - https://www.tefas.gov.tr/api/funds/dagilimSiraliGetirT - portfolio breakdown Kurulum Hızlı başlangıç Kullanım Tek bir gün, fiyat bilgisi 9 sütun döner: date, kind, fund code, fund name, price, shares outstanding, investor count, portfolio size, exchange b","default_branch":null,"files":null,"tree":[],"storefront":"/r/mirzazad","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mirzazad/pytefas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}