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.16.tar.gz
(47.0 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.16.tar.gz.
File metadata
- Download URL: homebrewlibra-0.2.16.tar.gz
- Upload date:
- Size: 47.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa6c4327fede5a317d8bb203ae4ed372a1294b4b561c685c844b2153e3fe4818
|
|
| MD5 |
53ec4eaa26770bcfedd83d8904672704
|
|
| BLAKE2b-256 |
f251d2476086e6e8083c8e8c82aa212985911f86b6f9356bdcb4a3cb887f1e39
|
File details
Details for the file homebrewlibra-0.2.16-py3-none-any.whl.
File metadata
- Download URL: homebrewlibra-0.2.16-py3-none-any.whl
- Upload date:
- Size: 56.3 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 |
81768a724b7efc9b01f811bee7642f95960a00267f1737e15cb79a6a0b644d09
|
|
| MD5 |
709f0e5f3224415ea761b21aa0571f91
|
|
| BLAKE2b-256 |
62934bd16623b212a0dc82549df7ee4f3df613423ac857f4d71a0df6cd15f92f
|