-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcopier.yml
More file actions
55 lines (46 loc) · 1.05 KB
/
Copy pathcopier.yml
File metadata and controls
55 lines (46 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
_answers_file: .copier-answers.yml
_subdirectory: template
_templates_suffix: .jinja
_tasks:
- command: ["uv", "lock"]
when: "{{ _copier_operation in ['copy', 'update'] }}"
_skip_if_exists:
- README.md
- src/*/__init__.py
- src/*/__main__.py
_exclude:
- python-project-standard-prompt.md
project_name:
type: str
help: Project directory and distribution name in kebab-case (e.g. my-project)
project_kind:
type: str
help: Project kind (`qt_app` or `shared_lib`)
default: "qt_app"
package_name:
type: str
help: Python package name in snake_case (underscores)
default: "{{ project_name | replace('-', '_') }}"
description:
type: str
help: Short project description
author_name:
type: str
help: Author name
default: "Your Name"
author_email:
type: str
help: Author email
default: "you@example.com"
github_username:
type: str
help: GitHub username
default: "Threepwood-7"
project_version:
type: str
help: Project version
default: "0.1.0"
runtime_dependencies:
type: yaml
help: Runtime dependency list
default: []