Metadata-Version: 2.5
Name: gripfetch-apt
Version: 0.1.0
Summary: gripsack sugar: fetch Debian packages through the gripfetch-apt plugin (wraps the host's apt)
Project-URL: Repository, https://github.com/gripsack-dev/gripfetch-apt
Author: gripsack-dev
License-Expression: MIT
Keywords: apt,debian,gripfetch,gripsack
Classifier: Development Status :: 4 - Beta
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
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# gripfetch-apt (python sugar)

Thin DSL helper for authoring gripsack modules that fetch Debian
packages through the [gripfetch-apt plugin](https://github.com/gripsack-dev/gripfetch-apt).

```python
from gripfetch_apt import apt

module(
    name="hello",
    fetch=apt("hello", "2.10-3"),   # version optional → latest available
    install={"bin/hello": symlink("~/.local/bin/hello")},
)
```

`apt(...)` returns exactly what `gripsack.fetch.plugin_fetch("apt", ...)`
returns — no side channels. The package works standalone (for authoring
and type-checking) even without gripsack installed: it then returns a
mirror of the same frozen `Fetch` dataclass.
