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

Uploaded Source

Built Distribution

picle-0.7.0-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: picle-0.7.0.tar.gz
  • Upload date:
  • Size: 13.1 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.0.tar.gz
Algorithm Hash digest
SHA256 81608c269252a04b5990e3be31d6526d3fe32e5fc24176c0dd3dca40af5eb7f7
MD5 b38b08dc38a3c0c93f18e2d4912cf46d
BLAKE2b-256 44303e079f5045ebaf7143a95116fd4166561b29f445443045c34300f34670e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: picle-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 13.9 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1dc78862d244a8b0cccb3193c4d9dc4ae0bd55e107ce40d95ced8decbeee711b
MD5 238f1b11bb8595bb064bcb337fcdeab2
BLAKE2b-256 805b09de8406ce519be7dac79edf044c69687b45079223c0341382584f3d5e10

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