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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: picle-0.7.1.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.1.tar.gz
Algorithm Hash digest
SHA256 d9d560e778f988a3c08389df71ea03696ac1852f706282b37dcb5d236710a046
MD5 224cd601d263895fcf311ef589b7ae78
BLAKE2b-256 5ca74be2572457dc78494791cf9f9ca84acc1f0dd6b190d19f6a0ae9b39d2911

See more details on using hashes here.

File details

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

File metadata

  • Download URL: picle-0.7.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 74f0f97793dbe3ec554b90aa4a9f7aefaf44742ea7889f6744bb19d9dcfae821
MD5 6056cd6b3347f6f28772a24b70c228be
BLAKE2b-256 6c609912b56199afb23f675d381b750391821b9cae643d8586eb315c8b627b39

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