Skip to content

Commit

Permalink
Implement various options for the makepackage command
Browse files Browse the repository at this point in the history
  • Loading branch information
amol- committed Dec 2, 2012
1 parent b13a23b commit a055b20
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 14 deletions.
55 changes: 43 additions & 12 deletions gearbox/commands/basic_package/command.py
Expand Up @@ -9,21 +9,52 @@ def get_description(self):
def get_parser(self, prog_name):
parser = super(MakePackageCommand, self).get_parser(prog_name)

parser.add_argument("name")
parser.add_argument('-n', '--name', dest='project',
metavar='NAME', required=True,
help="Project Name")

parser.add_argument('-o', '--output-dir', dest='output_dir',
metavar='OUTPUT_DIR',
help="Destination directory (by default the project name)")

parser.add_argument('-p', '--package', dest='package',
metavar='PACKAGE',
help="Python Package Name")

parser.add_argument('-a', '--author', dest='author',
metavar='AUTHOR', default='Unknown',
help="Name of the package author")

parser.add_argument('-e', '--email', dest='author_email',
metavar='AUTHOR_EMAIL',
help="Email of the package author")

parser.add_argument('-u', '--url', dest='url',
metavar='URL',
help="Project homepage")

parser.add_argument('-l', '--license', dest='license_name',
metavar='LICENSE_NAME',
help="License used for the project")

parser.add_argument('-d', '--description', dest='description',
metavar='DESCRIPTION',
help="Package description")

parser.add_argument('-k', '--keywords', dest='keywords',
metavar='KEYWORDS',
help="Package keywords")

return parser

def take_action(self, opts):
opts.project = opts.name
opts.package = opts.name
opts.author = 'Unknown'
opts.author_email = None
opts.url = None
opts.license_name = None
opts.version = '0.0.1'
opts.description = None
opts.long_description = None
opts.keywords = None
if opts.package is None:
opts.package = opts.project

if opts.output_dir is None:
opts.output_dir = opts.project

opts.zip_safe = False
opts.version = '0.0.1'

self.run_template(opts.name, opts)
self.run_template(opts.output_dir, opts)
4 changes: 2 additions & 2 deletions gearbox/commands/basic_package/template/setup.cfg_tmpl
Expand Up @@ -5,5 +5,5 @@ author = {{author}}
author-email = {{author_email}}
summary = {{description}}
description-file = README.rst
#home-page = http://www.{{package}}.org
#requires-dist =
home-page = {{url}}
#requires-dist =

0 comments on commit a055b20

Please sign in to comment.