Skip to main content

CPTD CLI

Reason this release was yanked:

update new reliz

Project description

CPTD CLI

CPTD CLI is not just a command-line tool. It is an extensible management platform designed to:

Create custom commands and extensions Enable command exchange between users Integrate with external tools and APIs Automate workflows, reporting, and strategic analysis Serve as the core engine for any user or graphical interfaces (UI)

Architectural Principles

  1. CLI as an Extensible Platform

Every command is just a regular Python file with a defined interface. You can create your own command in under 5 minutes.

Commands are simple Python modules with minimal structure. Each command includes a manifest file (name, description, author, version, dependencies). Developers can use the "cptd newcommand" template to get started instantly.

Commands can be tested and debugged interactively during development using:

cptd command --add <your_command.py> — adds the command to the CLI system

cptd command --del <your_command.py> — removes the command

This enables rapid prototyping, testing, and cleanup without restarting or rebuilding the system.

  1. Security and Validation

All commands in the shared repository undergo strict security review. During installation, CPTD CLI performs automatic checks for forbidden code (e.g., dynamic pip install inside command files). During publishing to the shared repository, each command undergoes rigorous validation for security, structure, and manifest integrity. When submitted by the community, commands are moderated and reviewed before inclusion in the official repository.

  1. CLI as a Core Engine for UI

It serves as a bridge between graphical environments that use CLI as their core engine. CPTD CLI acts as the core backend for all present and future interfaces. All UI components interact with the CLI for logic processing and data operations.

  1. Centralized and Decentralized Distribution

Commands can be shared and loaded from shared repositories. Follows a standardized format for sharing, importing, and distributing CLI commands.

  1. Autonomy and Reliability

Works fully offline — no cloud required. No telemetry, no hidden data collection, no external connections. Compatible with Windows, Linux, and macOS.

Why It Matters

Flexibility: Adapt CLI to any workflow — from license checks to automation. Scalability: From solo developers to enterprise teams. Extensibility: Build, share, moderate, and integrate custom commands. Security: Strict validation at all stages — installation, execution, and repository submission. Transparency: All code is open, modular, and auditable.

  1. Open Source and Public Repository

CPTD CLI is a free and open-source project. Its full source code is available in the public repository:
https://github.com/asbjornrasen/cptd-dsl

This guarantees full transparency, increases trust and security, and allows anyone to inspect, contribute to, or fork the system. By being open, CPTD ensures long-term independence and verifiability.

Summary

CPTD CLI is more than a tool — it is a foundation for building, validating, and exchanging smart operational utilities. Its flexible architecture, strict security, and transparent model make it the ideal control core for personal and enterprise-level systems.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cptd-1.0.8.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cptd-1.0.8-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file cptd-1.0.8.tar.gz.

File metadata

  • Download URL: cptd-1.0.8.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for cptd-1.0.8.tar.gz
Algorithm Hash digest
SHA256 df9e0a1ddaa569a01ee81e378a69c114ff9c95ff13f2ca123d62e0cc28286ce0
MD5 405dc276eb73e31ff22f52d92b5888d1
BLAKE2b-256 6f9a6484d4c219a5348d4e3c3f62926141f7c2856960f292a72714e43c30f069

See more details on using hashes here.

File details

Details for the file cptd-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: cptd-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for cptd-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 567dd7493fb577c6bcffd922b64c51fbdf8274bd33411fcd5f2f64bc690c078c
MD5 5dca498a6b52e8da2feb297cc4a832e9
BLAKE2b-256 883e062ff1dabbc6be914df993be7a617294b331ce35beb8ff091667148b7ce8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page