argpext is a Python module that provides the hierarchical extension to the argparse "Sub-commands" functionality.
As quoted from the argparse documentation: "Many programs split up their functionality into a number of sub-commands, for example, the svn program can invoke sub-commands like svn checkout, svn update, and svn commit.". The standard argparse module in python provides sub-commands functionality to handle this splitting, which however is limited to one level of hierarchy.
Argpext extends the sub-commands functionality of argparse to infinitely many levels.
A documented toy example "sheepgame.py" is provided within the source distribution of the package.