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.2.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 780d733068d3d6f5e6af4bc7681d300c0a79582ab8cf2c89e7949ded721dfa99 |
|
MD5 | 7204aeb47e60876e000d48e8ba3b3e2c |
|
BLAKE2b-256 | 19818db8c00b13b54d7ea73ce9cfc0edb2d3283e7761b4a1c2aaa813e8e53ecf |
Hashes for fast_xbrl_parser-0.2.0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db53b8d2d218c20ad50106a6b7f05e8f941264ee2067d244f68946938f4d5232 |
|
MD5 | 1b78793967fb84578e4867e571878728 |
|
BLAKE2b-256 | e331491adb8fd217e531080bc17720768468b6cbf79ebc23ba29aefabaf52242 |
Hashes for fast_xbrl_parser-0.2.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8ce83e0cce8a0a76c55c55a3a577cfc0465f6f511f703fe226e93e3c375adb2 |
|
MD5 | ae84dbc8a5d32c328f92b5990794138f |
|
BLAKE2b-256 | 862637688a94b18cdeaa8da9bd0d671c7b08878b39de685c8560b436f100d5d2 |
Hashes for fast_xbrl_parser-0.2.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aa0ad093e292875f1b6524b4e196ea04e394c32b336637c97aaa72cf5e05536 |
|
MD5 | c06a2cbbc0c85cc480a48cd47f2b3cb1 |
|
BLAKE2b-256 | 9e1bdb2e04c193333058cbdc99a10d9c60dddfcc368695eb4c09bfcbfcfe1b37 |
Hashes for fast_xbrl_parser-0.2.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63cf3fbf35b3c55ca55cb8bf6f85f9d2dae8b364ffdcf32d3163531327d0ae69 |
|
MD5 | fdeaf046ecc59c3b530a2e6619a306ff |
|
BLAKE2b-256 | a518973f5aec4e7e8d82927c5a9869e4919d48fd504a2978f92e02c593d25690 |
Hashes for fast_xbrl_parser-0.2.0-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2a389c43a855c7caae863314958880f677827405c21b5b48cb236e952780731 |
|
MD5 | 73a569e96e8143b0380221150e740e1f |
|
BLAKE2b-256 | 798c6b5885046db00428f35c99bad113cac0c9f127646a0a6f3fffaff8578c63 |
Hashes for fast_xbrl_parser-0.2.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3701155f8920912516374841f7fede0563448c1fe7c44e5251bc782ceab072b |
|
MD5 | 16ea4f0d1baae8c31925effb7dbdaf5b |
|
BLAKE2b-256 | d58f7d876b947cc9c4555435a6f63e138766e622749e9de64dc410d909f2cd01 |
Hashes for fast_xbrl_parser-0.2.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 582e2382d0dda596e470b18053757ebffc24991c13bc6b7eb4aaf21bce8c5bc5 |
|
MD5 | d2dccf9cfac9c51e2ce3b17175342956 |
|
BLAKE2b-256 | 6218fcbcff2dcf2e331baadcc7a8237278c21fdb0c8d6986dd66bd226358634c |
Hashes for fast_xbrl_parser-0.2.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fff17892e045aa87bfe5306057601808dd1984b53ffe2d4ba31b2f81552b96a |
|
MD5 | c8910505222675ac7e5c783750f58063 |
|
BLAKE2b-256 | 4421b2a51155ceb8e518896c292fa5d9f77a83981dde3333506d483791dd88c3 |
Hashes for fast_xbrl_parser-0.2.0-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3db24d9b31691b61d288077e7d131b335013735be3fda59a67ec919a2bbe5461 |
|
MD5 | e46d2f2d04535badfd802a8d21a8796e |
|
BLAKE2b-256 | 854262f80ae6cb5f52240da564cd596a117ef8882e41c93c866ae65e49c7e84d |
Hashes for fast_xbrl_parser-0.2.0-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0afbb26ae4000b003f244718d3afc4eb186606a72276a150ecbe7e03892ad05d |
|
MD5 | 84eeec6c89e3f46a9cbe445aa146af45 |
|
BLAKE2b-256 | cb66e12feb796111ca5ff10e085e94e866869e202af14fae6f7684eb5035360f |
Hashes for fast_xbrl_parser-0.2.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98ff3176484fb51588760d63b376c92b51c3d04edca4569d815db02b459de2b5 |
|
MD5 | ad0876e2b2c0c9ce9f01e39bb69f461b |
|
BLAKE2b-256 | b3281be6ce58b7dfbfbf1ea388c96d7888a27e67dd0e870d4ad7785d7518c126 |
Hashes for fast_xbrl_parser-0.2.0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 596a7214a5ba64635f9dbf54ffcab98655ee78245152bf3a98870ceecc69cc19 |
|
MD5 | 4bc02ea807831f3ac12e0472f9b2ab6d |
|
BLAKE2b-256 | 2aa2d889fa4e66328eabd1422b05fb14966c36328ea06a34ec7e7e1c3554ac8c |
Hashes for fast_xbrl_parser-0.2.0-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 506bdcf6e7176f0f61d7b47982e57e58863e03c4fa718d834fe7d39ee7ad9365 |
|
MD5 | 46706e0438bc48d8be2725ce689c3375 |
|
BLAKE2b-256 | f617d64271f553b593aeff8c66d00dc30179af5ea1092a2fd430ac2176754371 |
Hashes for fast_xbrl_parser-0.2.0-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2582476031f06a496ab835af9aa4558948bc3742b19e196941e13fd3553b18db |
|
MD5 | 3110bae36c935efea9814dd2c3637f76 |
|
BLAKE2b-256 | 67d29da579d10b8c5605e7b85ad3122fc9fed3dcb54beb6e033da1c31eda4ca4 |
Hashes for fast_xbrl_parser-0.2.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0de8830783ba76af39548b7857451fefcaa6ac7044cc1db5f8e1e3d7c43b2846 |
|
MD5 | fc4269f2ece4dc4f1836ce4b33405932 |
|
BLAKE2b-256 | 52a35120bc87d63964e5a91fd1d58b368d5b20426fc0f6b72b23d511c21ffdcf |
Hashes for fast_xbrl_parser-0.2.0-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5b224cce067f1a32d12427f8afd23fd003cb1d5f2469c6a57249bc6a3d2231f |
|
MD5 | 8fab92b2eb50ab945e5ccd54edd283f9 |
|
BLAKE2b-256 | 4e549886a95af2dc8deae8ef34608a8c9cc9c5fb2f11b074716ba998bb54c0fc |
Hashes for fast_xbrl_parser-0.2.0-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b14acc33551c0a6b2c382da1057f5c711be6c6915a65dc791d654723a4a71e83 |
|
MD5 | 7de3ad25fa7b08f24764eb75528074a4 |
|
BLAKE2b-256 | ebb520c11ed90a0b5a3496b832b25a476ac067b33ce86723c4bbea6861111c67 |
Hashes for fast_xbrl_parser-0.2.0-cp36-cp36m-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0f8b4468ba06117b61a4b3db069dea62b44596d4b849f7cc58f8ee1262607f8 |
|
MD5 | c731d93d407dce09c79c9d3c589a2cff |
|
BLAKE2b-256 | 939c451f4809a3d562ca70608479e50446a667be0c95a1be3d431a8397085b4c |
Hashes for fast_xbrl_parser-0.2.0-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54f81908bf627b0be8af3835b35ce8669c898fa231af10ef1598e1d4ed31bac2 |
|
MD5 | 811f6ddced83bd8161062b97c605c9bd |
|
BLAKE2b-256 | a8b86079f98218780aa8442b3a144c9c64e7bf4f437f095a4c8df5647f2aae17 |