Skip to main content

Library to build multithreaded command line applications

Project description

pdcommandline - library to build multithreaded interactive command line applications

A cross platform library to build multithreaded command line applications with formatted output, command line parsing and context sensitive command line completion.

pdcommandline features:

  • VT100 support for colored formatting of the output
  • colored and styled strings
  • table and tree formatting
  • logging with filtering for verbosity levels
  • thread safe access for multi threaded applications
  • worker and background threads
  • lifecycle management of threads
  • multiline progess display
  • customizable interactive keyboard input
  • handling of CTRL+C signals with support of hooks
  • command line parsing
    • context sensitive help
    • context sensitive command completion

NOTE: The current implementation of pdcommandline is a prototype. It’s assumed that the API will change in future releases.

Getting started

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

pdcommandline-0.1.5.tar.gz (55.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdcommandline-0.1.5-py3-none-any.whl (61.2 kB view details)

Uploaded Python 3

File details

Details for the file pdcommandline-0.1.5.tar.gz.

File metadata

  • Download URL: pdcommandline-0.1.5.tar.gz
  • Upload date:
  • Size: 55.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.10

File hashes

Hashes for pdcommandline-0.1.5.tar.gz
Algorithm Hash digest
SHA256 dd22cfaf0c3373a63c05c5f279a5a9704acbedd7eb3095a1326a3c16f63ae7fd
MD5 74b7f4bd0ce21c66f72cff06c3b8e8e6
BLAKE2b-256 7cbe94d8251155aaa92255a4193df939a044e504ac7676204452e781d798aceb

See more details on using hashes here.

File details

Details for the file pdcommandline-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: pdcommandline-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 61.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.10

File hashes

Hashes for pdcommandline-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b5d7e892e33211bae00cb8be7dd95a6877419d86fd41d032219053a259948be3
MD5 9bf8f035ac4556779f51abdb6414d24c
BLAKE2b-256 d69409bd26e62de0b4268ed42fd092a133cc68877cf582619a02cace00ba585f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page