Skip to content

Commit

Permalink
Merge pull request #11 from lyashevska/9-input-validation
Browse files Browse the repository at this point in the history
Validate input
  • Loading branch information
lyashevska authored Jul 15, 2024
2 parents 372519a + 0d581db commit 3113ab1
Showing 1 changed file with 29 additions and 1 deletion.
30 changes: 29 additions & 1 deletion copier.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,26 @@
directory_name:
type: str
default: my-python-project
help: Enter the name of the directory where the project will be created.
validator: >-
{% if not (directory_name | regex_search('^[a-z0-9\-]+$')) %}
directory_name must be lowercase, and can only contain letters, digits, and hyphens.
{% endif %}
package_name:
type: str
default: my_python_package
help: Enter the name of the Python package.
validator: >-
{% if not (package_name | regex_search('^[a-z][a-z0-9\_]+$')) %}
package_name must start with a letter, followed one or more letters, digits or underscores all lowercase.
{% endif %}
package_short_description:
type: str
default: Short description of package
# validator: >-
# {% if '"' in package_short_description %}
# package_short_description must not contain unescaped double quotes. Use \\" for double quotes.
# {% endif %}
keyword1:
type: str
default: keyword1
Expand All @@ -35,6 +49,11 @@ license:
full_name:
type: str
default: Jane Smith
help: Enter your full name.
# validator: >-
# {% if '"' in full_name %}
# full_name must not contain unescaped double quotes. Use \\" for double quotes.
# {% endif %}
email:
type: str
default: yourname@esciencecenter.nl
Expand All @@ -43,8 +62,17 @@ copyright_holder:
default: Netherlands eScience Center
code_of_conduct_email:
type: str
default: "{{ email }}"
default: {{ email }}

_subdirectory: template

repository:
default: git@github.com:{{ github_organization }}/{{ directory_name }}
when: false

repository_url:
default: https://github.com/{{ github_organization }}/{{ directory_name }}
when: false


# Optional questions

0 comments on commit 3113ab1

Please sign in to comment.