author Alexander Solovyov <>
Sun, 23 Jan 2011 22:39:37 +0100
changeset 170 daf0058366e2
parent 152 2d47db2db0d6
child 172 f495e252c498
permissions -rw-r--r--
Added tag 2.1 for changeset a083e23ed554


Opster is a command line parser, intended to make writing command line
applications easy and painless. It uses built-in Python types (lists,
dictionaries, etc) to define options, which makes configuration clear and
concise. Additionally it contains possibility to handle subcommands (i.e.
``hg commit`` or ``svn update``).

* Page on PyPI:
* Repository:


 - parsing arguments from sys.argv or custom strings
 - converting from string to appropriate Python objects
 - help message generation
 - positional and named arguments
 - subcommands support
 - short, clean and concise definitions
 - ability to shorten names of subcommand and long options

What's nice

 - Opster is a `single file`_, which means that you can easily include it with
   your application
 - When you've decorated function as command, you can continue to use it as
   usual Python function.
 - It's easy to switch between usual command line options parser and

Read more in :doc:`overview`.

More documentation

.. toctree::
   :maxdepth: 1


.. _single file: