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.1.tar.gz (53.9 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.1-py3-none-any.whl (59.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pdcommandline-0.1.1.tar.gz
  • Upload date:
  • Size: 53.9 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.1.tar.gz
Algorithm Hash digest
SHA256 1ca6b7cb3dc13e6e4a12062c05ededfa505bc2f7e6713d97abda547f138264a7
MD5 338608a858646a0d36541625c9c39a32
BLAKE2b-256 09bcba1f61f8b56614c7747a9ce70c85a9cc1e51514194c7011e8644cfedc1e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcommandline-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 59.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ed302377c5681ac8f842a09b82ca0197fd02e3ce29fd04e8ee0b2717c0042cd3
MD5 c52ce2ec1d1d8b52c74f2d6a4e008056
BLAKE2b-256 ca79a58d9006e98ad322ac0b3985406623e39fcc82c53330e3a5fdf9b0ce61e2

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