DataDock python library to access SEC edgar fillings.
Project description
DataDockPy Library
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()
andfilings.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
-
Open your terminal and install poetry using
pip
.pip install poetry
or
Install poetry using
pipx
.pipx install poetry
-
Create a project and clone DataDockPy github repository.
git clone https://github.com/DataDock-AI/DataDockPy.git
-
Change directory to
DataDockPy
cd DataDockPy
-
Run the poetry command to install dependencies:
poetry install
-
Activate virtual environment using poetry:
poetry shell
-
Set up your SEC_IDENTITY in an
.env
fileSEC_IDENTITY=<your email or usernmae for SEC IDENTITY>
-
See the following scripts on how to use the package:
run_checks.py
andrun_checks2.py
Use DataDockPy with Jupyter
-
Open terminal and install poetry using
pip
.pip install poetry
or
Install poetry using
pipx
.pipx install poetry
-
Create a project and clone
DataDockPy
github repositorygit clone https://github.com/DataDock-AI/DataDockPy.git
-
Change directory to
DataDockPy
cd DataDockPy
-
Open your project directory on Anaconda or Visual Studio Code.
-
Choose a python environment (recommended python environment), where poetry was installed.
Ctrl+Shift+P
-
If asked to install
ipykernel
, see here on installation: ipykernel installation -
Check to see if poetry is installed:
!poetry --version
-
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
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 Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 541e759117d40ff28b8c4acd188921d0386e853f8214efbe9f47736456cd9879 |
|
MD5 | 9a0835ac35ec4307cb5f948563a11240 |
|
BLAKE2b-256 | 3d5956a1bc31a453b011fd73c27723adcb60c46450bb87b5a39fccf6bd098811 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 366eacf121e4c7cf1ed501aa044c296990648ebf346ca801731d7496ecd959f8 |
|
MD5 | ed4c63a7b604cdffb25bd6b8558a0c3b |
|
BLAKE2b-256 | 0fe4155d54248cf9edf1c4c9ecf0474f97791c6a094212105cb36308dd7a732d |