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
ecocalpackagepip3 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.pyjupyter-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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|