marklogic 8的rest客户端
mllib的Python项目详细描述
用于MarkLogic 8文档的rest客户机 管理层。
MarkLogic 8是用于文档的nosql数据库和应用程序框架 管理应用程序。
此包仍处于早期WIP状态,并且API可能在 第一次释放。
正如在副标题中所说,这个包主要关注文档管理 服务(CRUD操作、搜索…)。如果你需要一种Python的方法 创建、微调和填充MarkLogic 8数据库和集群,您可以 喜欢MarkLogic_Python。
嘿!文档在哪里
如上所述,该包处于开发的早期阶段,并且 使用api编写一个酷的文档,其特性可能在第一个 β释放是浪费时间。
同时,您可以阅读并使用^{tt1}中的代码$ 探索所提供资源的大多数特性的目录。
安装
如果您想要完整的源发行版并贡献给 项目。其他人将使用pip安装mllib,只要 因为在pypi上还没有。
pip install git+https://github.com/glenfant/mllib.git#egg=mllib
如果您需要 特定的git分支、标记或提交哈希。
开发人员注释
请使用virtualenv来维护这个包,但我不需要说 那。
从scm存储库中获取源代码
$ git clone https://github.com/glenfant/mllib.git $ python setup.py develop $ pip install mllib[dev]
运行测试
运行测试需要:
连接到http://httpbin.org/。如果您可以在浏览器中看到它的主页,就可以了
在http://localhost:8000运行marklogic 8 rest测试实例 用户名和密码都是admin。如果你想用另一个 在主机的端口9000上侦听实例my.marklogic-rest.tld和 哪个用户是通过密码验证的foo,您需要提供 它位于一个MLLIB_TEST_SERVER环境变量中,该变量包含 my.marklogic-rest.tld:9000:foo:bar。
如果marklogic rest服务器需要http基本身份验证令牌,请附加 :basic到MLLIB_TEST_SERVER环境变量。否则为http 将颁发摘要身份验证令牌。
$exportMLLIB_TEST_SERVER=my.marklogic-rest.tld:9000:foo:bar # Optional $ python setup.py test$ python run_tests.py
构建狮身人面像文档
$ python setup.py build_sphinx $ firefox build/sphinx/html/index.html
贡献
- 如果尚未注册,请注册到Github。
- 请在Github tracker处提交说明您的功能或 改进。
- 将项目转移到个人存储库中
- 做这项工作
- 与原始主机同步时,更喜欢“git rebase”而不是“git merge”。 参见http://blog.bigbinary.com/2013/09/13/how-to-keep-your-fork-uptodate.html
- 完成后发出拉取请求,并提及原始票据 在步骤2创建。
- 如果你喜欢,别忘了在github上“启动”这个项目。;)
许可证
这个软件是根据MIT license的条款发布的。
更改日志
1.0.0a2
- 固定包装问题 [格伦芬特]
1.0.0a1
没有变化。只是版本规范化。
1.0.0.a1
第一次释放。
- 使用^{tt13}创建包$ [格伦芬特]