CPTD CLI
Reason this release was yanked:
edited manifest and readme
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
- 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.
- 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.
- 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.
- Centralized and Decentralized Distribution
Commands can be shared and loaded from shared repositories. Follows a standardized format for sharing, importing, and distributing CLI commands.
- 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.
- 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
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 cptd-1.0.7.tar.gz.
File metadata
- Download URL: cptd-1.0.7.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58aecb33bcb4f0b8b610c9959007731786432d627e8ed1fc43fa2049ec47882c
|
|
| MD5 |
712dd988d4c9d47abad159ec04f45140
|
|
| BLAKE2b-256 |
c372ccda985e087395ca8619ee3e9651412f87f401ae81aaaad8df8a52bd7693
|
File details
Details for the file cptd-1.0.7-py3-none-any.whl.
File metadata
- Download URL: cptd-1.0.7-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b98b154eac017c3ef833b66b5ff28615150ef719e6425aaf0c7610ff7e85ee5
|
|
| MD5 |
d005e203c73693079c989b5a50ba4428
|
|
| BLAKE2b-256 |
db1e21b8e2c8e5978b28a74a88123d1397a9891326d8990b570659faceb496b9
|