未提供项目说明
zygoat的Python项目详细描述
合子
什么是颧骨?在
zygoat
是一个命令行工具,用于引导和配置React/Django/Postgres堆栈web应用程序。在
Linting、测试配置、样板文件和开发环境都是使用zygoat
自动处理的,因此您可以更快地启动和运行。在
zygoat
还包括一个预置部署配置,允许您使用一个命令将堆栈部署到AWS环境中。您将获得一个完整的无服务器的AWS堆栈,以使东西既便宜又灵活。在
它是如何工作的?在
zygoat
的工作原理是定义Components
(定义为项目的一部分),然后根据您是创建新项目、更新现有项目还是删除不再需要的组件来定义如何实现这些组件。在
例如,对于python后端,我们希望包括black
,这是一个自动格式化python代码的工具,它可以使python代码与pep8兼容。为了在项目的python后端部分安装black
,我们为它创建一个Component
,特别是一个FileComponent
,它定义了我们如何处理项目中需要的文件。然后我们将Black
组件(在black.py中定义)注册为Backend
组件(在backend/__init__.py中定义)作为子组件。这样,每当您使用Backend
组件创建或更新(或删除)一个项目时,您将对Black
组件执行相同的“阶段”。在
如何使用它?在
在某处创建一个新的git存储库,我们称之为testzg
mkdir test-zg &&cd test-zg git init
在本地安装zygat包
^{pr2}$如果您使用的是asdf版本管理器,请重新设置
asdf reshim python
运行zg命令,看看是否失败
zg new test
zg update
zg delete
贡献
zygoat
是使用针对Python项目的Poetry打包框架开发的,以使开发尽可能简单和可移植。在
文件
- 项目
标签: