Metadata-Version: 2.4
Name: anywidget-archimate
Version: 0.1.2
Summary: Interactive ArchiMate model viewer widget for Jupyter, Marimo, and VS Code notebooks
Project-URL: Homepage, https://github.com/StevenBtw/anywidget-archimate
Project-URL: Repository, https://github.com/StevenBtw/anywidget-archimate
Author-email: "S.T. Grond" <dev@grafeo.dev>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: anywidget,archimate,enterprise-architecture,visualization,widget
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Jupyter
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.12
Requires-Dist: anywidget>=0.9.21
Description-Content-Type: text/markdown

# anywidget-archimate

Interactive ArchiMate model viewer for Jupyter, Marimo, and VS Code notebooks.

Renders ArchiMate 3.0 Open Exchange Format XML with layered layout:
- **Yellow:** Business layer (top)
- **Blue:** Application layer (middle)
- **Green:** Technology layer (bottom)

Supports all 8 ArchiMate relationship types with correct arrow notation.

![anywidget-archimate demo](assets/demo.png)

## Install

```bash
uv add anywidget-archimate
```

## Usage

```python
from anywidget_archimate import ArchiMate

# From an XML file
widget = ArchiMate.from_xml("model.xml")
widget
```

```python
# Or load later
widget = ArchiMate()
widget.load_xml("model.xml")
```

## Development

```bash
git clone https://github.com/StevenBtw/anywidget-archimate.git
cd anywidget-archimate
uv sync
uv run pytest
```

## License

Apache-2.0
