Glossary#
- async#
Short for asynchronous programming in Python, allowing non-blocking execution using the
asyncio
event loop. Used inedgar-sec
to fetch EDGAR data concurrently and efficiently.- cache mode#
A configuration flag in
edgar-sec
that enables file-based local caching of SEC API responses. Reduces latency and avoids repeated downloads of the same data.- caching#
The practice of storing API responses locally to avoid redundant network calls. In
edgar-sec
, caching is FIFO-based and works across both sync and async clients.- CIK#
Central Index Key — a unique 10-digit identifier for registrants at the SEC. Used to query filings, submissions, and XBRL data. See also:
edgar_sec.helpers.EdgarHelpers.get_cik
.- dataclass#
A Python class decorated with
dataclasses.dataclass
to store structured response objects. All EDGAR objects (e.g.edgar_sec.objects.Filing
,edgar_sec.objects.CompanyConcept
) inedgar-sec
are returned as typed dataclasses.- rate limiting#
The process of controlling the frequency of API requests.
edgar-sec
enforces a 10-requests-per-second limit for compliance with the SEC’s guidelines.- retry strategy#
A mechanism for automatically re-trying failed requests (e.g., network issues).
edgar-sec
uses tenacity with exponential backoff to recover from transient failures.- submission#
A formal document submitted to the SEC by a company or issuer. Includes filings like 10-K, 10-Q, 8-K, etc., and is retrieved using
edgar_sec.EdgarAPI.get_submissions()
.- filing#
A specific report submitted to the SEC by a registrant, such as a 10-K or 8-K. Modeled as
edgar_sec.objects.Filing
in the API response.- taxonomy#
A standardized classification system (e.g.,
us-gaap
,ifrs-full
) used in XBRL filings. Required when querying XBRL endpoints likeedgar_sec.EdgarAPI.get_company_concept()
.- tag#
A disclosure label used in XBRL to identify a financial metric or fact (e.g.,
Assets
,NetIncomeLoss
). Used alongside taxonomy to extract company-specific or cross-sectional financial data.- XBRL#
eXtensible Business Reporting Language — the XML-based format used for financial disclosures filed with the SEC. Accessible via endpoints like companyconcept, companyfacts, and frames.