Poliglot developer CLI
Project description
plgt
The authoring CLI for Poliglot, a semantic operating system that turns the things you do and the way you work into an executable program.
A matrix is a composable specification of your operating model — its capabilities, policies, and rules. plgt is the toolchain for authoring matrices: scaffolding a workspace, declaring matrix sources in Turtle, installing matrix packages from the public registry, validating them locally, and shipping them to a Poliglot workspace.
Status: alpha. Poliglot is in private beta; the CLI is stable enough to use day-to-day, but commands may evolve before 1.0.
Installation
pip install plgt
Requires Python 3.12.x. uv is the recommended install path:
uv tool install plgt
Quickstart
plgt --help # list every command
plgt auth login # authenticate against a workspace
plgt init my-matrix && cd my-matrix
plgt validate # run the validation pipeline
plgt build # produce the package tarball
plgt install --workspace dev # ship it to a workspace
Each command has its own page in the CLI reference, auto-generated from this repo's source on every release.
Documentation
- CLI reference — every command's flags, defaults, and help text, auto-generated from this repo.
- Full Poliglot docs
Contributing
Local setup, test commands, and the PR workflow live in CONTRIBUTING.md. All contributors must sign the Poliglot Contributor License Agreement before their first PR is merged.
Bugs and feature requests: GitHub Issues. Security issues: private security advisories (see SECURITY.md).
License
Apache License 2.0 · © Poliglot Inc.
Project details
Release history Release notifications | RSS feed
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 plgt-0.1.0b17.tar.gz.
File metadata
- Download URL: plgt-0.1.0b17.tar.gz
- Upload date:
- Size: 365.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5630a797510146f82b417f269362306730270b69966faed1e062a037f5daccb
|
|
| MD5 |
ebaa4f288548f11ceafc81f9d2b129b1
|
|
| BLAKE2b-256 |
e15cd282ba1bfb6909e7d3d7c59c506eb51beb0e93e708478a91f4aed2c2aebb
|
Provenance
The following attestation bundles were made for plgt-0.1.0b17.tar.gz:
Publisher:
publish.yml on poliglot-io/plgt-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
plgt-0.1.0b17.tar.gz -
Subject digest:
f5630a797510146f82b417f269362306730270b69966faed1e062a037f5daccb - Sigstore transparency entry: 2018663668
- Sigstore integration time:
-
Permalink:
poliglot-io/plgt-cli@f4e26c7251fba86487680f976877c407f3f61cc7 -
Branch / Tag:
refs/tags/v0.1.0b17 - Owner: https://github.com/poliglot-io
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f4e26c7251fba86487680f976877c407f3f61cc7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file plgt-0.1.0b17-py3-none-any.whl.
File metadata
- Download URL: plgt-0.1.0b17-py3-none-any.whl
- Upload date:
- Size: 249.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
650c4e5f9ffc927bc65995e65c6951b93080fad6cce8483754e9cf2a9a547f15
|
|
| MD5 |
0b42ce97a18665117b4ae3ebda93aecc
|
|
| BLAKE2b-256 |
a59ad880faf6e1ff71d4b5d9c423df41826023ff8bde085584672bce08d445e3
|
Provenance
The following attestation bundles were made for plgt-0.1.0b17-py3-none-any.whl:
Publisher:
publish.yml on poliglot-io/plgt-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
plgt-0.1.0b17-py3-none-any.whl -
Subject digest:
650c4e5f9ffc927bc65995e65c6951b93080fad6cce8483754e9cf2a9a547f15 - Sigstore transparency entry: 2018663861
- Sigstore integration time:
-
Permalink:
poliglot-io/plgt-cli@f4e26c7251fba86487680f976877c407f3f61cc7 -
Branch / Tag:
refs/tags/v0.1.0b17 - Owner: https://github.com/poliglot-io
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f4e26c7251fba86487680f976877c407f3f61cc7 -
Trigger Event:
push
-
Statement type: