Umbrella package for genblaze — installs genblaze-core + genblaze-s3 and re-exports the core API; use extras for provider bundles
Project description
genblaze
Umbrella metapackage for genblaze — a provider-agnostic SDK for AI media generation with built-in provenance (manifests, SHA-256 hashing, B2/S3 durable storage).
This package installs genblaze-core and genblaze-s3 by default so pip install genblaze gives you a working pipeline that can persist runs to a Backblaze B2 (or any S3-compatible) bucket out of the box. Provider adapters are opt-in via extras so you only pull what you use.
Install
# Core + B2/S3 storage
pip install genblaze
# Add a provider
pip install "genblaze[gmicloud]"
pip install "genblaze[openai,google]"
# Curated bundles
pip install "genblaze[video]" # GMICloud + Google + Runway + Luma + Decart
pip install "genblaze[image]" # GMICloud + OpenAI + Google
pip install "genblaze[audio]" # ElevenLabs + LMNT + Stability Audio + GMICloud
# Everything
pip install "genblaze[all]"
Import
pip install genblaze gives you both import paths:
from genblaze import Pipeline # umbrella re-export
from genblaze_core import Pipeline # canonical (used throughout docs)
from genblaze_core.storage import ObjectStorageSink # submodules -> genblaze_core
Both forms resolve to the same object. The top-level genblaze module mirrors
genblaze_core.__all__ lazily, so only the symbols you actually use get
loaded. For nested submodules (genblaze_core.media, genblaze_core.canonical)
and provider adapters (genblaze_openai, genblaze_google, …) keep using
their own names — adapters install as extras (pip install "genblaze[openai]").
See the main repo README for a complete package-to-import mapping and quickstart.
What's inside
genblaze-core— pipeline orchestration, manifests, models, storage abstractionsgenblaze-s3— S3-compatible storage backend with first-class Backblaze B2 support
Each provider adapter (GMICloud, OpenAI, Google, etc.) is its own installable package to keep base installs lightweight. Install only the ones you need.
Links
- Main repo: https://github.com/backblaze-labs/genblaze
- Documentation: https://github.com/backblaze-labs/genblaze#readme
- Issues: https://github.com/backblaze-labs/genblaze/issues
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
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 genblaze-0.3.1.tar.gz.
File metadata
- Download URL: genblaze-0.3.1.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f74e71daa1f4c389304cb25a1a185c1966204acf530e01981c85745836cd190e
|
|
| MD5 |
979002f27aaff62dae91338cf30e5fc4
|
|
| BLAKE2b-256 |
db961146fae1d254b0c9b0404661de9b598d0c2497d5605081b2d2591bf2bc6f
|
File details
Details for the file genblaze-0.3.1-py3-none-any.whl.
File metadata
- Download URL: genblaze-0.3.1-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4d078ab73633540132af815214af9641e9df82c536edce583d9e393427924d2
|
|
| MD5 |
be9badbdb549ad8343b92270dac40c12
|
|
| BLAKE2b-256 |
5d740af268b65ce362564ff9fffb5bb3919a3a05cf505cb41ab3b0c726f2e801
|