Automatic generated to zsh completion function, for Python's Option Parser Modules.
Project description
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.
.. _`argparse`: http://code.google.com/p/argparse/
.. _`grin`: http://pypi.python.org/pypi/grin
.. _`optparse`: http://docs.python.org/library/optparse.html
Install
=======
used to pip::
$ pip install genzshcomp
used to easy_install::
$ easy_install genzshcomp
Require
=======
* Python2.6+
Usage
=====
show example dir...
basic usage::
## gen.py
from genzshcomp import ZshCompletionGenerator
from optparse import OptionParser
parser = OptionParser()
generator = ZshCompletionGenerator(command_name, parser)
print generator.get()
and...
$ python gen.py > ~/.zsh/comp/_command
$ echo "fpath=(~/.zsh/comp/ $fpath)" >> ~/.zshrc
$ echo "autoload -U ~/.zsh/comp/*(:t)" >> ~/.zshrc
$ echo "autoload -Uz compinit >> ~/.zshrc
=====
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.
.. _`argparse`: http://code.google.com/p/argparse/
.. _`grin`: http://pypi.python.org/pypi/grin
.. _`optparse`: http://docs.python.org/library/optparse.html
Install
=======
used to pip::
$ pip install genzshcomp
used to easy_install::
$ easy_install genzshcomp
Require
=======
* Python2.6+
Usage
=====
show example dir...
basic usage::
## gen.py
from genzshcomp import ZshCompletionGenerator
from optparse import OptionParser
parser = OptionParser()
generator = ZshCompletionGenerator(command_name, parser)
print generator.get()
and...
$ python gen.py > ~/.zsh/comp/_command
$ echo "fpath=(~/.zsh/comp/ $fpath)" >> ~/.zshrc
$ echo "autoload -U ~/.zsh/comp/*(:t)" >> ~/.zshrc
$ echo "autoload -Uz compinit >> ~/.zshrc
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
genzshcomp-0.0.3.tar.gz
(4.1 kB
view hashes)
Built Distribution
genzshcomp-0.0.3-py2.6.egg
(4.3 kB
view hashes)