File tree Expand file tree Collapse file tree
template/{% if use_devcontainer %}.devcontainer{% endif %} Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -41,6 +41,17 @@ project_name:
4141 default : " python_template"
4242 placeholder : " my-awesome-project"
4343
44+ # Auto-generated from project_name - never asked to user
45+ project_name_snake_case :
46+ type : str
47+ when : false # This makes it hidden - user is never prompted
48+ default : " {% from 'includes/slugify.jinja' import slugify %}{{ slugify(project_name) }}"
49+
50+ # Auto-generated from project_name - never asked to user
51+ package_name :
52+ type : str
53+ default : " {{ project_name_snake_case }}"
54+
4455user_name :
4556 type : str
4657 help : What is your name?
@@ -53,12 +64,6 @@ user_email:
5364 placeholder : " you@example.com"
5465 default : " you@example.com"
5566
56- # Auto-generated from project_name - never asked to user
57- package_name :
58- type : str
59- when : false # This makes it hidden - user is never prompted
60- default : " {% from 'includes/slugify.jinja' import slugify %}{{ slugify(project_name) }}"
61-
6267use_devcontainer :
6368 type : bool
6469 help : Include VSCode devcontainer configuration? (Docker required)
Original file line number Diff line number Diff line change 11{% - set devcontainer_config = {
2- "name" : package_name ,
2+ "name" : project_name_snake_case ,
33 "dockerComposeFile" : ["docker-compose.yaml" ],
44 "service" : "app" ,
55 "workspaceFolder" : "/workspace" ,
Original file line number Diff line number Diff line change 1212 },
1313 "volumes" : [
1414 "../:/workspace:cached" ,
15- package_name ~ "_extensions:/home/vscode/.vscode-server/extensions" ,
16- package_name ~ "_commandhistory:/home/vscode/commandhistory" ,
17- package_name ~ "_cache:/home/vscode/.cache" ,
15+ project_name_snake_case ~ "_extensions:/home/vscode/.vscode-server/extensions" ,
16+ project_name_snake_case ~ "_commandhistory:/home/vscode/commandhistory" ,
17+ project_name_snake_case ~ "_cache:/home/vscode/.cache" ,
1818 "/workspace/.venv"
1919 ],
2020 "command" : "sleep infinity"
2121 }
2222 },
2323 "volumes" : {
24- (package_name ~ "_extensions" ): None ,
25- (package_name ~ "_commandhistory" ): None ,
26- (package_name ~ "_cache" ): None
24+ (project_name_snake_case ~ "_extensions" ): None ,
25+ (project_name_snake_case ~ "_commandhistory" ): None ,
26+ (project_name_snake_case ~ "_cache" ): None
2727 }
2828} -%}
2929{{ docker_compose | to_nice_yaml(indent=2) }}
You can’t perform that action at this time.
0 commit comments