Plugin to add command abbreviation support to cmd2
Project description
cmd2-abbrev
Description
Plugin for cmd2 to support previously deprecated abbreviation behavior.
Adds a setting abbrev which allows users to control whether commands
can be abbreviated. If an application has a speak command:
(Cmd) speak hello
hello
then any unique prefix of any command will run the command:
(Cmd) set abbrev True
abbrev - was: False
now: True
(Cmd) sp hello
hello
Non-unique abbreviations generate a syntax error:
(Cmd) s hello
*** Unknown syntax: s hello
(Cmd) help
Documented commands (type help <topic>):
========================================
alias help load pyscript set shortcuts unalias
edit history py quit shell speak
Installation
System requirements: works anywhere cmd2 works (Windows, Linux, MacOS).
Requires cmd2 version 0.9.12 or higher.
Install using pip:
$ pip install cmd2-abbrev
Add to your cmd2 application by mixing in the AbbrevMixin class:
import cmd2
import cmd2_abbrev
class AbbrevExample(cmd2_abbrev.AbbrevMixin, cmd2.Cmd):
"""A cmd2 program to demonstrate the use of the cmd2_abbrev plugin"""
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
You must mix in AbbrevMixin before cmd2.Cmd or it won't work properly.
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 cmd2-abbrev-1.1.0.tar.gz.
File metadata
- Download URL: cmd2-abbrev-1.1.0.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
771c3913b03940f326b3f7dd1a6c8fd7dc5a0b3b83fdd6d6a4b90ba0c5fb66e6
|
|
| MD5 |
913d27643bd7a14dd5e436b4e70dc5c8
|
|
| BLAKE2b-256 |
787ca11a698a66a741d7129ce585cfae73770dfe447bc635d895ad3d83ff367e
|
File details
Details for the file cmd2_abbrev-1.1.0-py3-none-any.whl.
File metadata
- Download URL: cmd2_abbrev-1.1.0-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f802e9048ed59e914013299042377ea4ba351bfb04d3341f6c536306753754bd
|
|
| MD5 |
8981deb230936a2fdca7c2c1c8868432
|
|
| BLAKE2b-256 |
293c9673a0da1c06e6557e18f7c25359ab1406dbaa9b21bd64293e428534ce67
|