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.7.3.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

picle-0.7.3-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: picle-0.7.3.tar.gz
  • Upload date:
  • Size: 13.2 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.7.3.tar.gz
Algorithm Hash digest
SHA256 4d31cda0658b6d2e5da14a0795f0be420c833b5e86ca14745e037b8785183105
MD5 60b8f7ca4849408ead44b82d34e136d6
BLAKE2b-256 4821d66f455f2173b97efab86bff49245365d7a7603bdeafd80e7ee2f3bd2a6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: picle-0.7.3-py3-none-any.whl
  • Upload date:
  • Size: 14.0 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.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3a485e430ca8ce1442a8aada6027a92b999dfc9a52fb03d1c982887436e1c6be
MD5 863f257706aa822b435e71d898fba1f1
BLAKE2b-256 d031dea2fccb7664bb78262f336037b597a0933c7be10b0c05f6d6ad0d066df2

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