hopak框架基础包
项目描述
以前的项目名为 formgear。
hopak背后的主要思想是允许以易于阅读的形式迭代创建数据模型,并将它们用作您网站的一部分。目前只允许使用MongoDB。
想象一下,当您计划创建新的网站(为自己或客户)时会发生什么。您会进行几个步骤,其中一个是制作将要发布的内容的原始草稿以及不同类型内容之间的关系。通常这意味着您启动框架,跨越创建脚手架的几个阶段,然后才编写模型代码。在最坏的情况下,您可能会编写SQL。
但我们生活在21世纪,已经解码了DNA,将边界推向太空,深入到原子的核心,并聆听 dubstep!为什么我们必须编写所有这些垃圾?为什么计算机不能做它们应该做的事情呢?
因此,我们发明了 hopak。因为我们希望计算机做它们应该做的事情。
《hopak》只是这项努力的一部分,但已经有了一些成果。因此,以下是如何构建简单模型的示例。我们使用《YAML》是因为它非常易于阅读。最小文件
# user.yaml title: User description: > This is user model. fields: - name: name - name: email - name: site - name: about
这个文件足以在您的Python代码中使用它作为模型。
# models.py from hopak.models import Model class User(Model): __yaml__ = 'user.yaml'
《hopak》只是一个大型框架的库,如果您决定使用整个堆栈,那么您将获得包含列表、编辑、添加、搜索、删除等功能的每个模型的admin部分。
变更
0.5.1:
将setup.py依赖项从distutils更改为setuptools
0.5:
Python 3支持
0.4.2:
紧急修复未保存模型实例的问题
0.4.1:
修复发布,将《hopak.ds》添加到包中
0.4:
从《formgear》重命名为《hopak》
0.3.5:
添加了独立的数据源,但当前仍只有mongodb数据源
0.3.4:
开始记录此日志。
更多
链接
《hopak》在PyPI上的页面: http://pypi.python.org/pypi/hopak/
Github页面: https://github.com/xen/hopak
更多文档即将推出。
项目详情
hopak-0.5.1.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 38414f3c77cad2d00799af3037dd1250f2ae2ed4abf5815d9d8576776a13e161 |
|
MD5 | 742a014be20b8d4abc42d9a0a94f5301 |
|
BLAKE2b-256 | 8fd1b95288c6798e1d3b70a5cacd3b0eca1681e24a9ea45ad9483045cd40b55e |