Skip to main content

Worldwide economic calendar Python package (details, estimates, market news, ...)

Project description

Economic Calendar

  GitHub release (latest by date) python version | 3.10+ Code style: black

CodeQL 

PyPI - Downloads PyPI - Format PyPI - Implementation PyPI - License PyPI - Version PyPI - Python Version

Overview

ecocal is a light-weight and easy-to-user Python package allowing every developer to retrieve full access to both historical and future insightful and hifhly-detailed economic calendar (worldwide scale).


DISCLAIMER:

  • Data extracted from external providers. No warranty on data quality/accuracy.
  • Data provided AS IS for information purpose only.

Getting started

Install from PyPI:

  1. Install ecocal package
    pip3 install ecocal
    
  2. Execute the example code
    from ecocal import *
    
    
    def main() -> None:
       ec = Calendar(startHorizon="2023-10-26",
                     endHorizon="2023-11-30",
                     withDetails=True,
                     nbThreads=20,
                     preBuildCalendar=True,
                     )
       print(ec)
       # On-disk saving of detailed calendar
       ec.saveCalendar()
    
    if __name__ == "__main__":
       main()
    
    Code available using:
    • python examples/main.py
    • jupyter-notebook examples/main.ipynb (dynamic debugging)

Install from source

  1. Clone the repository:
    git clone https://github.com/lcsrodriguez/ecocal.git
    cd ecocal/
    
  2. Create a virtual environment for clean environment
    python3 -m venv venv
    source venv/bin/activate
    
  3. Install the required Python packages
    pip3 install -r requirements.txt
    pip3 freeze
    
  4. Initiate the project
    make init
    

Project's architecture

./
├── CITATION.cff
├── Dockerfile
├── LICENSE
├── Makefile
├── README.md
├── ecocal/
│   ├── Calendar.py
│   ├── Event.py
│   ├── __init__.py
│   ├── constants.py
│   └── utils.py
├── examples/
│   ├── main.ipynb
│   └── main.py
├── requirements.txt
└── setup.py

License & Credits

The LICENSE file contains the full license details.

If you are using this package for research purposes, you can quote it as shown below (BibTeX format):

@software{RODRIGUEZ_ecocal_2023,
author = {RODRIGUEZ, Lucas},
month = dec,
title = {{ecocal}},
url = {https://github.com/lcsrodriguez/ecocal},
version = {1.2.1},
year = {2023}
}

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

ecocal-1.2.1.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

ecocal-1.2.1-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file ecocal-1.2.1.tar.gz.

File metadata

  • Download URL: ecocal-1.2.1.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ecocal-1.2.1.tar.gz
Algorithm Hash digest
SHA256 d6dddaef186281c629d19b04059c4ecd6ddec014b57d07869a79a287da8f77c9
MD5 7766cf65b129bdeba68704045c1e1f08
BLAKE2b-256 f1a38f0e2b8661142aa3d07bb35ccab7ee7874e1bd9a431ac0caf587740341cd

See more details on using hashes here.

File details

Details for the file ecocal-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: ecocal-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ecocal-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 55fe32e48773e4b380bbb3ac8f68670bad20f776abd9a2fd7e39e024a6d65b95
MD5 9ff6be0c50e566013b862d054b659d89
BLAKE2b-256 ed640a21149fd5da72522757a05f2e3369231ae103a751e9d9ade2f3410ae789

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