genzshcomp 0.2.2
Automatic generated to zsh completion function, for Python's Option Parser Modules.
Latest Version: 0.3
About
Automatic generate to Zsh Completion Function from Python's Option Parser Modules.
Now, It corresponds to argparse module and optparse module.
I write this module because I want to be created grin command's Zsh Completion Function.
Install
used to pip:
$ pip install genzshcomp
used to easy_install:
$ easy_install genzshcomp
Require
- Python2.6+
Usage
show example dir...
from code of option parser object
basic usage:
## gen.py from genzshcomp import ZshCompletionGenerator from optparse import OptionParser parser = OptionParser() generator = ZshCompletionGenerator(command_name, parser) print generator.get()
and zsh completion setups:
$ python gen.py > ~/.zsh/comp/_command $ echo "fpath=(~/.zsh/comp/ $fpath)" >> ~/.zshrc $ echo "autoload -U ~/.zsh/comp/*(:t)" >> ~/.zshrc $ echo "autoload -Uz compinit" >> ~/.zshrc
from help-strings
basic usage and zsh completion setups (ex.pep8 command):
$ pep8 --help > pep8help.txt $ genzshcomp pep8help.txt > ~/.zsh/comp/_pep8 $ echo "fpath=(~/.zsh/comp/ $fpath)" >> ~/.zshrc $ echo "autoload -U ~/.zsh/comp/*(:t)" >> ~/.zshrc $ echo "autoload -Uz compinit" >> ~/.zshrc
using shell pipe:
$ pep8 --help | genzshcomp > ~/.zsh/comp/_pep8 # As follows...
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| genzshcomp-0.2.2-py2.7.egg (md5) | Python Egg | 2.7 | 2011-07-19 | 8KB | 566 |
| genzshcomp-0.2.2.tar.gz (md5) | Source | 2011-07-19 | 9KB | 282 | |
- Author: Hideo Hattori
- Home Page: http://bitbucket.org/hhatto/genzshcomp/
- Keywords: auto automation zsh completion
- License: New BSD License
- Categories
- Package Index Owner: hhatto
- DOAP record: genzshcomp-0.2.2.xml
