Skip to main content

xyberos-plugin-validator

Static + live-kernel validation for Xyberos plugins.

xyberos plugin validate (from xyberos-cli) reports, per check: structure, contract, configuration, testing, documentation, compatibility — then ends with Result: PASS or Result: FAIL.

Checks

  • structure — the expected files exist (pyproject.toml, package dir, tests)
  • contract — the exported plugin is a Plugin, has a name, is concrete, and implements the abstract members of its contract
  • configuration — a xyberos.plugins entry point is declared
  • testing — test files exist (and can run, when invoked with --run-tests)
  • documentation — a README.md exists
  • compatibility — the plugin imports and registers/unregisters against a real create_app() in an isolated subprocess (live-kernel check)

The live check runs in a subprocess so validation never mutates the caller's kernel or process state.

from xyberos_plugin_validator import validate_plugin

report = validate_plugin(".")
print(report.render())
print("PASS" if report.passed else "FAIL")

Metadata

Release files for xyberos-plugin-validator 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xyberos-plugin-validator 0.1.0
File Size Uploaded Provenance Actions
xyberos_plugin_validator-0.1.0.tar.gz 8.6 kB Without provenance Details for xyberos_plugin_validator-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for xyberos-plugin-validator 0.1.0
File Interpreter ABI Platform Actions
xyberos_plugin_validator-0.1.0-py3-none-any.whl Python 3 none any Details for xyberos_plugin_validator-0.1.0-py3-none-any.whl

Total release size: 17.4 kB

Release files / xyberos_plugin_validator-0.1.0.tar.gz

Download URL xyberos_plugin_validator-0.1.0.tar.gz
Size 8.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d61b0f8ea5b8269653752b4e8ebb2586a35718d3063de367d2eec8a180470279
BLAKE2b-256 checksum
How to use checksums
373605c363bdf3399649bc3d505b2b53dcb710254d98d7c89cb647d78bc618dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / xyberos_plugin_validator-0.1.0-py3-none-any.whl

Download URL xyberos_plugin_validator-0.1.0-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
228b3eefad9fd0d6a5d12627dec74da2fec7ed102a0e63ce248dcc8b8120beea
BLAKE2b-256 checksum
How to use checksums
59930d59ee7ed62fba19e9b69b0c3d0f72670a643755c8c5755649603876b5c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Security for xyberos-plugin-validator 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page