Skip to main content

Python Interactive Command Line Shells

Project description

PICLE - Python Interactive Command Line Shells

PICLE is a module to construct interactive command line shell applications using Pydantic models.

Built on top of Python's standard library CMD module and uses Pydantic models to construct shell environments.

Welcome to documentation to explore it further.

Comparison With Other Projects

python-nubia by Facebook - unfortunately this project no longer maintained, it also provides no integration with Pydantic.

Why not python-fire, click or argparse - all these libraries are great for building command line tools, but they provide no support for interactive shell or input comprehensive validation supported by Pydantic.

Why not prompt-toolkit or textual - those are extremely good libraries for building Terminal User Interface (TUI) applications but they provide no support for interactive shell and Pydantic validation of input.

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

picle-0.5.2.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

picle-0.5.2-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file picle-0.5.2.tar.gz.

File metadata

  • Download URL: picle-0.5.2.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.9.13 Windows/10

File hashes

Hashes for picle-0.5.2.tar.gz
Algorithm Hash digest
SHA256 daff3ecd7bc5ad330e18a5d7143cf1635d183b04dcda350f4cb6b012b4f6476f
MD5 658040deadbf3fd9533d0df07fa6c455
BLAKE2b-256 4c499a4bc084b924dbe2357cc4545b317d37499aed9c86b879a5fd89032c4180

See more details on using hashes here.

File details

Details for the file picle-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: picle-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.9.13 Windows/10

File hashes

Hashes for picle-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8ee314bc83eb707c56e25a67e8cb75197fea169f58bb73d1a53a5c61352b4cfd
MD5 3577de9384af5b70d81e1515e8b64003
BLAKE2b-256 45e54470943420071df3f40e38f22c8dbdd8c3afbda369879c670fcc59e5c5bc

See more details on using hashes here.

Supported by

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