一个可选的无头、可扩展的http数据存储,用于tiddler:bits of stuff。
tiddlyweb的Python项目详细描述
- TiddlyWeb主页:http://tiddlyweb.com/
- TiddlyWeb Git回购:http://github.com/tiddlyweb/tiddlyweb
有关其他安装说明,请参见http://docs.tiddlyweb.com/
发布了2.0.0版本的TiddlyWeb 2.7和3.3及更高版本 支持的。早期版本可以工作,但不是显式的 已测试。请注意,tiddlywebwiki和大多数插件尚未 移植到与Python3一起使用,但将与2.7一起使用。努力培养他们 目前正在进行中。
简介
TydLyWeb是一个用于存储和访问柔性的开放源代码HTTP API。 以及可组合的微量成分。它也是一个为网上小道消息者提供的工具包。 tiddler是可选的结构化内容的小块 有自己的uri。这个概念来自TiddlyWiki。 tiddlyweb可以提供server side for TiddlyWiki的基础。TiddlyWeb提供:
- 一个抽象模型(带有默认实现):
- 身份验证和授权
- 实体存储
- 实体和集合序列化
- 通过插件的简单扩展模型
- 允许 访问动态创建和筛选的tiddler集合
- 干净实用的http api
该系统的设计使得不适合 通过 插件。
而tiddlyweb最初设计为tiddlywiki服务器端 它也可以作为通用的数据存储和平台。平台 建立在从Tiddlywiki学到的概念之上,主要是 整理程序:用来建立更大整体的一小块数据。
tiddlyweb包含一个名为twanager的命令行工具。运行twanager 没有可用命令列表的参数。
安装
安装tiddlyweb及其所有依赖项的最简单方法是 使用pip从PyPI安装:
pip install -U tiddlyweb
如果希望使用tiddlyweb作为tiddlywiki生成的服务器端 一个多用户tiddlywiki系统,您还需要tiddlywebwiki。这个也可以安装 通过PIP。安装tiddlywebwiki将为您安装tiddlyweb::
pip install -U tiddlywebwiki
或者您可以手动安装,您需要满足以下要求:
- Python2.7或Python3.3。早期的版本可能可以工作,但两者都不是 测试过也不推荐。
- 选择器:http://lukearno.com/projects/selector/
- 单纯形: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/coveragehttps://pypi.python.org/pypi/pytest-cov
其他
见http://pypi.python.org/pypi?%3Aaction=search&term=tiddlywebplugins 对于tiddlyweb可以自己使用的插件。
如果你对TiddlyWeb工作有疑问或贡献 对于您,请在google groups上发布到tiddlyweb组:
http://groups.google.com/group/tiddlyweb
或者联系主要作者chris dent<;cdent@peermore.com>;。
请在github问题跟踪器中报告错误和问题:
https://github.com/tiddlyweb/tiddlyweb/issues
有一些工具可以让浏览TiddlyWeb变得更容易:
- python api资源管理器:twanager interact(一次输入locals().keys())
- http-api快速引用:http://docs.tiddlyweb.com/HTTP%20API
许可证
TiddlyWeb根据BSD许可证发布,版权所有 2008-2016年联欧援助团协会。