ProjectPyramid/CreateParametersDialog.py

branch
eric7
changeset 150
b916658d5014
parent 148
dcbd3a96f03c
child 156
62170c2682a3
diff -r da343a43e995 -r b916658d5014 ProjectPyramid/CreateParametersDialog.py
--- a/ProjectPyramid/CreateParametersDialog.py	Mon Jun 07 17:10:13 2021 +0200
+++ b/ProjectPyramid/CreateParametersDialog.py	Mon Jun 07 17:11:28 2021 +0200
@@ -19,6 +19,7 @@
     """
     PyramidStarterGH = "gh:Pylons/pyramid-cookiecutter-starter"
     PyramidStarter = "pyramid-cookiecutter-starter"
+    PyramidStarterZip = "pyramid-cookiecutter-starter.zip"
     
     def __init__(self, parent=None):
         """
@@ -38,6 +39,7 @@
             "",
             CreateParametersDialog.PyramidStarter,
             CreateParametersDialog.PyramidStarterGH,
+            CreateParametersDialog.PyramidStarterZip,
         ])
         
         self.templateLanguageCombo.addItem("Jinja2", "jinja")
@@ -72,11 +74,7 @@
         self.__okButton.setEnabled(bool(template))
         
         self.starterGroupBox.setEnabled(
-            template in (
-                CreateParametersDialog.PyramidStarter,
-                CreateParametersDialog.PyramidStarterGH,
-            )
-        )
+            CreateParametersDialog.PyramidStarter in template)
         
         self.versionEdit.setEnabled(
             template == CreateParametersDialog.PyramidStarterGH)
@@ -95,14 +93,13 @@
         contextData = (
             {
                 "project_name": self.projectEdit.text(),
-                "repo_name": "_".join(self.projectEdit.text().split()).lower(),
+                "repo_name": (
+                    self.projectEdit.text().lower().strip().replace(' ', '_')
+                    .replace(':', '_').replace('-', '_').replace('!', '_')),
                 "template_language": self.templateLanguageCombo.currentData(),
                 "backend": self.backendCombo.currentData(),
             }
-            if template in (
-                CreateParametersDialog.PyramidStarter,
-                CreateParametersDialog.PyramidStarterGH,
-            ) else
+            if CreateParametersDialog.PyramidStarter in template else
             {}
         )
         

eric ide

mercurial