Metadata-Version: 2.4
Name: vmify
Version: 0.1.1
Summary: VM control fabric for QEMU — Terraform-like creation, Playwright-like control
Project-URL: Homepage, https://github.com/secemp9/vmify
Project-URL: Repository, https://github.com/secemp9/vmify
Project-URL: Issues, https://github.com/secemp9/vmify/issues
Author: secemp9
License-Expression: MIT
Keywords: automation,qemu,qmp,virtualization,vm
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Emulators
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: aiofiles<25,>=24
Requires-Dist: anyio<5,>=4
Requires-Dist: jinja2<4,>=3.1
Requires-Dist: orjson<4,>=3.10
Requires-Dist: packaging>=24
Requires-Dist: platformdirs<5,>=4
Requires-Dist: psutil<8,>=6
Requires-Dist: pydantic-settings<3,>=2.7
Requires-Dist: pydantic<3,>=2.10
Requires-Dist: python-slugify<9,>=8
Requires-Dist: pyyaml<7,>=6
Requires-Dist: rich<14,>=13
Requires-Dist: structlog<26,>=24.1
Requires-Dist: tenacity<10,>=9
Requires-Dist: typer<1,>=0.12
Requires-Dist: typing-extensions>=4.9
Requires-Dist: watchfiles<2,>=1
Provides-Extra: all
Requires-Dist: asyncssh<3,>=2.14; extra == 'all'
Requires-Dist: asyncvnc<2,>=1; extra == 'all'
Requires-Dist: opencv-python-headless<5,>=4.8; extra == 'all'
Requires-Dist: pillow<12,>=10; extra == 'all'
Requires-Dist: pycdlib<2,>=1.14; extra == 'all'
Requires-Dist: pyserial<4,>=3.5; extra == 'all'
Requires-Dist: qemu-qmp<1,>=0.0.3; extra == 'all'
Provides-Extra: dev
Requires-Dist: asyncssh<3,>=2.14; extra == 'dev'
Requires-Dist: asyncvnc<2,>=1; extra == 'dev'
Requires-Dist: mypy<2,>=1.13; extra == 'dev'
Requires-Dist: opencv-python-headless<5,>=4.8; extra == 'dev'
Requires-Dist: pillow<12,>=10; extra == 'dev'
Requires-Dist: pre-commit<5,>=4; extra == 'dev'
Requires-Dist: pycdlib<2,>=1.14; extra == 'dev'
Requires-Dist: pyserial<4,>=3.5; extra == 'dev'
Requires-Dist: pytest-asyncio<1,>=0.24; extra == 'dev'
Requires-Dist: pytest-cov<7,>=6; extra == 'dev'
Requires-Dist: pytest-timeout<3,>=2.3; extra == 'dev'
Requires-Dist: pytest<9,>=8; extra == 'dev'
Requires-Dist: qemu-qmp<1,>=0.0.3; extra == 'dev'
Requires-Dist: ruff<1,>=0.8; extra == 'dev'
Provides-Extra: display
Requires-Dist: asyncvnc<2,>=1; extra == 'display'
Requires-Dist: opencv-python-headless<5,>=4.8; extra == 'display'
Requires-Dist: pillow<12,>=10; extra == 'display'
Provides-Extra: libvirt
Requires-Dist: libvirt-python<11,>=10; extra == 'libvirt'
Requires-Dist: lxml<6,>=5; extra == 'libvirt'
Provides-Extra: qemu
Requires-Dist: asyncssh<3,>=2.14; extra == 'qemu'
Requires-Dist: pycdlib<2,>=1.14; extra == 'qemu'
Requires-Dist: pyserial<4,>=3.5; extra == 'qemu'
Requires-Dist: qemu-qmp<1,>=0.0.3; extra == 'qemu'
Provides-Extra: windows
Requires-Dist: lxml<6,>=5; extra == 'windows'
Requires-Dist: pywinrm<1,>=0.4; extra == 'windows'
Description-Content-Type: text/markdown

# vmify

VM control fabric for QEMU — Terraform-like creation, Playwright-like control, QEMU-native depth.

## Quick start

```bash
pip install "vmify[qemu]"
vmify doctor
```
