Skip to main content

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

Documentation

The full documentation lives in wiki/ and is published at https://alex-glebov.github.io/HomeBrewLibra/ (built with MkDocs on every push to develop via the docs workflow).

Page Contents
Home Overview, package structure, design philosophy
Installation Optional extras per subpackage
Pipeline Template-based I/O, atoms, TemplateVar / TemplateResolver
Runner The PipelineRunner manual — commands, chains, loops, batch mode, the v0.2.24 staging API
Samples A minimal runnable pipeline (loop + staging + absorb)
Changelog Version history
Contributing Build, test, publish

To build the site locally: pip install mkdocs then mkdocs serve (or mkdocs build --strict).

Changes in 0.2.2

  • Added: pipeline subpackage — 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-core to setuptools.

Changes in 0.1.0

  • Removed: helper_model (ML utilities). Use model-core package instead.
  • Added: core subpackage to break circular imports.
  • Added: Optional extras [io], [market], [data], [exchange], [plot], [all].
  • Changed: pyproject.toml now declares minimal core deps; heavy deps moved to extras.

Contributing

Please fork this project on GitHub and send a pull request.

Metadata

Release files for homebrewlibra 0.2.24

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for homebrewlibra 0.2.24
File Size Uploaded
homebrewlibra-0.2.24.tar.gz 100.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for homebrewlibra 0.2.24
File Interpreter ABI Platform
homebrewlibra-0.2.24-py3-none-any.whl Python 3 none any Details

Total release size: 219.1 kB

Release files / homebrewlibra-0.2.24.tar.gz

Download URL homebrewlibra-0.2.24.tar.gz
Size 100.6 kB
Tags Source
SHA-256 checksum
How to use checksums
395385b4eab357e16556e19416fc1aa68a02b69e22b746012e2c43b00cc81cb4
BLAKE2b-256 checksum
How to use checksums
61e5dcbc9b33aaab0af6c740d163a9114f448983f3324fb1f07549b14bf7e8cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / homebrewlibra-0.2.24-py3-none-any.whl

Download URL homebrewlibra-0.2.24-py3-none-any.whl
Size 118.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ae5260198e34643e939abc25212f921f1fc74444efe8270afae02c284c64fd30
BLAKE2b-256 checksum
How to use checksums
5a3e0f64e63052f287db4945c9b7a1b3a8203ec2ab51c7eef5ed2658dda12cd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.2.24 This release

2 release files

0.2.23

2 release files

0.2.20

2 release files

0.2.19

2 release files

0.2.15

2 release files

0.2.14

2 release files

0.2.13

2 release files

0.2.12

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page