Bloomberg API Controller (BBG API Controller)
A Python package providing utility functions for Bloomberg API controller. This package helps streamline the process of handling Bloomberg data fetching process and provides related database management.
Features
- Bloomberg API data fetching and parsing
- MongoDB integration for data storage
Installation
You can install the package using pip:
pip install git+https://github.com/nailen1/module-bbg_api_controller.git
Package Structure
bbg_api_controller/
├── __init__.py # Package initialization
├── application.py # Application level functionality
├── composed.py # Collection of composed or partial functions
├── connector.py # Bloomberg connection management
├── utils.py # Utility functions
├── basis/ # Core functionality
│ ├── __init__.py # Subpackage initialization
│ ├── fetcher.py # Data fetching operations
│ └── ... # Other base modules
└── consts/ # Constants and configurations
├── __init__.py # Subpackage initialization
├── bbg_consts.py # Bloomberg-specific constants
└── ... # Other constant definitions
Usage
from bbg_api_controller import application
# Example usage code
# ...
Requirements
- pdblp
- pandas
- tqdm
- python-dotenv
- canonical_transformer
- string_date_controller
- shining_pebbles
- mongodb_controller
Version History
v0.1.2
- Added MANIFEST.in to include requirements.txt and other non-Python files in the package
- Improved package distribution configuration
v0.1.1
- Added
recurse_squaredfunction for recursive data fetching, parsing, and insertion process across multiple dates - Improved package structure documentation
License
This project is licensed under the MIT License.
Author
June Young Park AI Management Development Team Lead & Quant Strategist at LIFE Asset Management
LIFE Asset Management is a hedge fund management firm that integrates value investing and engagement strategies with quantitative approaches and financial technology, headquartered in Seoul, South Korea.
Contact
- Email: juneyoungpaak@gmail.com
- Location: TWO IFC, Yeouido, Seoul
Metadata
Release files for bbg-api-controller 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bbg_api_controller-0.1.2.tar.gz | 6.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bbg_api_controller-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.8 kB
Release files / bbg_api_controller-0.1.2.tar.gz
| Download URL | bbg_api_controller-0.1.2.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a05ee24f27394874bbdfafc3be4280f7b978b8bc5a710bb9086222308e682500
|
|
BLAKE2b-256 checksum How to use checksums |
5de1801f41ab7c71b1d7c227a4efa5add0a8d02fd2a00c15c0cdba03b74502b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Release files / bbg_api_controller-0.1.2-py3-none-any.whl
| Download URL | bbg_api_controller-0.1.2-py3-none-any.whl |
|---|---|
| Size | 7.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7631ec7278b9cdcc486f6ca858cf20c22b90523f24e69b560893e4d5753b248d
|
|
BLAKE2b-256 checksum How to use checksums |
ecde15a5e109576fbf0030e58c6e6d19ce7f74ddf2f5a31ce97a867a30813605
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|