社内プロジェクトのテンプレートを作成したいと考えています。
プロジェクトのレイアウトには、さまざまな量のサブフォルダーが含まれています。
いくつかの構成ファイル内で、作成するサブフォルダーを指定したいと思います。たとえば、次のフォルダー構造があります。
my_project
|
|___ Tables
| |
| |__ Table1 <--- The folders I would like to create
| |__ Table2 <---|
| |__ Table3 <---|
|
|___ Other_folders
構成ファイルには、次のようなものが含まれている必要があります。
{
"prj_name": "my_project",
"tables": ["Table1", "Table2", "Table3"]
}
次の構造を作成しようとしました。
{{cookiecutter.prj_name}}
|
|___ Tables
| |
| |__ {% for table in cookiecutter.tables %}{{table}}{% endfor %}
|
|___ Other_folders
cookiecutter.json
上記の構成に追加されました。
を使用して cookiecutter を実行しまし--no-input
た。その結果、サブフォルダーは 1 つだけになりました (Table1)。
また、次のフォルダー名を使用しようとしました:{% for table in cookiecutter.tables.keys() %}{{table}}{% endfor %}
次の構成で:
{
"prj_name": "my_project",
"tables": {
"table1": "table1",
"table2": "table2",
"table3": "table3"
}
}
出力はまだ単一のサブフォルダー (Table2Table1Table3) でした
目的の構造をどのように達成できるか考えていますか?