Skip to main content

Collector APIs

外部 API から取得し、Filing を組み立てて Collection.add する層。テンプレートメソッド: 公開は iter_collect(**criteria) / collect(**criteria)。サブクラスは _fetch_documents / _parse_response / _build_filing を実装する。

公開型(パッケージルートから re-export)

Type説明
BaseCollector上記フローの抽象基底
RawDocument / ParsedRawDocument(content: bytes, meta: dict); Parsed = dict[str, Any]
EdgarConfig / EdgarClientSEC 用設定・HTTP クライアント(主に Collector 内部)
EdgarArchiveCollector / EdgarFactsCollector / EdgarBulkCollectorSEC 収集
EdinetConfig / EdinetCollectorEDINET 収集

フロー(1 件ごと)

  1. _fetch_documents(**criteria)RawDocument を yield
  2. _parse_response(raw)Parsed
  3. _build_filing(parsed, content)Filingcontentraw.content
  4. _add_to_collectionCollection.add

途中で失敗しても、すでに yield 済みの分は Collection に残る。