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

Uploaded Source

Built Distribution

picle-0.6.0-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: picle-0.6.0.tar.gz
  • Upload date:
  • Size: 12.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.6.0.tar.gz
Algorithm Hash digest
SHA256 f58540af9e6515f89be5cd8e8be9d4effedde23f7ef221a1c9152fd1aa0a0611
MD5 49816b5166b063804fe0e90352b2f8d1
BLAKE2b-256 e719a085a89c6389ce6124ff22748ab75fdb3dcddb0d1e6d82e77f80727ba78a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: picle-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 13.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.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6f3eafdca9dbf9c42a674b7631ac7f7ae9824d4360520be637750e6e3793950
MD5 ff8bf7d5fce357ca5152416e04c111fd
BLAKE2b-256 703c4a4b5da9797f139acc86ba182bed8d6b3ca085c5dfd0ff7e33716dfc5f53

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