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.3.tar.gz (54.0 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.3-py3-none-any.whl (59.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pdcommandline-0.1.3.tar.gz
  • Upload date:
  • Size: 54.0 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.3.tar.gz
Algorithm Hash digest
SHA256 80d6d1ac289f83a22289e24bb104086623eaf8f10df683809f0d264f36eded48
MD5 e01aaec5f102f5d1dae6643d21e222bb
BLAKE2b-256 4c19bbadaae90d371a9b10d8599c9111ded2b5c6781698d4532cd2d9114bb38d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcommandline-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 59.6 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a9a8cf3da157de1588464e8399cd0b25b1de53478b690a5a82ed0d26c1cd3a91
MD5 0c1b86507d7afd4a97f3b74dd82fa799
BLAKE2b-256 3c6f36f4292645c9f4b963b6d1610f19c637e1c70cc2cded6647408576a0e406

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