Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用支架/模板工具(如cookiecutter)检查目录结构和文件名约定是否得到遵守?_Python_Templates_Project_Scaffolding_Cookiecutter - Fatal编程技术网

Python 使用支架/模板工具(如cookiecutter)检查目录结构和文件名约定是否得到遵守?

Python 使用支架/模板工具(如cookiecutter)检查目录结构和文件名约定是否得到遵守?,python,templates,project,scaffolding,cookiecutter,Python,Templates,Project,Scaffolding,Cookiecutter,我一直在寻找我需要的工具,但似乎找不到。我确信它确实存在,所以我会解释我的问题,希望有人能帮助我 Cookiecutter和其他脚手架工具在启动新项目时创建初始项目文件夹结构、文件名等。这些方法自动化了一个枯燥的过程,但也确保了一致性 我有一个问题,我创建了一个新的项目,有多人参与其中。它可以正确设置,但并不是每个人都会遵循约定,这非常令人沮丧,会导致错误、版本控制问题以及人们无法重新跟踪或重新创建他们所做的工作。我已经决定,一旦项目开始,我需要检查人们是否遵守公约。这是另一个枯燥、费力的任务,

我一直在寻找我需要的工具,但似乎找不到。我确信它确实存在,所以我会解释我的问题,希望有人能帮助我

Cookiecutter和其他脚手架工具在启动新项目时创建初始项目文件夹结构、文件名等。这些方法自动化了一个枯燥的过程,但也确保了一致性

我有一个问题,我创建了一个新的项目,有多人参与其中。它可以正确设置,但并不是每个人都会遵循约定,这非常令人沮丧,会导致错误、版本控制问题以及人们无法重新跟踪或重新创建他们所做的工作。我已经决定,一旦项目开始,我需要检查人们是否遵守公约。这是另一个枯燥、费力的任务,可以用一个聪明的工具实现自动化

我想要一个工具,它不仅可以从模板设置初始项目,还可以在不同的时间间隔运行,以确定是否遵循命名结构。然后,我可以快速了解违规行为发生的地点,并与相关人员进行沟通

我已经看过cookiecutter,它肯定适合初始设置,但我想知道是否还有另一个我缺少的工具可以帮助我检查是否遵循约定?如果没有,我肯定我可以修改cookiecutter,让它做我想要的,但一个现成的解决方案将是理想的

我应该注意到,这些不一定是带有代码的文本文件。将有数据集、大型二进制文件、一些脚本文件(python/matlab)、图像等的版本。然后命名约定变得很重要,因为我使用它进行版本控制、搜索和git简单解决的其他问题