为目录和索引提供的类似Grok的配置
项目描述
Grok
什么是Grok?
Grok是一个基于Zope Toolkit技术的出色Web框架。
Grok使用组件架构,并在Zope的概念上构建,如内容对象(模型)、视图和适配器。其简单性在于在连接组件时使用约定优于配置和合理的默认值。这意味着创建使用grok的Web应用不需要配置语言如ZCML或大量重复。
您可以在我们的http://grok.zope.org网站上了解更多关于Grok的信息。
谁是Grok?
格罗克是一个来自旧石器时代的友好型穴居人。他有一根大棒,用它来猎捕猛犸象。他也会用这根棒子来砸碎他不喜欢的东西。
“格罗克砸碎ZCML!”
获取格罗克
开始使用格罗克的 easiest 方法是安装 grokproject 软件包(例如通过 pip install grokproject)然后通过调用 grokproject 脚本来创建一个新的项目区域
$ grokproject MyProject ... many lines of output here
这将创建一个位于 MyProject 的项目区域,并下载和安装格罗克。
您还可以从 GitHub 获取格罗克
git clone git@github.com:zopefoundation/grok.git
然后按照 INSTALL.txt 的说明进行操作。
更改
4.0 (2023-07-12)
支持 Python 3.7、3.8、3.9、3.10、3.11。
放弃对 Python 2.7、3.4、3.5、3.6 的支持。
修复测试以便能够与 zope.component >= 5 一起运行。
3.0.1 (2018-01-12)
重新排列测试,以便 Travis CI 可以收集所有功能测试。
3.0.0 (2018-01-05)
Python 3 兼容性。
2.3 (2017-08-11)
引入 IntId 索引,该索引更优化地按整型 ID 索引值。
2.2.1 (2016-01-29)
更新测试。
2.2 (2015-11-20)
引入 Datetime 索引,该索引更优化于索引 datetime 对象。请注意,索引使用秒分辨率(表示 datetime 值的整数时间戳)。
2.1 (2015-06-11)
通过使用 grokcore.site.install_on 指令,可以在不同的事件上(例如 IObjectAddedEvent)安装站点上的目录。
2.0 (2013-05-07)
将 IIndexDefinition 和 IndexDefinition 分别重命名为 IAttributeIndexDefinition 和 AtributeIndexDefinition。这用于当前的索引“类”,并允许在创建新目录时对属性索引进行 setup() 魔法。
这允许在创建目录时使用 IIndexDefinition 和 IndexDefinition 进行更简单的目录索引定义,在创建目录时不会应用 Grok 魔法。
1.0 (2012-05-01)
从 Grok 初始分支。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。