Const
Quote Summary Endpoint
import asyncio
from yafin import AsyncClient
from yafin.const import QUOTE_SUMMARY_MODULES
async def main() -> None:
async with AsyncClient() as client:
meta_quote_summary = await client.get_quote_summary(
ticker='META', modules=QUOTE_SUMMARY_MODULES
)
if __name__ == '__main__':
asyncio.run(main())
Timeseries Endpoint
import asyncio
from yafin import AsyncClient
from yafin.const import (
ANNUAL_INCOME_STATEMENT_TYPES,
QUARTERLY_BALANCE_SHEET_TYPES,
TRAILING_CASH_FLOW_TYPES,
OTHER_TYPES,
)
async def main() -> None:
async with AsyncClient() as client:
aapl_annual_income_stmt = await client.get_timeseries(
ticker='AAPL', types=ANNUAL_INCOME_STATEMENT_TYPES
)
aapl_quarterly_balance_sheet = await client.get_timeseries(
ticker='AAPL', types=QUARTERLY_BALANCE_SHEET_TYPES
)
aapl_ttm_cash_flow = await client.get_timeseries(
ticker='AAPL', types=TRAILING_CASH_FLOW_TYPES
)
aapl_ttm_cash_flow = await client.get_timeseries(
ticker='AAPL', types=OTHER_TYPES
)
if __name__ == '__main__':
asyncio.run(main())
Calendas Events Endpoint
import asyncio
from yafin import AsyncClient
from yafin.const import CALENDAR_EVENT_MODULES
async def main() -> None:
async with AsyncClient() as client:
currencies = await client.get_calendar_events(modules=CALENDAR_EVENT_MODULES)
if __name__ == '__main__':
asyncio.run(main())