Sibi Toolkit: A collection of tools for Data Analysis/Engineering.
Project description
SibiFlux
Production-grade data engineering toolkit with Datacubes, hybrid data loading, and optional MCP integration for agent workflows.
Overview
SibiFlux provides a unified workflow to initialize projects, generate and manage Datacubes, and orchestrate data artifacts across local and distributed environments. The core package lives in src/sibi_flux and ships with a CLI exposed as sibi-flux.
Key Capabilities
- Datacube discovery, generation, and extension via the
dcCLI. - Hybrid data loading with dataset and DataFrame utilities.
- Artifact orchestration and storage registry support.
- Optional MCP integration for agent interfaces.
- Optional geospatial helpers (OSMnx and related tooling).
- Dask and distributed utilities for scalable workloads.
Installation
Python 3.11+ is required. Install from source in your preferred environment manager:
pip install -e .
Optional extras:
mcpfor agent interfaces.geospatialfor OSMnx and GIS helpers.completefor all optional extras.
Example:
pip install -e ".[mcp]"
Quick Start (CLI)
A typical project setup flow uses the CLI commands below.
sibi-flux init my-project --app
sibi-flux env --env-file .env
cd my-project
sibi-flux create-app my-app
sibi-flux dc workflow --force
sibi-flux propose-cubes <db_domain> my-app
sibi-flux create-cubes my-app
CLI Overview
The CLI entry point is sibi-flux.
initinitializes a new project (library or app template).envgenerates settings, credentials, and Storage Registry from.env.create-appscaffolds an application within a project.propose-cubesproposes Datacubes from a database domain.create-cubesgenerates app-specific Datacube extensions.dc ...provides Datacube discovery, mapping, and workflow commands.
Documentation
Project docs live under src/docs:
src/docs/index.mdentry index.src/docs/guides/cli_workflows.mdfor command usage.src/docs/guides/configuration.mdfor.envand settings.src/docs/guides/hybrid_data_loader.mdfor dataset loading.src/docs/guides/mcp/01_architecture_overview.mdfor MCP integration.src/docs/api_reference/for module-level APIs.
Package Layout
src/sibi_flux: Core package and CLI.src/sibi_dst: Secondary package.src/docs: Documentation and guides.solutions/: Example implementations and generators.tests/: Test suite and snapshots.
Development
Common tasks are defined in pyproject.toml under [tool.poe.tasks].
pytest tests/
License
Add your license information here.
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 sibi_flux-2026.1.13.tar.gz.
File metadata
- Download URL: sibi_flux-2026.1.13.tar.gz
- Upload date:
- Size: 201.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3849015776a8f07f74854fa1c84f007b2951281e26c2ed9c9d4fdf8c7c8afa24
|
|
| MD5 |
0a63388d18440727bc8973876ec856a9
|
|
| BLAKE2b-256 |
da8184c874a4b0175836414fb14fbb44a05c07df2230cb1010b55b58c03d8508
|
File details
Details for the file sibi_flux-2026.1.13-py3-none-any.whl.
File metadata
- Download URL: sibi_flux-2026.1.13-py3-none-any.whl
- Upload date:
- Size: 257.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e4fa98bde14c5ed5d31f0b0182acd664cf49a7902ef68679aba8866948f0e26
|
|
| MD5 |
5248cd7404770d78603e2140440a3dc8
|
|
| BLAKE2b-256 |
ecd5c48f4adf685684e8d3b83e0a64d62f5db02d9ea3cc21e8345f51c387f234
|