可选的无头、可扩展的HTTP数据存储库,用于tiddlers:一些内容片段。
项目描述
TiddlyWeb 主站点: http://tiddlyweb.com/
TiddlyWeb Git 仓库: http://github.com/tiddlyweb/tiddlyweb
有关其他安装说明,请参阅 http://docs.tiddlyweb.com/
从 TiddlyWeb 2.0.0 版本开始,支持 Python 2.7 和 3.3 及更高版本。早期版本可能也可以工作,但未明确测试。 注意,tiddlywebwiki 和大多数插件尚未移植到与 Python 3 兼容,但将与 2.7 兼容。正在进行将它们更新到最新版本的工作。
简介
TiddlyWeb 是一个开源的 HTTP API,用于存储和访问灵活且可组合的微内容。它也是一个用于网络 tiddlers 的工具包。Tiddlers 是具有自己 URI 的结构化内容的小块,可以是可选的。这个概念来自 TiddlyWiki。TiddlyWeb 可以提供 TiddlyWiki 的服务器端基础。TiddlyWeb 提供
一个用于
认证和授权
实体存储
实体和集合序列化
通过插件实现的简单扩展模型
实现认证配方和袋子,允许访问动态创建和过滤的tiddler集合
简洁而实用的HTTP API
系统设计得易于改进或替换特定安装中不理想的组件,通过插件实现。
虽然TiddlyWeb最初被设计为TiddlyWiki服务器端,但它也可以用作通用数据存储和平台。该平台基于从TiddlyWiki学到的概念,主要是tiddler的概念:用于构建更大整体的小数据块。
TiddlyWeb包含一个名为twanager的命令行工具。在不带参数运行twanager时,会列出可用的命令。
安装
安装TiddlyWeb及其所有依赖项的最简单方法是使用pip从PyPI安装:
pip install -U tiddlyweb
如果您希望将TiddlyWeb用作TiddlyWiki的服务器端以生成多用户TiddlyWiki系统,您还需要tiddlywebwiki。这也可以通过pip安装。安装tiddlywebwiki会为您安装tiddlyweb:
pip install -U tiddlywebwiki
或者您可以手动安装,您需要以下要求
Python 2.7或Python 3.3。早期版本可能也可以工作,但既未测试也未推荐。
selector: http://lukearno.com/projects/selector/
simplejson: http://undefined.org/python/#simplejson
html5lib(用于清理可能作为HTML渲染的输入):http://code.google.com/p/html5lib/
httpexceptor: http://pypi.python.org/pypi/httpexceptor
构建
使用PyTest运行测试
make test
使用以下支持覆盖率
https://pypi.python.org/pypi/coverage https://pypi.python.org/pypi/pytest-cov
杂项
有关TiddlyWeb可与其一起使用的插件,请参阅http://pypi.python.org/pypi?%3Aaction=search&term=tiddlywebplugins
如果您对让TiddlyWeb为您工作有任何疑问或贡献,请发布到google groups的TiddlyWeb小组
或联系主要作者Chris Dent <cdent@peermore.com>。
请在github问题跟踪器中报告错误和问题
有一些工具可以使探索TiddlyWeb更加容易
Python API浏览器:twanager interact(在type中输入locals().keys())
HTTP API快速参考:http://docs.tiddlyweb.com/HTTP%20API
许可证
TiddlyWeb在BSD许可证下发布,版权所有2008-2016 UnaMesa协会。
项目详情
tiddlyweb-2.4.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 48d64ca95af04de3ebed45ba47b2c784eda35f6c941ada5f2658d5fbb6425912 |
|
MD5 | 91d3cb372e4063fd1be9523cc935b508 |
|
BLAKE2b-256 | 3199883b2b1dad15e0c522bb1fbf9f37d966db791a130e330e916f56087c2e63 |