Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fast_xbrl_parser-0.1.0-cp310-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

fast_xbrl_parser-0.1.0-cp310-none-win32.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86

fast_xbrl_parser-0.1.0-cp310-cp310-manylinux_2_24_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

fast_xbrl_parser-0.1.0-cp310-cp310-macosx_10_7_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

fast_xbrl_parser-0.1.0-cp36-cp36m-macosx_10_7_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6mmacOS 10.7+ x86-64

File details

Details for the file fast_xbrl_parser-0.1.0-cp310-none-win_amd64.whl.

File metadata

  • Download URL: fast_xbrl_parser-0.1.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for fast_xbrl_parser-0.1.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 ca942e6d6cc371f443f81ac9818c43c6c865246671d4fc5cfbeae99e69c6fdac
MD5 c28154512c9b8e651c864870b101b528
BLAKE2b-256 2cd251f5e41340ffb804be99c536a5a0ddcb9a2ca7209e0ed659c782a9a4cb40

See more details on using hashes here.

File details

Details for the file fast_xbrl_parser-0.1.0-cp310-none-win32.whl.

File metadata

  • Download URL: fast_xbrl_parser-0.1.0-cp310-none-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for fast_xbrl_parser-0.1.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 950b21bc8603e3d20062eee1a177a53de4ebcc89ff38fc188c29a92940a5d69f
MD5 556308599987d30e3767eb03dce73269
BLAKE2b-256 4dd3a7f0028b33afa9c5115e296991abfcbbfeafffbc6febce4f47a6cf041857

See more details on using hashes here.

File details

Details for the file fast_xbrl_parser-0.1.0-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: fast_xbrl_parser-0.1.0-cp310-cp310-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

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

See more details on using hashes here.

File details

Details for the file fast_xbrl_parser-0.1.0-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: fast_xbrl_parser-0.1.0-cp310-cp310-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.10, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

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

See more details on using hashes here.

File details

Details for the file fast_xbrl_parser-0.1.0-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: fast_xbrl_parser-0.1.0-cp36-cp36m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.6m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

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

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page