Metadata-Version: 2.4
Name: bakar
Version: 0.5.0
Summary: kas wrapper for Yocto BSP builds - repo tool sync, pre-flight checks, triage
Keywords: bitbake,bsp,embedded,imx,kas,nxp,ti-sitara,yocto
Author: Javier Tia
License-Expression: Apache-2.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: System :: Operating System Kernels :: Linux
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.0.0
Requires-Dist: tomli-w>=1.0
Requires-Dist: typer>=0.12.0
Requires-Python: >=3.14
Project-URL: Bug Tracker, https://github.com/jetm/bakar/issues
Project-URL: Homepage, https://github.com/jetm/bakar
Project-URL: Repository, https://github.com/jetm/bakar
Description-Content-Type: text/markdown

[![CI](https://github.com/jetm/bakar/actions/workflows/ci.yml/badge.svg)](https://github.com/jetm/bakar/actions/workflows/ci.yml)

# bakar

kas-based BSP build orchestrator for Yocto. Wraps `kas-container` with manifest-driven sync, pre-flight checks, structured telemetry, and post-mortem tooling. Works with NXP i.MX (repo XML), TI Sitara (oe-layertool), bitbake-setup workspaces, and any bring-your-own kas YAML.

## Install

```bash
uv tool install git+https://github.com/jetm/bakar.git
```

## Quickstart

```bash
# NXP i.MX manifest-driven build
bakar build -f imx-6.12.49-2.2.0.xml -m imx8mp-var-dart

# Bring-your-own kas YAML
bakar build my-project.yml

# Post-mortem a failed build
bakar triage
```

## Documentation

Full command reference, workflow guides, and configuration: **[docs/index.md](docs/index.md)**
