Fabricius:Python的强大模板引擎!
项目描述
Fabricius
Fabricius - 一个具有超级功能的Python 3.10项目模板引擎!
:warning: Fabricius仍在开发中!请谨慎使用;预期会有错误、崩溃、未记录的应用程序部分以及更多意外行为。
文档:https://fabricius.readthedocs.io
:warning: Fabricius尚未附带CLI工具!仍在开发中!
目标
- 从项目模板创建一个可工作的项目
- 使用Rich创建一个完全工作的CLI
- 能够克隆仓库并使用它们的模板
- 创建一个安全工具(不允许不安全的脚本)
- 创建一个完全类型提示的工具
为什么叫“Fabricius”?
我是一位罗马名字的狂热粉丝,我经常用有意义的罗马名字来命名我的项目。
"Fabricius"(法语中为"Artisan")翻译为"工匠",这正是我们创建的Fabricius工具所追求的。它的目标是尽其所能帮助您轻松创建项目。
为什么不用CookieCutter或Copier,而要自己创建工具呢?
看到目标,但除此之外,
这是一个我怀着恐惧的问题,我最初尝试自己使用CookieCutter,但我一点也不喜欢它,它总是和我作对,使用起来非常痛苦。除此之外,它没有包含我个人需要的关键功能,比如在收集用户输入时的基本类型检查。至于Copier,虽然它看起来像是一个更加成熟的工具,并且实际上符合我的需求,但我坦白地说,我没有尝试过它,我只是对它失去了兴趣,并想通过创建一个新的工具来挑战自己,为Python生态系统做出贡献。
除此之外,在我的2022年工作中,我最终使用了TypeScript和AdonisJS的CLI工具,以及它出色的模板生成器,这让我对创建项目脚手架非常感兴趣,但使用的是代码,而不是目录结构,这正是这两个工具所缺乏的。
我想创建一个完整且可定制的项目脚手架体验,我想让用户能够自由地做他们想做的事情,这就是我想到插件这个想法的原因。
对我来说,Fabricius不仅仅是一个简单的项目脚手架,它是用户的一个完整的多功能瑞士军刀。:)
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
构建分发
fabricius-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8729bf0ba328d3cab0d2a90fa94690153e4e6f54cfb53fb934082add7df0404e |
|
MD5 | 3a9cfe1972d758e7092c540abe4178ab |
|
BLAKE2b-256 | 6ef927a5c4ef865408be8885f3d8cc4d472bfc1dff6e1177d683e133bf7e21a2 |
fabricius-0.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4a1b84bd4258c52d163614ad972f471f2d8d4305a62e3e92785514f2381874ef |
|
MD5 | 26cadd9cc034ed341bc947e99abdb0de |
|
BLAKE2b-256 | 7db7c41f08555b942a7d378ff48d50554a8a956af3b28ed6f6951ea408d95bf3 |