bauplan
The client SDK and CLI for Bauplan
Decision gist · record as of 2026-08-14
Yes, if you are already using or planning to adopt the Bauplan platform and need SDK/CLI access. The package is actively maintained, permissively licensed, and has no known vulnerabilities. However, it is in Beta status, so expect potential API changes; verify that the current SDK surface meets your use case before committing to production workflows.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later; API key and Bauplan platform account needed for actual SDK operations.
- Medium install friction due to compiled wheels, but actively maintained with a release 42 days ago.
- Supports Python 3.10 through 3.14 across macOS, Linux, and Windows with prebuilt binaries available.
License · maintenance · safety
Apache-2.0 OR MIT (permissive) — Dual-licensed under Apache-2.0 or MIT (permissive), so you can choose the license that fits your project's requirements with no copyleft obligations.
last release 2026-07-03 (42 days) · last repo commit 2026-08-14 · 23 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 81,224 downloads/mo, #14,243 on PyPI
Alternatives
Verify before relying
pip install bauplan
from bauplan import ...
# SDK usage depends on Bauplan platform API; see docs.bauplanlabs.com for examples- Specific SDK API surface and available classes/functions beyond CLI interface
- Whether pyarrow is a required runtime dependency or optional for certain features
- Production-readiness guarantees given Beta development status
What it is and what it does
Bauplan is a client SDK and command-line interface for a data platform that treats pipelines like code repositories, applying version control semantics to data workflows. The package is built in Rust with Python bindings, providing both a CLI tool and a Python SDK for programmatic access to the platform's features around data versioning, lakehouse management, and Iceberg table operations.
The package depends on pyarrow for data handling and is actively maintained, with recent releases supporting modern Python versions (3.10–3.14). It is positioned as a Beta product, meaning the API surface and behavior may still evolve. Installation is straightforward via prebuilt wheels across common platforms, though actual use requires a valid API key and access to a Bauplan platform instance.
Use it for
- Build and version data pipelines using git-like workflows and semantics in your lakehouse
- Automate data pipeline management and deployment through the Python SDK in your orchestration tools
- Interact with Iceberg tables and data versioning features via CLI or programmatic API
- Integrate Bauplan platform operations into Python data engineering scripts and applications
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are already using or planning to adopt the Bauplan platform and need SDK/CLI access.
The package is actively maintained, permissively licensed, and has no known vulnerabilities. However, it is in Beta status, so expect potential API changes; verify that the current SDK surface meets your use case before committing to production workflows.
Install
bauplan on PyPI
Before you install
Medium install friction due to compiled wheels, but actively maintained with a release 42 days ago. Supports Python 3.10 through 3.14 across macOS, Linux, and Windows with prebuilt binaries available.
Requires Python 3.10 or later; API key and Bauplan platform account needed for actual SDK operations.
License in practice
Dual-licensed under Apache-2.0 or MIT (permissive), so you can choose the license that fits your project's requirements with no copyleft obligations.
Quickstart
pip install bauplan
from bauplan import ...
# SDK usage depends on Bauplan platform API; see docs.bauplanlabs.com for examples
Verify before relying
- Specific SDK API surface and available classes/functions beyond CLI interface
- Whether pyarrow is a required runtime dependency or optional for certain features
- Production-readiness guarantees given Beta development status
Package facts
| License | Apache-2.0 OR MIT permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Medium. Platform-specific wheel |
| Runtime dependencies | 1 packagepyarrow |
| Maintenance | Actively maintained 42 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 81,224 / month, #14,243 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 4 - BetaEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseLicense :: OSI Approved :: MIT LicenseOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: RustTyping :: Typed |
Evidence: bauplan-0.1.16-cp310-cp310-macosx_11_0_arm64.whl; bauplan-0.1.16-cp310-cp310-manylinux_2_34_aarch64.whl; bauplan-0.1.16-cp310-cp310-manylinux_2_34_x86_64.whl; bauplan-0.1.16-cp310-cp310-win_amd64.whl; bauplan-0.1.16-cp311-cp311-macosx_11_0_arm64.whl; bauplan-0.1.16-cp311-cp311-manylinux_2_34_aarch64.whl; bauplan-0.1.16-cp311-cp311-manylinux_2_34_x86_64.whl; bauplan-0.1.16-cp311-cp311-win_amd64.whl; bauplan-0.1.16-cp312-cp312-macosx_11_0_arm64.whl; bauplan-0.1.16-cp312-cp312-manylinux_2_34_aarch64.whl; bauplan-0.1.16-cp312-cp312-manylinux_2_34_x86_64.whl; bauplan-0.1.16-cp312-cp312-win_amd64.whl; bauplan-0.1.16-cp312-cp312-win_arm64.whl; bauplan-0.1.16-cp313-cp313-macosx_11_0_arm64.whl; bauplan-0.1.16-cp313-cp313-manylinux_2_34_aarch64.whl; bauplan-0.1.16-cp313-cp313-manylinux_2_34_x86_64.whl; bauplan-0.1.16-cp313-cp313-win_amd64.whl; bauplan-0.1.16-cp313-cp313-win_arm64.whl; bauplan-0.1.16-cp314-cp314-macosx_11_0_arm64.whl; bauplan-0.1.16-cp314-cp314-manylinux_2_34_aarch64.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “data pipeline versioning”
- bauplanBauplan is a CLI and SDK for interacting with a code-first data…
- kedroKedro is a Python framework for building production-ready data…
- metaflowMetaflow is a framework for building, prototyping, and deploying AI…
Give your agent the search over MCP, or paste the wish link into any chat.
More Build Tools packages
Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.
Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.
Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.
pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.
Install it if your team needs consistent, automated validation at commit time.
See also lakefs · tower · dbt-databricks · pyiceberg-core · apache-airflow-providers-apache-iceberg · meltano · dvc · click-didyoumean · cargo-lambda · prek