问题标签 [arelle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
647 浏览

python - 使用 Arelle 导出 XLSX 文件

我正在尝试使用Arelle从 XBRL 文件的 zip 中导出 XLSX 文件。当我使用EdgarRenderer插件时它工作得很好。

./arelleCmdLine -f data/goog-20151231.xml.zip --plugins EdgarRenderer --disclosureSystem efm-pragmatic --validate -r /home/out/

这会产生一个 Financial_Report.xlsx 文件,这正是我想要的。我正在尝试在不生成其他 HTML 文件的情况下执行此操作。我找到了插件saveLoadableExcel但我不确定命令行参数是如何工作的。我尝试了以下 -

./arelleCmdLine -f data/goog-20151231.xml.zip --plugins saveLoadableExcel.py --save-loadable-excel --validate -r /home/out/

但我收到以下错误 -

[info] 插件Save Loadable Excel激活成功,0.9版。- saveLoadableExcel.py [info] 在 2017-12-15T12:43:09 在 6.58 秒内加载 - /home/data/goog-20151231.xml.zip/goog-20151231.xml [info] 在 9.68 秒内验证 - /home /data/goog-20151231.xml.zip/goog-20151231.xml [异常:saveLoadableExcel] 文件保存异常:'bool' 对象没有属性 'write' - goog-20151231.xml 异常忽略:> Traceback(最近最后调用):文件“/usr/lib/python3.5/zipfile.py”,第 1595 行,在del 文件“/usr/lib/python3.5/zipfile.py”,第 1608 行,关闭文件“/usr /lib/python3.5/zipfile.py”,第 1711 行,在 _write_end_record 文件中“/usr/lib/python3.5/zipfile.py”,第 680 行,写入 AttributeError: 'bool'

如何只导出excel文件?谢谢。

0 投票
0 回答
99 浏览

python - 使用 arelle 计算公司比率

尝试使用 arelle 生成公司的比率计算,其中公式编写在 sphinx 文件中。

我们给出的输入是一个 xbrl zip,预期的输出是一个比率计算文件。

US-GAAP_Ratios_Example.xsr

输出

0 投票
1 回答
247 浏览

installation - Arelle软件未安装

我正在尝试安装 Arelle XBRL 软件,这些是我正在遵循的步骤。

  1. 从http://arelle.org/pub/applications/下载 Windows 64 位版本
  2. 双击安装程序

单击安装程序后,我会立即收到如下所示的 NSIS 错误消息。

NSIS 错误

我试过的:

  1. 给 Arelle 支持部门发电子邮件,但他们似乎根本没有回复
  2. 寻找解决方案

我发现最常见的解决方案是使用以下语法从命令提示符运行安装程序。这似乎对很多人都有效,但我仍然遇到完全相同的错误。

这个问题已经存在了几个星期,而且它没有任何意义,因为 Arelle 是一个广泛使用的 XBRL 程序,而且很多人都下载了它。

公司的管理员经常进行磁盘检查和各种错误检查,因此总是需要进行计算机维护。

有任何想法吗?

0 投票
1 回答
104 浏览

python - 如何为大型 xbrl 文件设置 arelle?

是重现该问题的 github 存储库。

一个主要问题是内存Arelle 内存使用情况。即使是小文件(ProppropriationsAccountPackage.xbrl - 46Mb)也需要大约 7+Gb RAM 内存并且无法处理(向 postgers 导入或查看静止文件)。

有没有办法优化 arelle 内存使用?

0 投票
2 回答
112 浏览

python - 如何拆分大型 XBRL 文件?

我有大约 50Gb 长的 xbrl 文件。当我尝试通过 arelle 打开它时,我得到了MemoryError. 有没有办法将 xbrl 文件拆分成更小的部分?xbrl 规范是否支持这一点?

0 投票
1 回答
421 浏览

python - 如何加快 python lxml 中的 xbrl 文件解析?

我正在尝试通过arelle解析 xbrl 文件(1.35Gb) 。在调试过程中,我发现执行保持在ModelDocument.py:157行。它保持超过30分钟。Python 进程占用大约 8Gb RAM 并缓慢增加内存消耗:

在此处输入图像描述

看起来 python 以 20-50Kb/s 的速度解析 xml,这非常慢。特别是如果我们考虑到 python 有C优化代码。另请注意,我有 1 个核心 100% 加载,因此 CPU 做了一些繁重的工作(但究竟是什么?)

任何想法如何加快 xbrl 解析?

系统:Windows 10、Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05)

0 投票
1 回答
162 浏览

python - 如何设置 Arelle 以将 xbrl 导出到除“public”之外的其他 postgres 模式?

是有关将 xbrl 数据导出到 postgres 的文档。还有用于 postgres db 的XBRL-USAbstract Model sql 脚本。该文档还指出,可以导出到不同的数据库中。但是 postgres 在单个数据库中支持不同的模式。如何更改 Arelle 设置以将 xbrl 导出到不同的架构中public?(这里我的意思是python代码,对于sql脚本文本替换可以很容易地完成)

0 投票
0 回答
35 浏览

arelle - Arelle 在验证 Xule 时抛出 IOError

我正在尝试使用 arelle 的命令行实用程序针对 xule 规则集验证 xbrl 文件。

我使用的命令如下: arelleCmdLine --plugins "xule" --xule-rule-set "RULE_SET_ZIP_PATH" --logFile "LOG_FILE_PATH" -v -f "INSIANCE_PATH" --xdgConfigHome "ARELLE_CASH_PATH" --internetConnectivity "离线”--noCertificateCheck

但是,我在日志文件中收到以下错误:- [info] 激活插件 XBRL 规则处理器 (xule) 成功,版本检查版本使用 GUI 上的 Tools->DQC->Version 或 --xule-version命令行。- xule [信息] Xule 版本:3.0.22812 - [IOerror] form-1-sched-TransmissionServiceAndGenerationInterconnectionStudyCosts_2020-01-01.xsd:文件错误:[Errno 2] 没有这样的文件或目录:'D:\arelleCache\arelle\缓存\https\eCollection.ferc.gov\taxonomy\form1\2020-01-01\schedule\TransmissionServiceAndGenerationInterconnectionStudyCosts\form-1-sched-TransmissionServiceAndGenerationInterconnectionStudyCosts_2020-01-01.xsd' - https://eCollection.ferc.gov/taxonomy /form1/2020-01-01/form-1Q-schedule-form_2020-01-01.xml4 [IOerror] form-1-sched-ScheduleUtilityPlantAndAccumulatedProvisionsForDepreciation_2020-01-01.xsd:文件错误:[Errno 2] 没有这样的文件或目录:'D:\arelleCache\arelle\cache\https\eCollection.ferc.gov\taxonomy \form1\2020-01-01\schedule\ScheduleUtilityPlantAndAccumulatedProvisionsForDepreciation\form-1-sched-ScheduleUtilityPlantAndAccumulatedProvisionsForDepreciation_2020-01-01.xsd' - https://eCollection.ferc.gov/taxonomy/form1/2020-01-01/form- 1Q-schedule-form_2020-01-01.xml16 [IOerror] form-1-sched-StatementOfAccumOtherCompIncCompIncAndHedgingActivities_2020-01-01.xsd:文件错误:[Errno 2] 没有这样的文件或目录:'D:\arelleCache\arelle\cache\https\eCollection.ferc.gov\taxonomy \form1\2020-01-01\schedule\StatementOfAccumOtherCompIncCompIncAndHedgingActivities\form-1-sched-StatementOfAccumOtherCompIncCompIncAndHedgingActivities_2020-01-01.xsd' - https://eCollection.ferc.gov/taxonomy/form1/2020-01-01/form- 1Q-schedule-form_2020-01-01.xml 19。. .

我检查了打印在日志中的 webcache 路径,发现文件确实存在。

知道可能出了什么问题吗?

0 投票
1 回答
40 浏览

python - 在 Arelle 开始时出现错误逃生错误

我正在尝试让 Arelle 使用 Python 3.6.9 在 Ubuntu linux 18.04 上工作。

Step-1:(下载Arelle软件):

git clone https://github.com/Arelle/Arelle.git -b lxml

步骤 2 安装 Python LXML:

apt-get install -y python-lxml

步骤 3 安装 Python tk:

由于错误:“没有名为 tkinter 的模块”

...我安装:

apt-get 安装 python3-tk


当需要从终端启动 Arelle 时,我使用:

然后我收到以下错误:

我发现这个SO question似乎与这个问题有关。

0 投票
1 回答
30 浏览

xbrl - 无法打开 Arelle 菜单视图以使用 SEC 的 EdgarRenderer

我已经通过 git 并使用 master 分支安装了 Arelle。此外,我希望使用“SEC 的 EdgarRenderer”并制作了一个 git 克隆(也来自它的主分支)。我将 EdgarRenderer 文件夹结构复制到 Arelle/plugins/EdgarRendered 的位置,并从 Arelle 中选择了插件。

...重新加载 Arelle 后,(由 GUI 推荐)我没有看到“查看”的窗口菜单,因此我无法开始从浏览器查看 iXBRL 文档。插件仍然显示启用状态。

从我触发 Arelle 打开的终端会话中,我确实看到了一个错误: