Source code for setup_pyproject.runner
# -*- coding: utf-8 -*-
from __future__ import print_function, absolute_import
import sys
import argparse
from . import structure
from . import repo
[docs]def parse_args(args):
parser = argparse.ArgumentParser()
parser.add_argument(dest="project",
help="project name",
metavar="NAME")
parser.add_argument("-p", "--package",
dest="package",
required=False,
default=None,
help="package name (default: project name)",
metavar="NAME")
opts = parser.parse_args(args)
if opts.package is None:
opts.package = opts.project
return opts
[docs]def main(args):
args = parse_args(args)
proj_struct = structure.make_structure(args)
structure.create_structure(proj_struct)
repo.init_commit_repo(args.project, proj_struct)
[docs]def run():
"""
Entry point for setup.py
"""
main(sys.argv[1:])
if __name__ == '__main__':
main(sys.argv[1:])