xcli — xcore project manager
Official CLI for the xcore framework: scaffold a project, manage
plugins (local dev, marketplace install, runtime control, signing), run
migrations, control the Celery worker, and monitor a running deployment.
pip install xcorecli
xcli --help
Full docs: https://docs.xcorehub.dev (built from docs/ with
mkdocs-material — mkdocs serve locally).
Quick start
xcli init my-app # scaffold a new xcore project
cd my-app
pip install -r requirements.txt
xcli manager start --reload # run it
Installing plugins from the marketplace
Browsing is public, no credentials needed:
xcli plugin marketplace browse
xcli plugin marketplace search "auth"
xcli plugin marketplace info xlicense
Installing needs two credentials — see docs/getting-started/auth.md:
xcli config set api-key xdk_...
xcli config set signing-key <your-signing-secret>
xcli plugin install xlicense
Command groups
| Group | Purpose |
|---|---|
xcli init / xcli upgrade |
Scaffold a project / migrate integration.yaml to the latest schema |
xcli health / xcli services |
Health-check and status of all configured services |
xcli config |
Store local credentials (api-key, signing-key) |
xcli plugin |
Local dev, marketplace browse/install, runtime control, signing, updates — see xcli plugin --help |
xcli deploy |
Deploy plugins to remote servers |
xcli sandbox |
Inspect the plugin sandbox |
xcli worker |
Manage Celery workers |
xcli manager |
Runtime monitoring of a running instance |
xcli migration |
Alembic migrations for plugins |
Short hidden aliases exist for the busiest groups: p (plugin), sb
(sandbox), w (worker), m (manager), mig (migration).
xcli expects to run inside an xcore project directory (it reads that
project's integration.yaml and needs xcore importable in the current
environment) — it's a project-management tool, not a standalone service.
Metadata
Release files for xcorecli 2.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| xcorecli-2.3.0.tar.gz | 140.4 kB | Without provenance | Details for xcorecli-2.3.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| xcorecli-2.3.0-py3-none-any.whl | Python 3 | none | any | Details for xcorecli-2.3.0-py3-none-any.whl |
Total release size: 216.7 kB
Release files / xcorecli-2.3.0.tar.gz
| Download URL | xcorecli-2.3.0.tar.gz |
|---|---|
| Size | 140.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7abb9ab280c9bd9deab5d25df64ee1e58bdf6eeb965cf0056e3e5c3336c4d43f
|
|
BLAKE2b-256 checksum How to use checksums |
2642154f704d058db950f4ef87879559d00ff9c3ff10e1f7457b9e47dc88e3a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / xcorecli-2.3.0-py3-none-any.whl
| Download URL | xcorecli-2.3.0-py3-none-any.whl |
|---|---|
| Size | 76.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
071fb3e9590ec35176ad06289f82d92375f1927e36f745a34a090960eb33e255
|
|
BLAKE2b-256 checksum How to use checksums |
49ef578656e9cf16c0567e7fc82b434a700b2b9db8344ce2310d68b96c522586
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for xcorecli 2.3.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.