-
-
Notifications
You must be signed in to change notification settings - Fork 12
/
cookiecutter.json
97 lines (95 loc) · 3.34 KB
/
cookiecutter.json
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
{
"full_name": "Your name",
"email": "Your address email (eq. you@example.com)",
"project_name": "Name of the project",
"project_slug": "{{ cookiecutter.project_name.lower().replace(' ', '-') }}",
"package_name": "{{ cookiecutter.project_slug.replace('-', '_') }}",
"project_short_description": "A short description of the project (for setup.py metadata)",
"project_url": "Project URL (for setup.py metadata)",
"license": [
"Dual MIT/Apache 2 (like Trio)",
"GPLv3 or later",
"Other"
],
"earliest_supported_python": [
"3.6",
"3.7",
"3.8"
],
"_comment": [
"The above license strings are for users to look at. They're not",
"super friendly for programs. So the rest of the cookiecutter never",
"uses them directly, but only as keys into this table:"
],
"_license_info": {
"Dual MIT/Apache 2 (like Trio)": {
"slug": "dual-mit-apache2",
"readme": "Your choice of MIT or Apache License 2.0",
"license_field": "MIT -or- Apache License 2.0",
"trove": [
"License :: OSI Approved :: MIT License",
"License :: OSI Approved :: Apache Software License"
]
},
"GPLv3 or later": {
"slug": "gplv3+",
"readme": "GPLv3 as published by the Free Software Foundation, or (at your option) any later version",
"license_field": "GPLv3 or later",
"trove": [
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)"
]
},
"Other": {
"slug": "other",
"readme": "<COOKIECUTTER-TRIO-TODO: fill me in!>",
"license_field": "<COOKIECUTTER-TRIO-TODO: fill me in!>",
"trove": [
]
}
},
"_comment": "https://docs.microsoft.com/en-us/visualstudio/python/cookiecutter#optimizing-cookiecutter-templates-for-visual-studio",
"_visual_studio": {
"full_name": {
"label": "Full name",
"description": "Your full name (for setup.py metadata)"
},
"email": {
"label": "Email",
"description": "Your email (for setup.py metadata)"
},
"project_name": {
"label": "Project name",
"description": "Name of the project (for human text, like docs)"
},
"project_slug": {
"label": "Project slug",
"description": "Name of the project (for 'pip install <...>')"
},
"package_name": {
"label": "Package name",
"description": "Name of the package (for 'import <...>')"
},
"project_short_description": {
"label": "Project short description",
"descripton": "One line (for setup.py metadata)"
},
"project_url": {
"label": "Project URL",
"descripton": "(for setup.py metadata)"
},
"license": {
"label": "License"
},
"earliest_supported_python": {
"label": "Earliest Python version you want to support?"
}
},
"_visual_studio_post_cmds": [
{
"name": "File.OpenFile",
"args": [
"{{ cookiecutter._output_folder_path }}\\CHEATSHEET.rst"
]
}
]
}