Skip to main content

Pragmatiks

Pragma CLI

Ask DeepWiki PyPI version Python 3.13+ License: MIT

Documentation | SDK | Providers

Command-line interface for managing Pragmatiks resources.

Installation

pip install pragmatiks-cli

Enable shell completion:

pragma --install-completion

Quick Start

# Authenticate
pragma auth login

# Apply a resource from YAML
pragma resources apply bucket.yaml

# Check status
pragma resources get pragmatiks/gcp/secret/my-secret

Commands

Exit codes and output streams are listed in pragma --help: errors and warnings go to stderr, command output (including -o json) to stdout.

Resources

Command Description
pragma resources list List resources with optional filters
pragma resources schemas List available resource schemas
pragma resources get <org/provider/resource[/name]> Get resource(s) by type or full ID
pragma resources describe <org/provider/resource/name> Show detailed resource info
pragma resources apply <file> Apply resources from YAML
pragma resources delete <org/provider/resource/name> | -f <file> Delete a resource
pragma resources deactivate <org/provider/resource/name> | -f <file> Deactivate a resource
pragma resources tags list/add/remove Manage resource tags

Providers

Command Description
pragma providers list [--installed] [-o json|yaml] List providers in the store; --installed lists your installed providers with their state, served version, latest operation and its target version, and failure message
pragma providers init <name> Initialize a new provider project
pragma providers update [project-directory] Update project from template
pragma providers publish [project-directory | --wheel <path>] [--changelog <file>] [-o json|yaml] Build the wheel via uv build into <project-directory>/dist (or take a prebuilt one), rename a copy to your organization's distribution name (<organization>-<provider>), declare the version and upload that copy if Pragmatiks does not have it yet, and wait until your organization's provider host admits it (published) or refuses it (failed); -o json|yaml prints the operation id and the version's last-read record on stdout once the wait ends
pragma providers versions <name> [-o json|yaml] List a provider's versions with their status (for example waiting for the provider host, admitting, publishing to the registry)
pragma providers history <name> [-o json|yaml] Show an installed provider's history, newest first: time, transition, operation, version, message and cause; kept 30 days, also after an uninstall
pragma providers delete <name> [--yes] Delete a provider from the catalog (admins of the owning organization only); a provider that is still installed is refused

Configuration

Command Description
pragma config current-context Show current context
pragma config get-contexts List available contexts
pragma config use-context <name> Switch context
pragma config set-context <name> --api-url <url> Create/update context
pragma config delete-context <name> Delete context

Authentication

Command Description
pragma auth login Authenticate (opens browser)
pragma auth whoami Show current user
pragma auth logout Clear credentials

Environment Variables

Variable Description
PRAGMA_CONTEXT Override current context
PRAGMA_AUTH_TOKEN Authentication token
PRAGMA_AUTH_TOKEN_<CONTEXT> Context-specific token

License

MIT

Metadata

Release files for pragmatiks-cli 16.0.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 pragmatiks-cli 16.0.0
File Size Uploaded Provenance Actions
pragmatiks_cli-16.0.0.tar.gz 65.2 kB With provenance Details for pragmatiks_cli-16.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pragmatiks-cli 16.0.0
File Interpreter ABI Platform Actions
pragmatiks_cli-16.0.0-py3-none-any.whl Python 3 none any Details for pragmatiks_cli-16.0.0-py3-none-any.whl

Total release size: 139.3 kB

Release files / pragmatiks_cli-16.0.0.tar.gz

Download URL pragmatiks_cli-16.0.0.tar.gz
Size 65.2 kB
Tags Source
SHA-256 checksum
How to use checksums
46dd8fd159ab63a45802580d6981269667db21ba1936e96006d4745c2c2be5eb
BLAKE2b-256 checksum
How to use checksums
8b72289385fb24a60176315b44fc69328705910a8b5f8162201866f97aa4ef02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / pragmatiks_cli-16.0.0-py3-none-any.whl

Download URL pragmatiks_cli-16.0.0-py3-none-any.whl
Size 74.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e8f56786bc61f1de93e72327d7a82fead860299346d954ad02fedc948574d020
BLAKE2b-256 checksum
How to use checksums
c7b209a7f43348aa6ed7e7d66deea41c94b062a577c957cac1ae3ecce2232770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Security for pragmatiks-cli 16.0.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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for pragmatiks_cli-16.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

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

16.0.0 This release

2 release files Full 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