No project description provided
Project description
Fast XBRL Parser
An XBRL parser built in Rust that provides a fast, easy, and lightweight way to convert XBRL XML files into JSON or CSV. Available as a Python library or a standalone command line utility.
Warning - currently in development stages - use at your own risk
Author: Ties de Kok (Personal Page)
Table of contents
Introduction
Design philosophy
The objective of fast-xbrl-parser
is to provide a fast, easy, and lightweight way to parse XBRL XML files into JSON or CSV. It is built with the following objectives in mind:
- Easy to use API
- Very fast
- Lightweight and easy to install
- Cross-platform support (Windows, Linux, and Mac OS are supported)
Caveats
- Only tested on US XBRL files from SEC EDGAR
- Opinionated conversion to CSV
- Not validated against the XBRL specification
Use at your own discretetion and always verify the results yourself.
How to use the parser
As a Python package
TBD
Standalone using the command line
TBD
Questions?
If you have questions or experience problems please use the issues
tab of this repository.
License
MIT - Ties de Kok - 2022
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for fast_xbrl_parser-0.1.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca942e6d6cc371f443f81ac9818c43c6c865246671d4fc5cfbeae99e69c6fdac |
|
MD5 | c28154512c9b8e651c864870b101b528 |
|
BLAKE2b-256 | 2cd251f5e41340ffb804be99c536a5a0ddcb9a2ca7209e0ed659c782a9a4cb40 |
Hashes for fast_xbrl_parser-0.1.0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 950b21bc8603e3d20062eee1a177a53de4ebcc89ff38fc188c29a92940a5d69f |
|
MD5 | 556308599987d30e3767eb03dce73269 |
|
BLAKE2b-256 | 4dd3a7f0028b33afa9c5115e296991abfcbbfeafffbc6febce4f47a6cf041857 |
Hashes for fast_xbrl_parser-0.1.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fced9759395028953a05974e8227c039a0997090cecd7d30ac24086e47bb021f |
|
MD5 | 908436963cf1c6e69213d979bb263d5c |
|
BLAKE2b-256 | 7ce89662e5d1bc128fedb6750c0b3244774b8a9ed4abed464241625c46d758e7 |
Hashes for fast_xbrl_parser-0.1.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a7ce285de3ae9789aecce1a1b5342914371ec5e7abb0ac8289edd1dc9d67cc7 |
|
MD5 | 11ea826007ed6735b6751730c420a645 |
|
BLAKE2b-256 | 0c695c9c340eba631233cf8662d5ec9cfcdeb415c5b170238a90dfffcfff720a |
Hashes for fast_xbrl_parser-0.1.0-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc79b1dc35fbfaa122310c6112102833a2de8e8f6dd9d69bbff984c892a055a0 |
|
MD5 | e109a35a7efd81a1f1bb0d42d13be377 |
|
BLAKE2b-256 | 820e32fa8b412a4415ad744d258ac0b3343840ccc5be8ee9f17380b0ffc6b051 |