Skip to main content

SEC EDGAR Parser based on Python 3

Project description

py-sec-xbrl

SEC EDGAR Parser based on Python 3

Intruduction

This is a tool intended to parse XBRL files from SEC. Thus, the focus is to parse XBRL XML files so that data is more easily accessible. The idea is to provide a tool for you to code you want instead of a tool that implements a workflow but is rigid.

In addition, it's not intended to be a tool to scrap SEC EDGAR as it varies a lot as to how you want to do the scrapping and it's relatively easier. (though it can be added later if you want)

The repository is originally forked from https://github.com/tooksoi/ScraXBRL, but I soon find out that we have very different approaches and objectives, so soon afterwards the code in the 2 repositories are completely different and nothing is taken from ScraXBRL.

How to install

Current verion: v0.1

Dependencies: in the requirements.txt file, currently only the lxml library

Installation: pip install py-sec-xbrl

How to start

  1. get some XBRL XML files (see documentation if you don't have one yet)
  2. see test-parse.py, modify the path to the XML file and it's really easy

Documentation

More detailed documentation can be found here: doc

Development roadmap

2 priorities for the moment:

  1. Basic SEC XBRL parsing capabilities
  2. Make the scripts ready as a library that can be installed

Project details


Download files

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

Source Distribution

py-sec-xbrl-0.2.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

py_sec_xbrl-0.2-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file py-sec-xbrl-0.2.tar.gz.

File metadata

  • Download URL: py-sec-xbrl-0.2.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for py-sec-xbrl-0.2.tar.gz
Algorithm Hash digest
SHA256 192efb9a81a18866b1bd2f83eabd30f7c6891820fbca930225c61a5f42b38ea8
MD5 be2cb34176256eda3cb704c7ac478ab1
BLAKE2b-256 c9851a65f6cb55ac7d7f4466e2ae19546f26fa11c0f723c79ce65226a72ff2f7

See more details on using hashes here.

File details

Details for the file py_sec_xbrl-0.2-py3-none-any.whl.

File metadata

  • Download URL: py_sec_xbrl-0.2-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for py_sec_xbrl-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b2586bb77cfedf610d41512a7c66ef03f463eec13d27789ad273b86ad55bca5c
MD5 2d8a7c754fbeb354f01334ed10ea34fb
BLAKE2b-256 dbdea5cf8c0e5643674d91595d94d2ab76675dd2187ceff0ad48a35b74654c48

See more details on using hashes here.

Supported by

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