Skip to main content

DataDock python library to access SEC edgar fillings.

Project description

DataDockPy Library


Python Versions License PyPi - Version

DataDock demo

Introduction

DataDockPy is a powerful and user-friendly Python package designed to enhance data analysis. It simplifies the extraction and presentation of information from the SEC Edgar database, offering enriched data display for SEC form types, form controls, and financial analysis, making it an essential tool for professionals working with regulatory filings.

This library uses Poetry as a dependency manager.

Features

  • 📁 Access any SEC filing: You can access any filings on SEC forms of Form 8-K and Form 10-K
  • 📅 List filings for any date range: List filings by date e.g. or date range 2024-02-29:2024-03-15
  • 🌟 User Friendly library: Uses rich & tabulate library to display SEC Edgar data in a beautiful way.
  • 🔄 Page through filings: Use filings.next() and filings.previous() to page through filings
  • 🏗️ Filter filings data: Build data filtering by cik, accession number, form type, filing date
  • Select a filing: You can select a filing from the list of filings.
  • 🔍 Preview the text data for a filing: You can preview the filing (sections) in the terminal or a notebook.
  • 📊 Parse to Dataframe: You can parse filings to a dataframe.
  • 📈 Financial Statement: Get financial statements of Form 8-K and Form 10-K of various companies.

Get Started on Windows/MacOS/Linux Terminal

  1. Open your terminal and install poetry using pip.

    pip install poetry
    

    or

    Install poetry using pipx.

    pipx install poetry
    
  2. Create a project and clone DataDockPy github repository.

    git clone https://github.com/DataDock-AI/DataDockPy.git
    
  3. Change directory to DataDockPy

    cd DataDockPy
    
  4. Run the poetry command to install dependencies:

    poetry install
    
  5. Activate virtual environment using poetry:

    poetry shell
    
  6. Set up your SEC_IDENTITY in an .env file

     SEC_IDENTITY=<your email or usernmae for SEC IDENTITY>
    
  7. See the following scripts on how to use the package: run_checks.py and run_checks2.py

Use DataDockPy with Jupyter

  1. Open terminal and install poetry using pip.

    pip install poetry
    

    or

    Install poetry using pipx.

    pipx install poetry
    
  2. Create a project and clone DataDockPy github repository

     git clone https://github.com/DataDock-AI/DataDockPy.git
    
  3. Change directory to DataDockPy

    cd DataDockPy
    
  4. Open your project directory on Anaconda or Visual Studio Code.

  5. Choose a python environment (recommended python environment), where poetry was installed. Ctrl+Shift+P

  6. If asked to install ipykernel, see here on installation: ipykernel installation

  7. Check to see if poetry is installed:

    !poetry --version   
    
  8. Run the poetry command to install dependencies:

    poetry install
    

Download DataDockPy Source Code

You can download any of the source codes: zip or tar.gz here: DataDockPy Source Code.

If you have any issue or contribution, please write an issue with this link: https://github.com/DataDock-AI/DataDockPy/issues

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

datadock-1.1.0.tar.gz (38.1 kB view details)

Uploaded Source

Built Distribution

datadock-1.1.0-py3-none-any.whl (49.8 kB view details)

Uploaded Python 3

File details

Details for the file datadock-1.1.0.tar.gz.

File metadata

  • Download URL: datadock-1.1.0.tar.gz
  • Upload date:
  • Size: 38.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for datadock-1.1.0.tar.gz
Algorithm Hash digest
SHA256 541e759117d40ff28b8c4acd188921d0386e853f8214efbe9f47736456cd9879
MD5 9a0835ac35ec4307cb5f948563a11240
BLAKE2b-256 3d5956a1bc31a453b011fd73c27723adcb60c46450bb87b5a39fccf6bd098811

See more details on using hashes here.

File details

Details for the file datadock-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: datadock-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 49.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for datadock-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 366eacf121e4c7cf1ed501aa044c296990648ebf346ca801731d7496ecd959f8
MD5 ed4c63a7b604cdffb25bd6b8558a0c3b
BLAKE2b-256 0fe4155d54248cf9edf1c4c9ecf0474f97791c6a094212105cb36308dd7a732d

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