跳转到主要内容

hopak框架基础包

项目描述

以前的项目名为 formgear

https://api.travis-ci.org/xen/hopak.png?branch=master

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-0.5.1.tar.gz (16.9 kB 查看散列)

上传时间 源代码

支持