benchweave-sdk package
Package a finished plugin into the submission artefact set (offline).
benchweave-sdk package [OPTIONS] PLUGIN_DIRKeyless by default; --publisher-key applies the publisher’s own signature at package time (the registry validates and labels, never signs).
Full --help output
Usage: benchweave-sdk package [OPTIONS] PLUGIN_DIR
Package a finished plugin into the submission artefact set (offline).
Keyless by default; --publisher-key applies the publisher's own signature at
package time (the registry validates and labels, never signs).
Options:
--registry-clone PATH A clone of benchweave-registry (namespace rules,
prior releases) [required]
--source-url TEXT The plugin source repository URL [required]
--revision TEXT Immutable commit digest (40- or 64-hex) being
released [required]
--publisher TEXT Your vetted publisher id [required]
--plugin TEXT Plugin name (default: the directory name)
--version TEXT Release version (default: the plugin's pyproject
version)
--out PATH Output directory for the artefact set [required]
--capability TEXT Declared capability, repeatable: network-egress |
subprocess-or-native-library | filesystem-writes;
pass none for an explicit none
--dependency TEXT Registry dependency
<registry_id>/<package_id>@<version>:<sha256>,
repeatable
--transport-triple TEXT Admitted triple <id>@<version>:<sha256> a
transport-declaring descriptor publishes
--publisher-key PATH The publisher's Ed25519 private key: sign the
manifest at package time (the registry validates
and labels; it never signs)
--timestamp-token PATH An RFC 3161 TimeStampToken (DER) over manifest.sig,
from 'benchweave-sdk timestamp' or a TSA directly;
binds a trusted signing time to the signature
--tsa-url TEXT The TSA named in the timestamp record
--licence-spdx TEXT [default: MIT]
--help Show this message and exit.
Arguments
PLUGIN_DIR: PATH- Required.
Options
--registry-clone: PATH- Required. A clone of benchweave-registry (namespace rules, prior releases)
--source-url: TEXT- Required. The plugin source repository URL
--revision: TEXT- Required. Immutable commit digest (40- or 64-hex) being released
--publisher: TEXT- Required. Your vetted publisher id
--plugin: TEXT- Plugin name (default: the directory name)
--version: TEXT- Release version (default: the plugin’s pyproject version)
--out: PATH- Required. Output directory for the artefact set
--capability: TEXT- Declared capability, repeatable: network-egress | subprocess-or-native-library | filesystem-writes; pass none for an explicit none
--dependency: TEXT-
Registry dependency
/ @ : , repeatable --transport-triple: TEXT-
Admitted triple
@ : a transport-declaring descriptor publishes --publisher-key: PATH- The publisher’s Ed25519 private key: sign the manifest at package time (the registry validates and labels; it never signs)
--timestamp-token: PATH-
An RFC 3161 TimeStampToken (DER) over manifest.sig, from
benchweave-sdk timestampor a TSA directly; binds a trusted signing time to the signature --tsa-url: TEXT- The TSA named in the timestamp record
--licence-spdx: TEXT = MIT