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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pdcommandline-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 efbbe6c2f178fd4be863494f3a071d00e99e11c9c024dcaf51e4d5a579b67b4d
MD5 f95a99ad2f8e81f80c2cc7b7fe9d05c4
BLAKE2b-256 99914a9991c74022f5b10f0be41c82a3bc870e202f7ae45a007eab1f36bacbbb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcommandline-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 af038ba4707c73612b837b8f4d7d64d37e1f050f9a0fd95868c5679c745e90e9
MD5 4514067cfc7cd472544f7679afecd3db
BLAKE2b-256 fd9f7d9c8d51a3c6924113d5855844c223dfa1f4b39d335a5b273d0fa2c2e6f2

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