我希望将 XBRL 报告实例(特别是由 SEC 生成的财务报告)转换为 Python 字典或 JSON。我花时间使用 bs4(美丽的汤)开发代码,但理想情况下我想利用开源 Arelle 库。
我的理解是Arelle软件包有一个名为“saveLoadableOIM”的插件。XBRL.org 发布了一般指南;然而,它未能得到实际实施。
http://www.xbrl.org/Specification/xbrl-json/CR-2020-05-06/xbrl-json-CR-2020-05-06.html
我发现 Arelle 命令提示符使用的文档已经过时且不适用于 Python 3.x。任何人都可以提供有关如何通过 python 命令提示符操作 Arelle 的指导吗?具体来说,如何将 SEC xBRL 报告实例转换为 JSON?我想要一个能够适应标准分类法未来变化的模型,特别是 GAAP:
https://www.sec.gov/info/edgar/edgartaxonomies.shtml
如果拥有用于将 MSFT 10-K 的以下 XBRL 报告实例映射到 JSON 的示例代码,将会特别有帮助:
https://www.sec.gov/Archives/edgar/data/789019/000156459018019062/msft-20180630.xml
如果现有的 Arelle 库存在限制,我想了解这些限制是什么。