__version__ = "0.5"

import argparse

from chaser import chaser

def main():
    parser = argparse.ArgumentParser()
    subparsers = parser.add_subparsers()

    parser_g = subparsers.add_parser('get')
    parser_g.add_argument('package')
    parser_g.set_defaults(func=chaser.get_source_files)

    parser_i = subparsers.add_parser('install')
    parser_i.add_argument('package')
    parser_i.set_defaults(func=chaser.install)

    parser_l = subparsers.add_parser('listupdates')
    parser_l.set_defaults(func=chaser.list_updates)

    parser_u = subparsers.add_parser('update')
    parser_u.set_defaults(func=chaser.update)

    parser_s = subparsers.add_parser('search')
    parser_s.add_argument('query')
    parser_s.set_defaults(func=chaser.search)

    parser_n = subparsers.add_parser('info')
    parser_n.add_argument('package')
    parser_n.set_defaults(func=chaser.info)

    args = parser.parse_args()
    try:
        args.func(args)
    except AttributeError:
        print("No operation specified")

__version__ = "0.6"

import argparse

from chaser import chaser

def main():
    parser = argparse.ArgumentParser(
            description="Next-generation community package management for Chakra."
    )
    subparsers = parser.add_subparsers()

    parser.add_argument('-v', '--version', 
            help="show version information and exit",
            action='version', version='Chaser {v}'.format(v=__version__)
    )

    parser_g = subparsers.add_parser('get', help="download source files here")
    parser_g.add_argument('package')
    parser_g.set_defaults(func=chaser.get_source_files)

    parser_i = subparsers.add_parser('install', help="install a package from the CCR")
    parser_i.add_argument('package')
    parser_i.set_defaults(func=chaser.install)

    parser_l = subparsers.add_parser('listupdates', help="list available updates")
    parser_l.set_defaults(func=chaser.list_updates)

    parser_u = subparsers.add_parser('update', help="search for and install updates for CCR packages")
    parser_u.set_defaults(func=chaser.update)

    parser_s = subparsers.add_parser('search', help="search CCR packages")
    parser_s.add_argument('query')
    parser_s.set_defaults(func=chaser.search)

    parser_n = subparsers.add_parser('info', help="display package information")
    parser_n.add_argument('package')
    parser_n.set_defaults(func=chaser.info)

    args = parser.parse_args()
    try:
        args.func(args)
    except AttributeError:
        parser.print_usage()

Add help info and version flag, bump to 0.6
Add help info and version flag, bump to 0.6
