--- 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 {} )