Worldwide economic calendar Python package (details, estimates, market news, ...)
Project description
Economic Calendar
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:
- Install
ecocal
packagepip3 install ecocal
- 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
- Clone the repository:
git clone https://github.com/lcsrodriguez/ecocal.git cd ecocal/
- Create a virtual environment for clean environment
python3 -m venv venv source venv/bin/activate
- Install the required Python packages
pip3 install -r requirements.txt pip3 freeze
- 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
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
ecocal-1.2.1.tar.gz
(6.8 kB
view details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6dddaef186281c629d19b04059c4ecd6ddec014b57d07869a79a287da8f77c9 |
|
MD5 | 7766cf65b129bdeba68704045c1e1f08 |
|
BLAKE2b-256 | f1a38f0e2b8661142aa3d07bb35ccab7ee7874e1bd9a431ac0caf587740341cd |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55fe32e48773e4b380bbb3ac8f68670bad20f776abd9a2fd7e39e024a6d65b95 |
|
MD5 | 9ff6be0c50e566013b862d054b659d89 |
|
BLAKE2b-256 | ed640a21149fd5da72522757a05f2e3369231ae103a751e9d9ade2f3410ae789 |