未提供项目说明

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打包框架开发的,以使开发尽可能简单和可移植。在


文件

Available on ReadTheDocs

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
运行ClassSpy java时发生反射错误   java Android ContextWrapper fileList()看不到我的文件   java使用JAXWS构建大型MTOM/XOP消息   eclipse如何使用ACM库(控制台程序)编写Java程序?   java m2eclipse插件搜索在配置为Nexus时不会给出结果   java Scanner只识别文本文件中的某些行,而不识别其他行   java如何从smartwatch启动活动或服务   java检查数组是否至少有两个具有特定值的元素   JAVA网URL编码器/解码器替代方案   Java中通过引用传递对象   spring如何在使用JavaJSON修补程序进行修补时禁止更新字段   使用java将海量数据存储到mysql的最佳方法   java字符串作为不可变对象   java我无法访问tomcat服务器(localhost),甚至无法访问mysql   java While循环条件未给出预期结果   java如何启动传递图像uri的新活动   Java中类定义在方法中的使用   Java程序在Ubuntu中运行我的另一个程序