summary.py

class summary.ContextType[ソース]

ベースクラス: enum.IntEnum

An enumeration.

Duration = 2
FilingDate = 0
Instant = 1
summary.ReadAllSchema()[ソース]

スキーマと名称リンクと計算リンクのファイルを読む。

summary.collect_values(edinetCode: str, values, major_context_names, stats, el: xml.etree.ElementTree.Element)[ソース]

XBRLファイルの内容を読む。

summary.concatenate_stats(cpu_count)[ソース]

サブプロセスで作ったstatsを1つにまとめる。

パラメータ

cpu_count (int) -- CPU数

summary.concatenate_summary(cpu_count: int)[ソース]

サブプロセスで作ったCSVファイルを1つにまとめる。

パラメータ

cpu_count (int) -- CPU数

summary.context_display_name(context_ref: str)[ソース]

コンテストの日本語名を返す。

パラメータ

context_ref (str) -- コンテスト名

戻り値

コンテストの日本語名

戻り値の型

str

summary.get_context_type(context_name: str)[ソース]

コンテストのタイプを返す。

  • 0: 提出日時点

  • 1: 会計末時点

  • 2: 会計期間

パラメータ

context_name (str) -- コンテスト名

戻り値

コンテストのタイプ

戻り値の型

int

summary.get_xbrl_root(cpu_count, cpu_id)[ソース]

CPUごとのサブプロセスの処理

EDINETコードをCPU数で割った余りがCPU-IDに等しければ処理をする。

パラメータ
  • cpu_count (int) -- CPU数

  • cpu_id (int) -- CPU-ID (0, ..., CPU数 - 1)

戻り値

XBRLファイルの名前とパースしたルート

summary.make_summary(fixed_ids_arg, cpu_count, cpu_id, ns_xsd_dic_arg, verbose_label_dic_arg, all_account_ids_arg, filing_date_account_ids_arg)[ソース]

CPUごとのサブプロセスの処理

EDINETコードをCPU数で割った余りがCPU-IDに等しければ処理をする。

パラメータ
  • cpu_count (int) -- CPU数

  • cpu_id (int) -- CPU-ID (0, ..., CPU数 - 1)

  • ns_xsd_dic_arg -- スキーマの辞書

summary.make_titles(context_type: str) → List[str][ソース]

CSVファイルの先頭行に表示する項目名のリストを返す。

パラメータ

context_type (str) -- コンテスト名

戻り値

項目名のリスト

戻り値の型

List[str]

summary.read_stats_json()[ソース]

出現頻度ののJSONファイルを読む。