Foundation utilities for data I/O, timestamps, and type coercion
Project description
HomeBrewLibra
Modular utilities for market data processing and analysis.
Installation
Minimal (core only)
pip install homebrewlibra
With I/O helpers (feather, CSV)
pip install "homebrewlibra[io]"
For data preparation (market + data + I/O)
pip install "homebrewlibra[market,data,io]"
For pipeline orchestration (I/O + atoms + templates)
pip install "homebrewlibra[pipeline]"
For exchange connectivity
pip install "homebrewlibra[exchange]"
With plotting
pip install "homebrewlibra[plot]"
Everything (backward compatible)
pip install "homebrewlibra[all]"
Subpackages
| Subpackage | Extras | Dependencies | Description |
|---|---|---|---|
core |
(none) | pandas, numpy | Shared utilities: timestamp parsing, field mapping |
helper_market |
[market] |
core | Trade splitting, grouping, peak detection helpers |
helper_data |
[data] |
core | DataFrame combination, index analysis |
helper_feather |
[io] |
pyarrow | Feather file I/O |
helper_csv |
[io] |
(none) | CSV file I/O |
helper_io |
[io] |
core | Step execution, file caching |
pipeline |
[pipeline] |
[io] |
Template-based I/O, atomic chain helpers |
helper_exchange |
[exchange] |
ccxt, requests | Exchange API connectivity |
helper_plot |
[plot] |
matplotlib | Plotting tools |
gantt_chart |
[chart] |
matplotlib | Gantt chart generation |
Changes in 0.2.2
- Added:
pipelinesubpackage — template-based file I/O dispatcher, atomic chain helpers (rename_columns,select_columns,join_ddf,fillna_rules), and template variable resolution with mask-based parsing. - Added:
[pipeline]extra that pulls in[io]. - Build: Switched from
poetry-coretosetuptools.
Changes in 0.1.0
- Removed:
helper_model(ML utilities). Usemodel-corepackage instead. - Added:
coresubpackage to break circular imports. - Added: Optional extras
[io],[market],[data],[exchange],[plot],[all]. - Changed:
pyproject.tomlnow declares minimal core deps; heavy deps moved to extras.
Contributing
Please fork this project on GitHub and send a pull request.
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
homebrewlibra-0.2.17.tar.gz
(60.6 kB
view details)
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 homebrewlibra-0.2.17.tar.gz.
File metadata
- Download URL: homebrewlibra-0.2.17.tar.gz
- Upload date:
- Size: 60.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
679776736faea9a778b7a91c8350895ade8fb69c761b9f920b76a8015babb27c
|
|
| MD5 |
939ea80a448bbe848daace0ddfbb96d9
|
|
| BLAKE2b-256 |
9da955f3b0976270f7e7cd69933a2e75f94ff4a1387a9092cbd1bb7a2860b893
|
File details
Details for the file homebrewlibra-0.2.17-py3-none-any.whl.
File metadata
- Download URL: homebrewlibra-0.2.17-py3-none-any.whl
- Upload date:
- Size: 73.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7b9516241753e24de00d696e219084fb7ac1cba8da38caf333c3e56dd558867
|
|
| MD5 |
13c52d650524d63b5585912b22d41136
|
|
| BLAKE2b-256 |
a197b6364cfe7b8ac7bef8d228f8d7451f9ba4ec65fa8d2ef9e145ab08fc43b0
|