--- id: bauplan version: "0.1.16" license: Apache-2.0 OR MIT license_treatment: permissive maintenance: active --- # bauplan — The client SDK and CLI for Bauplan License: permissive · Maintenance: active · Downloads: 81.2K/mo ## 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 above — verify before relying. Bauplan is a CLI and SDK for interacting with a code-first data platform that applies git-like versioning semantics to data pipelines. 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 pip install bauplan uv add bauplan poetry add bauplan ## Installing bauplan 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. 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 Requires Python 3.10 or later; API key and Bauplan platform account needed for actual SDK operations. 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_current - Install friction: medium - Maintenance: active - Downloads: 81.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags data pipeline versioning, git-like data platform, lakehouse cli sdk, data pipeline management, iceberg data versioning, data-versioning, lakehouse, pipeline-orchestration [View on SkillFed](https://skillfed.io/packages/bauplan) · [View on PyPI](https://pypi.org/project/bauplan/)