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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ca6b7cb3dc13e6e4a12062c05ededfa505bc2f7e6713d97abda547f138264a7
|
|
| MD5 |
338608a858646a0d36541625c9c39a32
|
|
| BLAKE2b-256 |
09bcba1f61f8b56614c7747a9ce70c85a9cc1e51514194c7011e8644cfedc1e0
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed302377c5681ac8f842a09b82ca0197fd02e3ce29fd04e8ee0b2717c0042cd3
|
|
| MD5 |
c52ce2ec1d1d8b52c74f2d6a4e008056
|
|
| BLAKE2b-256 |
ca79a58d9006e98ad322ac0b3985406623e39fcc82c53330e3a5fdf9b0ce61e2
|