Skip to main content

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: 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.

Project details


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.19.tar.gz (78.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

homebrewlibra-0.2.19-py3-none-any.whl (95.6 kB view details)

Uploaded Python 3

File details

Details for the file homebrewlibra-0.2.19.tar.gz.

File metadata

  • Download URL: homebrewlibra-0.2.19.tar.gz
  • Upload date:
  • Size: 78.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for homebrewlibra-0.2.19.tar.gz
Algorithm Hash digest
SHA256 16b8aac4505871470df9befd35e0985c5075fe6f98ec5eb8a2ea096fb62cf9d6
MD5 8ffb1025306f01bc0f3ba8a393c2899a
BLAKE2b-256 fb8bb3054583a9289f81d32f65431979caf067cf664492a073e5ea45291aad7a

See more details on using hashes here.

File details

Details for the file homebrewlibra-0.2.19-py3-none-any.whl.

File metadata

  • Download URL: homebrewlibra-0.2.19-py3-none-any.whl
  • Upload date:
  • Size: 95.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for homebrewlibra-0.2.19-py3-none-any.whl
Algorithm Hash digest
SHA256 efc6f7b9e2f849711f5d4afc092fc0ff364c041aa2748012a4bef8413fd9f561
MD5 b11f6853723461686f5577f624d12b5f
BLAKE2b-256 69803b4cec6a173f4d5f2576664bb555b7094be9bce109031641898d7c76c8f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page