Metadata-Version: 2.5
Name: weaverstack
Version: 0.9.0
Summary: Build and operate data pipelines across Microsoft Fabric from one repository.
Project-URL: Homepage, https://weaverstack.dev
Project-URL: Documentation, https://docs.weaverstack.dev
Project-URL: Source, https://github.com/matthias-wong-dev/weaverstack
Project-URL: Issues, https://github.com/matthias-wong-dev/weaverstack/issues
Author: Matthias Wong
License-Expression: MPL-2.0
License-File: LICENSE
Keywords: delta,etl,fabric,lakehouse,onelake,warehouse
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Database
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.11
Requires-Dist: azure-identity>=1.23
Requires-Dist: build>=1.2
Requires-Dist: mssql-python
Requires-Dist: packaging>=24
Requires-Dist: prompt-toolkit>=3.0
Requires-Dist: pyyaml
Requires-Dist: requests>=2.31
Requires-Dist: sqlparse>=0.6.0
Provides-Extra: dev
Requires-Dist: pytest>=8.4; extra == 'dev'
Requires-Dist: ruff>=0.14; extra == 'dev'
Description-Content-Type: text/markdown

# Weaverstack

Weaver is a data-engineering framework for Microsoft Fabric. It coordinates
Lakehouses, Warehouses, OneLake, Spark and T-SQL from one project, with a shared
dependency graph and persistent operational state.

## Installation

Weaver requires Python 3.11 or later and is tested on Python 3.11 and 3.13.

```bash
python -m pip install weaverstack
```

## Minimal example

Create a project containing the Sales example, then build it into a Fabric
workspace:

```bash
weaver initialise \
  --workspace Analytics \
  --project-folder ./analytics \
  --lakehouse Landing \
  --example \
  --non-interactive
cd analytics
weaver build
```

With `--non-interactive`, Weaver uses a configured service principal or Azure
CLI sign-in and does not open a browser.

## Documentation

- [Website](https://weaverstack.dev)
- [Documentation](https://docs.weaverstack.dev)
- [Source](https://github.com/matthias-wong-dev/weaverstack)

## Licence

Mozilla Public License 2.0. See [LICENSE](LICENSE).
