Metadata-Version: 2.4
Name: riff-pbix-compiler
Version: 0.1.1
Summary: Compile PBIX into a compact dashboard manifest.
Author: Ellen
License: MIT
Project-URL: Homepage, https://github.com/ElleNealAI/riff-pbix-compiler
Project-URL: Repository, https://github.com/ElleNealAI/riff-pbix-compiler
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pydantic>=1.10
Requires-Dist: pbixray>=0.5.0
Requires-Dist: apsw
Requires-Dist: kaitaistruct
Requires-Dist: pandas
Dynamic: license-file

 # riff-pbix-compiler
 
 Compile a PBIX file into a **compact manifest** optimized for AI agents:
 - minimal duplication
 - deduped query signatures
 - clear mapping from data → transforms → visuals
 
 ## Install
 
 ```bash
 pip install riff-pbix-compiler
 ```
 
 ## Quick start
 
 ```bash
 riff-pbix-compiler compile "path/to/report.pbix" --out manifest.json
 ```
 
 ## Output
 
 The manifest includes:
 - `dataset` (tables/columns/measures)
 - `power_query` (sources + transformation steps)
 - `queries` (deduped query signatures)
 - `visuals` (each visual references a query)
 - `pages` (page → visuals)
 
 ## Notes
 
 - PBIX parsing uses `pbixray` for back-end model extraction.
 - Visual layout and query metadata are extracted from `Report/Layout`.
