Metadata-Version: 1.1
Name: argpext
Version: 1.2.2
Summary: Argpext: hierarchical extension of sub-commands in argparse.
Home-page: UNKNOWN
Author: Alexander Shirokov
Author-email: alexander.shirokov@gmail.com
License: OSI Approved
Description: Argpext is a Python package that provides a collection of tools centred on
        research infrastructure development.
        
        Argpext provides hierarchical, or multilevel, subcommand
        implementation that allows one to quickly expose any required callable
        objects, such as functions, generators, to a DOS/Linux command line.
        
        Hierarchical sub-commands implementation: Class "Task" is used to
        define the interface between a specific callable object and the
        command line. When python module contains more than one "task", class
        "Node" may be used in order to populate all the required "tasks" onto
        a tree structure, whose design follows users preferences.  Any such
        task may then individually be executed from a command line, by passing
        a specific sequence of command line arguments to the script, followed
        by the command line arguments used to specify the arguments of the
        task, if required.  When followed by the "--help" flag, such sequence
        simply outputs the help message that provides short description of the
        task and directions for populating task arguments. Passing the
        sequence of arguments complete with the task arguments results in the
        actual execution of the task.  Hierarchical subcommands feature
        internally relies on the argparse module.
        
        A limited documentation is currently available at link above.
        
        Release v1.1 - multiple new features. Tested on both Python 2 and Python 3.
        
        Release v1.2.2 - substantial new features.
        
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: End Users/Desktop
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: User Interfaces
Classifier: Topic :: Software Development :: Interpreters
Classifier: Topic :: Utilities
