datadock


Namedatadock JSON
Version 1.1.0 PyPI version JSON
download
home_pageNone
SummaryDataDock python library to access SEC edgar fillings.
upload_time2024-10-17 15:50:35
maintainerNone
docs_urlNone
authorPeter Mbachu
requires_python<4.0,>=3.10
licenseMIT
keywords datadockpy datadockai python sec
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # DataDockPy Library  

--------------

![Python Versions](https://img.shields.io/badge/python-3.10|3.11) 
![License](https://img.shields.io/pypi/l/datdock.svg) 
![PyPi - Version](https://img.shields.io/pypi/v/datadock.svg)

<p align="center">    
<a href="https://github.com/DataDock-AI/DataDockPy">
    <img src="media/20241001135438-ezgif.com-video-to-gif-converter.gif" alt="DataDock demo" height="350">
</a>
</p>


## 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](https://rich.readthedocs.io/en/stable/introduction.html) & [tabulate](https://github.com/astanin/python-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`.
    
    ```commandline
   pip install poetry
   ```
   or

    Install poetry using `pipx`.
    
    ```commandline 
   pipx install poetry
    ```

2. Create a project and clone DataDockPy github repository.

    ```git
    git clone https://github.com/DataDock-AI/DataDockPy.git
    ```

3. Change directory to `DataDockPy`

   ```commandline
   cd DataDockPy
   ```

4. Run the poetry command to install dependencies: 

    ```commandline
   poetry install
   ```

5. Activate virtual environment using poetry: 

    ```commandline
    poetry shell
    ```

6. Set up your SEC_IDENTITY in an `.env` file

   ```dotenv
    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`.
    
    ```commandline
   pip install poetry
   ```
   or

    Install poetry using `pipx`.
    
    ```commandline 
   pipx install poetry
    ```

2. Create a project and clone `DataDockPy` github repository 

   ```git
    git clone https://github.com/DataDock-AI/DataDockPy.git
    ```

3. Change directory to `DataDockPy`

   ```commandline
   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](https://devinschumacher.com/how-to-setup-jupyter-notebook-virtual-environment-vs-code-kernels/)
7. Check to see if poetry is installed:

   ```bash
   !poetry --version   
   ```

8. Run the poetry command to install dependencies: 

    ```commandline
   poetry install
   ```


## Download DataDockPy Source Code

You can download any of the source codes: `zip` or `tar.gz` here: [DataDockPy Source Code](https://github.com/DataDock-AI/DataDockPy/releases/tag/v0.1.0).


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




            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "datadock",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": "datadockpy, datadockAI, python, SEC",
    "author": "Peter Mbachu",
    "author_email": "peter.mbachu@datadock.ai.com",
    "download_url": "https://files.pythonhosted.org/packages/3d/59/56a1bc31a453b011fd73c27723adcb60c46450bb87b5a39fccf6bd098811/datadock-1.1.0.tar.gz",
    "platform": null,
    "description": "# DataDockPy Library  \n\n--------------\n\n![Python Versions](https://img.shields.io/badge/python-3.10|3.11) \n![License](https://img.shields.io/pypi/l/datdock.svg) \n![PyPi - Version](https://img.shields.io/pypi/v/datadock.svg)\n\n<p align=\"center\">    \n<a href=\"https://github.com/DataDock-AI/DataDockPy\">\n    <img src=\"media/20241001135438-ezgif.com-video-to-gif-converter.gif\" alt=\"DataDock demo\" height=\"350\">\n</a>\n</p>\n\n\n## Introduction\n\nDataDockPy is a powerful and user-friendly Python package designed to enhance data analysis. \nIt simplifies the extraction and presentation of information from the SEC Edgar database, \noffering enriched data display for SEC form types, form controls, and financial analysis, \nmaking it an essential tool for professionals working with regulatory filings.\n\nThis library uses `Poetry` as a dependency manager.\n\n\n\n## Features\n\n- \ud83d\udcc1 **Access any SEC filing**: You can access any filings on SEC forms of Form 8-K and Form 10-K\n- \ud83d\udcc5 **List filings for any date range**: List filings by date e.g. or date range `2024-02-29:2024-03-15`\n- \ud83c\udf1f **User Friendly library**: Uses **[rich](https://rich.readthedocs.io/en/stable/introduction.html) & [tabulate](https://github.com/astanin/python-tabulate)** library to display SEC Edgar data in a beautiful way.\n- \ud83d\udd04 **Page through filings**: Use `filings.next()` and `filings.previous()` to page through filings\n- \ud83c\udfd7\ufe0f **Filter filings data**: Build data filtering by cik, accession number, form type, filing date\n- \u2705 **Select a filing**: You can select a filing from the list of filings.\n- \ud83d\udd0d **Preview the text data for a filing**: You can preview the filing (sections) in the terminal or a notebook.\n- \ud83d\udcca **Parse to Dataframe**: You can parse filings to a dataframe.\n- \ud83d\udcc8 **Financial Statement**: Get financial statements of Form 8-K and Form 10-K of various companies.\n\n\n## Get Started on Windows/MacOS/Linux Terminal\n\n1. Open your terminal and install poetry using `pip`.\n    \n    ```commandline\n   pip install poetry\n   ```\n   or\n\n    Install poetry using `pipx`.\n    \n    ```commandline \n   pipx install poetry\n    ```\n\n2. Create a project and clone DataDockPy github repository.\n\n    ```git\n    git clone https://github.com/DataDock-AI/DataDockPy.git\n    ```\n\n3. Change directory to `DataDockPy`\n\n   ```commandline\n   cd DataDockPy\n   ```\n\n4. Run the poetry command to install dependencies: \n\n    ```commandline\n   poetry install\n   ```\n\n5. Activate virtual environment using poetry: \n\n    ```commandline\n    poetry shell\n    ```\n\n6. Set up your SEC_IDENTITY in an `.env` file\n\n   ```dotenv\n    SEC_IDENTITY=<your email or usernmae for SEC IDENTITY>\n   ```\n\n7. See the following scripts on how to use the package: `run_checks.py` and `run_checks2.py`\n\n\n## Use DataDockPy with Jupyter\n\n1. Open terminal and install poetry using `pip`.\n    \n    ```commandline\n   pip install poetry\n   ```\n   or\n\n    Install poetry using `pipx`.\n    \n    ```commandline \n   pipx install poetry\n    ```\n\n2. Create a project and clone `DataDockPy` github repository \n\n   ```git\n    git clone https://github.com/DataDock-AI/DataDockPy.git\n    ```\n\n3. Change directory to `DataDockPy`\n\n   ```commandline\n   cd DataDockPy\n   ```\n\n4. Open your project directory on Anaconda or Visual Studio Code.\n\n5. Choose a python environment (recommended python environment), where poetry was installed. `Ctrl+Shift+P`\n6. If asked to install `ipykernel`, see here on installation: [ipykernel installation](https://devinschumacher.com/how-to-setup-jupyter-notebook-virtual-environment-vs-code-kernels/)\n7. Check to see if poetry is installed:\n\n   ```bash\n   !poetry --version   \n   ```\n\n8. Run the poetry command to install dependencies: \n\n    ```commandline\n   poetry install\n   ```\n\n\n## Download DataDockPy Source Code\n\nYou can download any of the source codes: `zip` or `tar.gz` here: [DataDockPy Source Code](https://github.com/DataDock-AI/DataDockPy/releases/tag/v0.1.0).\n\n\nIf you have any issue or contribution, please write an issue with this link: https://github.com/DataDock-AI/DataDockPy/issues\n\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "DataDock python library to access SEC edgar fillings.",
    "version": "1.1.0",
    "project_urls": null,
    "split_keywords": [
        "datadockpy",
        " datadockai",
        " python",
        " sec"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0fe4155d54248cf9edf1c4c9ecf0474f97791c6a094212105cb36308dd7a732d",
                "md5": "ed4c63a7b604cdffb25bd6b8558a0c3b",
                "sha256": "366eacf121e4c7cf1ed501aa044c296990648ebf346ca801731d7496ecd959f8"
            },
            "downloads": -1,
            "filename": "datadock-1.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ed4c63a7b604cdffb25bd6b8558a0c3b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 49767,
            "upload_time": "2024-10-17T15:50:33",
            "upload_time_iso_8601": "2024-10-17T15:50:33.563195Z",
            "url": "https://files.pythonhosted.org/packages/0f/e4/155d54248cf9edf1c4c9ecf0474f97791c6a094212105cb36308dd7a732d/datadock-1.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3d5956a1bc31a453b011fd73c27723adcb60c46450bb87b5a39fccf6bd098811",
                "md5": "9a0835ac35ec4307cb5f948563a11240",
                "sha256": "541e759117d40ff28b8c4acd188921d0386e853f8214efbe9f47736456cd9879"
            },
            "downloads": -1,
            "filename": "datadock-1.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "9a0835ac35ec4307cb5f948563a11240",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 38107,
            "upload_time": "2024-10-17T15:50:35",
            "upload_time_iso_8601": "2024-10-17T15:50:35.511749Z",
            "url": "https://files.pythonhosted.org/packages/3d/59/56a1bc31a453b011fd73c27723adcb60c46450bb87b5a39fccf6bd098811/datadock-1.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-17 15:50:35",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "datadock"
}
        
Elapsed time: 0.62650s