diff options
author | Tarek Ziade <tarek@ziade.org> | 2011-06-02 10:00:44 (GMT) |
---|---|---|
committer | Tarek Ziade <tarek@ziade.org> | 2011-06-02 10:00:44 (GMT) |
commit | 721ccd0ce128234a3a4fb703f056154c4b9a9e36 (patch) | |
tree | 02c72dcb282518956fbcc57519f3e91dbc13553a | |
parent | ab244398ba03f260b8daeefe7bf93b2067a77a8e (diff) | |
download | cpython-721ccd0ce128234a3a4fb703f056154c4b9a9e36.zip cpython-721ccd0ce128234a3a4fb703f056154c4b9a9e36.tar.gz cpython-721ccd0ce128234a3a4fb703f056154c4b9a9e36.tar.bz2 |
added the generate-setup action
-rw-r--r-- | Lib/packaging/run.py | 18 | ||||
-rw-r--r-- | Lib/packaging/util.py | 2 |
2 files changed, 18 insertions, 2 deletions
diff --git a/Lib/packaging/run.py b/Lib/packaging/run.py index 2d22bfd..de9dd13 100644 --- a/Lib/packaging/run.py +++ b/Lib/packaging/run.py @@ -9,7 +9,7 @@ from copy import copy from packaging import logger from packaging.dist import Distribution -from packaging.util import _is_archive_file +from packaging.util import _is_archive_file, generate_setup_py from packaging.command import get_command_class, STANDARD_COMMANDS from packaging.install import install, install_local_project, remove from packaging.database import get_distribution, get_distributions @@ -38,6 +38,14 @@ Usage: pysetup create Create a new Python package. """ +generate_usage = """\ +Usage: pysetup generate-setup + or: pysetup generate-setup --help + +Generates a setup.py script for backward-compatibility purposes. +""" + + graph_usage = """\ Usage: pysetup graph dist or: pysetup graph --help @@ -204,6 +212,13 @@ def _create(distpatcher, args, **kw): return main() +@action_help(generate_usage) +def _generate(distpatcher, args, **kw): + generate_setup_py() + print('The setup.py was generated') + + + @action_help(graph_usage) def _graph(dispatcher, args, **kw): name = args[1] @@ -381,6 +396,7 @@ actions = [ ('list', 'Search for local projects', _list), ('graph', 'Display a graph', _graph), ('create', 'Create a Project', _create), + ('generate-setup', 'Generates a backward-comptatible setup.py', _generate) ] diff --git a/Lib/packaging/util.py b/Lib/packaging/util.py index e839320..4e5bd2c 100644 --- a/Lib/packaging/util.py +++ b/Lib/packaging/util.py @@ -1087,7 +1087,7 @@ def generate_setup_py(): Raises a PackagingFileError when a setup.py already exists. """ if os.path.exists("setup.py"): - raise PackagingFileError("a setup.py file alreadyexists") + raise PackagingFileError("a setup.py file already exists") with open("setup.py", "w", encoding='utf-8') as fp: fp.write(_SETUP_TMPL % {'func': getsource(cfg_to_args)}) |