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
Release history Release notifications | RSS feed
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 hashes)
Built Distribution
Close
Hashes for pdcommandline-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5d7e892e33211bae00cb8be7dd95a6877419d86fd41d032219053a259948be3 |
|
MD5 | 9bf8f035ac4556779f51abdb6414d24c |
|
BLAKE2b-256 | d69409bd26e62de0b4268ed42fd092a133cc68877cf582619a02cace00ba585f |