summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Piercy <web@stevepiercy.com>2016-10-02 11:36:27 -0700
committerSteve Piercy <web@stevepiercy.com>2016-10-02 11:36:27 -0700
commit80b7e8975cacf1b4ef9b91765d52b6aef82761ca (patch)
tree3a1aa67136aa8527e608056b9a80c677e9ad1627
parent2058b2e25cf261505efeb75db6ca49bc2749d3cf (diff)
downloadpyramid-80b7e8975cacf1b4ef9b91765d52b6aef82761ca.tar.gz
pyramid-80b7e8975cacf1b4ef9b91765d52b6aef82761ca.tar.bz2
pyramid-80b7e8975cacf1b4ef9b91765d52b6aef82761ca.zip
add deprecation warning in pcreate
-rw-r--r--pyramid/scripts/pcreate.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/pyramid/scripts/pcreate.py b/pyramid/scripts/pcreate.py
index f3121a915..73139732f 100644
--- a/pyramid/scripts/pcreate.py
+++ b/pyramid/scripts/pcreate.py
@@ -19,10 +19,15 @@ def main(argv=sys.argv, quiet=False):
except KeyboardInterrupt: # pragma: no cover
return 1
-
class PCreateCommand(object):
verbosity = 1 # required
- description = "Render Pyramid scaffolding to an output directory"
+ description = """\
+Render Pyramid scaffolding to an output directory.
+
+Note: As of Pyramid 1.8, this command is deprecated. Use a specific
+cookiecutter instead:
+https://github.com/pylons/?query=cookiecutter
+"""
usage = "usage: %prog [options] -s <scaffold> output_directory"
parser = optparse.OptionParser(usage, description=description)
parser.add_option('-s', '--scaffold',
@@ -77,6 +82,7 @@ class PCreateCommand(object):
self.scaffolds = self.all_scaffolds()
def run(self):
+ self._warn_pcreate_deprecated()
if self.options.list:
return self.show_scaffolds()
if not self.options.scaffold_name and not self.args:
@@ -212,5 +218,12 @@ class PCreateCommand(object):
answer = input_('{0} [y|N]: '.format(prompt))
return answer.strip().lower() == 'y'
+ def _warn_pcreate_deprecated(self):
+ self.out('''\
+Note: As of Pyramid 1.8, this command is deprecated. Use a specific
+cookiecutter instead:
+https://github.com/pylons/?query=cookiecutter
+''')
+
if __name__ == '__main__': # pragma: no cover
sys.exit(main() or 0)