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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: picle-0.7.2.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.2.tar.gz
Algorithm Hash digest
SHA256 d8e2db3958b216d1cb918f318b1037a3f986a4596bc68e6fa5c08e8c3946735f
MD5 c42fe9ed50aa281e566133eb6fe1ccaf
BLAKE2b-256 90d08fe45637f71301cf1532cc29249f1e2dd594b7d28c787743ca4e0103e82d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: picle-0.7.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ca39bb71ffb0e9e841c6695aed478629cbed59ecac2527613c1e2860e1d352a1
MD5 511210fe3f0f85594c07e01e0ef2b51b
BLAKE2b-256 5fcfb3e3e9911019b8881431536588fc04d5fd0512ac3c52fa24b68cc6d48612

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