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.4.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.4-py3-none-any.whl (61.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pdcommandline-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 8fcb814a72c3d99df941127d53e743c21ee85bd5e24e0335bdc02db04a38a913
MD5 f0be3f40e0fb94b54188316dd38b71e0
BLAKE2b-256 bda86062f140c6777c9a82719be45e307c23ab61866041a1949e5dc9b1518fb1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcommandline-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ed8e291acbe7cf5bc4d86fb3e2562ae5d0afbbdbea0893f45af49c5110d9fe91
MD5 af7c0b2f995721f9fb3809634cb7d1b5
BLAKE2b-256 561413af9fd1be1de2be4a2b48677726b41c94ceb941fbdc2c06ffbd5e3b1dff

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