Expand description
Handlers compiled into the host binary — the in-common (tier A) half of the
plugin tree. Each module here needs nothing but std, arrow and crate::;
the moment one needs a third-party parser, a decompressor, a network fetch,
its own crate-type or its own release cadence it becomes a znippy-plugin-*
crate under the repo-root plugins/native/ instead (rule P-5,
.nornir/plugins-design.md §f3).
skeletons holds the stubs for ecosystems nobody has written real parsing
for yet. They are native handlers too — they compile into the same binary and
answer znippy handlers — so they live here, not in a third place.
These modules are re-exported one level up (crate::plugins), which is the
path published consumers use — see super’s docs.
Modules§
- cargo_
native - Native Cargo/crate registry plugin. Extracts crate name + version from .crate filenames (zero decompression cost). Optionally parses Cargo.toml inside the tarball for deps (only if needed).
- conda_
native - Native Conda plugin.
- deb_
native - Native Debian plugin.
- gem_
native - Native RubyGems plugin.
- npm_
native - Native npm registry plugin.
- rpm_
native - Native RPM plugin.
- skeletons
- Skeleton package handlers — dummy implementations for additional ecosystems.