genzshcomp 0.2.2
Automatic generated to zsh completion function, for Python's Option Parser Modules.
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 | 304 |
| genzshcomp-0.2.2.tar.gz (md5) | Source | 2011-07-19 | 9KB | 175 | |
- 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
