问题标签 [cookiecutter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
263 浏览

python - Flask shell 没有找到目录的子模块,引发 AttributeError

使用cookiecutter-flask,我创建了一个名为的新蓝图/子模块,该模块在所有相关文件、测试等的子模块site之后建模。测试正在通过、数据库创建和工作,但是当我尝试进入时,我得到了userflask runflask shell

AttributeError:模块“webapp.site”没有属性“模型”

这是代码中的项目结构和相关位:

--- 项目结构 ---

--- 错误输出 --- AttributeError: 模块 'webapp.site' 没有属性 'models'

当我尝试输入时得到错误输出flask shell。该user模块工作正常,但site很糟糕。如果我打开 Python REPL,我可以from webapp import site然后做得site.models很好。我也可以将导入更改app.pyfrom webapp.site.models import Site并且有效 - 但我仍然想知道为什么其他方式不起作用。我也尝试过清除site/__init__.py(不起作用)并导入modelssite/__init__.py(起作用)。

如果我print(dir(site))在导入后立即添加 a app.py,我会看到

我不知道这里发生了什么以及为什么user有效但没有site

0 投票
2 回答
502 浏览

python - 从 PyPi 到 Conda-Forge

我使用cookiecutter创建了一个简单的 python 包,并将其推送到 Pypi。接下来我想把这个包放到 Conda 生态系统中,发现 conda-forge 频道真的很强大。我唯一的问题是发布到 conda-forge 需要几个手动步骤,包括重写 meta.yaml 文件的一部分。有一个更好的方法吗?

我目前的做法:

  1. 使用Conda Skeleton创建 Conda 配方 (meta.yaml)
  2. Fork Conda Forge 分阶段食谱
  3. 手动编辑 meta.yaml 中的一些行,因为 conda 骨架配方与 conda-forge 接受的略有不同。
  4. 为 conda forge 分阶段配方创建拉取请求。

理想情况下,我想在没有任何手动步骤的情况下将 pypi 与 conda-forge 同步。这可能是不可能的,但非常欢迎提出建议。

0 投票
1 回答
97 浏览

python - Cookiecutter-bonobo 初始化失败

我是 Stack Overflow 的新手,如果问题的结构需要改进,我深表歉意。

我第一次尝试在我的 Mac 上的 cookiecutter-bonobo 中创建一个新项目(最近安装了 anaconda3 来替换 anaconda2,所以我使用的是 python3)。我正在遵循这些说明https://www.bonobo-project.org/with/cookiecutter。到目前为止,我已经使用 pip 成功安装了 cookiecutter 和 bonobo:

但是在命令行中执行以下步骤时会出错:

错误读取

所需的结果是它创建一个目录,其中包含某些有用的文件。我在https://github.com/python-bonobo/bonobo/issues/235发现了一个非常相似的问题,但建议的解决方案对我不起作用。

谢谢。

0 投票
2 回答
434 浏览

python - django中的cookiecutter错误

我使用 pip 安装了一个 cookie 切割器。

然后我运行了这个 $ cookiecutter

但这不起作用。

这是回溯:

0 投票
0 回答
219 浏览

data-science - 关于原始原始数据和中间数据的转换

我想在我的项目中使用 Cookiecutter 数据科学项目结构。我找到了http://drivendata.github.io/cookiecutter-data-science/ ,它看起来很棒。

我正在分析它们结构上的目录差异,并且我有一些与不同数据阶段相关的问题。在README.md文件设置中,外部数据、临时数据、已处理数据和原始数据之间的差异。

我正在开展一个项目,其中数据来自传感器并通过 Web 应用程序仪表板进行管理。此外,我一直在 SQL 数据库转储上执行一些 JOINS,以便提取我需要开始使用的其他数据。

原始数据和外部数据有什么区别?我描述了上面提取过程的数据,或者我如何让它们像原始数据一样被分类?

为什么这些不被视为外部数据?

这些将被视为外部数据,我是否从与拥有传感器和 Web 应用程序仪表板数据管理的组织不同的其他来源获取它们?

关于原始数据 他们特别致力于:

永远不要编辑您的原始数据,尤其不要手动编辑,尤其不要在 Excel 中。不要覆盖您的原始数据。不要保存原始数据的多个版本。将数据(及其格式)视为不可变的。您编写的代码应将原始数据通过管道移动到最终分析

我理解这一点,这是一个最佳实践:)

为了说明我的问题,我想从我正在工作的一个数据集样本中选择一些索引:

我阅读了一些使用 SQL 连接提取的原始数据集。数据变了

然后,这些是我的原始数据:

如果我只选择重量、日期和数字...

我得到:

这些数据子集可以被视为已转换的中间数据,还是仍然是原始数据?

我不知道这些问题是否有效。

0 投票
1 回答
455 浏览

python - cookiecutters 的自动化测试

cookiecutter是模板生成器,在生成各种语言的项目时非常有用。但是,我想知道是否有办法始终如一地测试它们?我不仅想生成最终产品(在给定一组输入的情况下断言目标文件的存在、名称和内容),而且生成将在某些输入下无错误地运行,但拒绝其他输入。最好的方法是什么?我知道我可以编写一个简单的测试用例,但它无法访问命令行输入,对吗?有什么方法可以访问该函数并将命令行选项作为参数提供给它?

0 投票
1 回答
1283 浏览

python - ModuleNotFoundError:没有名为“cookiecutter.main”的模块;'cookiecutter' 不是一个包

我正在尝试使用 python 从 cookiecutter 创建一个项目。我已经使用 pip 在 Windows 上全局安装了 cookiecutter(我没有使用虚拟环境)

我可以在 GitBash 中使用 cookiecutter 作为命令。但是,当我尝试在 python 脚本中使用它时(根据这些说明),我得到:

这是脚本文件:

我在这里想念什么?

[编辑] 我也尝试过使用 Windows 标准命令提示符,以及在 Linux 中使用 virtualenv。结果总是一样的。[/编辑]

0 投票
1 回答
1690 浏览

python - (keyError:'CELERY_BROKER_URL')

执行python manage.py命令时出现此错误。

我已经安装cookiecutter了它的要求,但我不知道从那里去哪里。

有什么建议么?

0 投票
2 回答
1829 浏览

python-3.x - bash:cookiecutter:找不到命令(使用 conda 安装的 cookiecutter)

我已经使用 conda 安装了 python cookiecutter:

在 anaconda 提示符“ cookiecutter --version”中显示“1.6.0 来自d:\users\username\appdata\local\continuum\anaconda3\lib\site-packages.

在运行cookiecutter命令时git bash,它会给出错误“ bash: cookiecutter: command not found”。

我已经添加了cookiecutter安装在 Windows 环境变量“路径”中的路径。
你能建议我如何解决这个问题吗?

0 投票
0 回答
492 浏览

django - 尝试在已部署的 Heroku 应用程序上访问 Django /admin 时,在生产页面未找到错误

朋友们 -

我有一个 django 应用程序(使用 cookiecutter 构建),我将它部署在 Heroku 上,按照以下步骤操作:

https://cookiecutter-django.readthedocs.io/en/latest/deployment-on-heroku.html

一切正常,我也可以在数据库中创建实例。现在,当我尝试进入管理页面时,/admin我得到一个404 Page not found error.

部署时出现此错误:(我忽略了)

我忽略了这个错误,因为我一切正常。现在,可以连接还是我只是在这里遗漏了什么?

我假设我在部署后应该能够登录到 django 管理部分,还是我弄错了?我在我的 .env 文件中设置了我的管理员网址,但我仍然遇到了这个问题。本地一切运行完美....

非常感谢任何帮助或提示!