xyberos-cli
The Xyberos plugin developer command line — makes plugin contribution
one-command (see plugin-contribution.md).
Install
pip install xyberos-cli
Commands
# Scaffold a new plugin (interactive wizard)
xyberos plugin create
# Scaffold non-interactively
xyberos plugin create --name github --type tool --description "GitHub API integration" \
--integrate-with "GitHub REST API" --auth token --non-interactive
# Validate a plugin package (static + live-kernel subprocess check)
xyberos plugin validate .
# Auto-repair missing contract stubs
xyberos plugin repair . --check
xyberos plugin repair .
# Repair-then-validate
xyberos plugin validate . --fix
What it generates
xyberos plugin create scaffolds: pyproject.toml (with the
xyberos.plugins entry point), README.md, the plugin package
(__init__, config, service, plugin), tests/test_plugin.py, and
examples/example.py. The service class is derived from the chosen
contract by introspection, so the skeleton always matches the current
contracts (the "one rule").
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xyberos_cli-0.1.0.tar.gz.
File metadata
- Download URL: xyberos_cli-0.1.0.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93a4299e71e88365214fe5e8593ea349876fdcd62544dd1638ba32470028cc84
|
|
| MD5 |
8279e263b2acabbf3250978080b796a0
|
|
| BLAKE2b-256 |
02d056816ece6eadf300665d7e4c0665ce996632c59d317a704661e56f06cbe3
|
File details
Details for the file xyberos_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: xyberos_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76b0f6357a57bc6d6e109735fea1ef5a6a3add1dd2b1ab5be14e343ed02f5b4f
|
|
| MD5 |
dd70bff77fe67017960e54c2013ea19a
|
|
| BLAKE2b-256 |
ac3fb921f1aac6cb07d67cda2e9077b72b1773f51bca2c52e04cb8b7281968ad
|