注释器的数据库后端(http://annotatorjs.org)

annotator的Python项目详细描述


注释器存储

这是注释器的后端存储区。

功能大致可以分为两部分:

  1. 封装ElasticSearch的抽象层,便于管理注释 存储。它具有根据 他们的权限设置。
  2. 向注释公开http api的web服务器的flask蓝图 存储。要使用此功能,请使用 [烧瓶] 构建此包 选项.
  3. < > >

    开始

    您需要一个最新版本的python(python 2>;=2.6 或者python 3>;=3.3)和 elasticsearch (>;=1.0.0) 已安装。

    最快的方法需要 pip virtualenv 工具( 轻松安装virtualenv 将两者兼得)。运行 在存储库根目录中执行以下操作:

    virtualenv pyenv
    source pyenv/bin/activate
    pip install -e .[flask]
    cp annotator.cfg.example annotator.cfg
    python run.py
    

    您应该看到如下内容:

    * Running on http://127.0.0.1:5000/
    * Restarting with reloader...
    

    如果要自定义注释器存储的配置,请使 您对 annotator.cfg 或进入 run.py 的更改

    此外, 主机 端口 环境变量覆盖 地址 127.0.0.1 和端口 5000 的默认套接字绑定

    存储API

    存储API设计为与 注释器 。注释存储,a 默认情况下,讲json的rest api将安装在 /api 上。见 注释器 文档 细节:

    运行测试

    我们使用nosetests来运行测试。你可以 pip install -e [测试] ,确保elasticsearch正在运行,并且 然后:

    $ nosetests
    ......................................................................................
    ----------------------------------------------------------------------
    Ran 86 tests in 19.171s
    
    OK
    

    或者(最好)安装 毒性 ,然后运行毒性。这将运行 针对多个python版本的测试(如果有 已安装)。

    打开问题 如果您发现测试并没有在您的机器上全部通过,请确保包括 pip freeze的输出

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法在未设置数据源的情况下启动springboot应用程序   返回/泛型的类型?   java通过在navigationView中按id重新加载navigationView内容   java实现安卓的状态更新   java Equals()对于两个相等的字符串不返回true   java如何保存屏幕截图(matlab)   java GWT如何在重新加载页面之前确保函数已完全执行   java在Groovy中实现ObjectJSON映射的标准方法是什么?   java在ApacheTomcat中,是否可以通过连接器过滤多个访问日志文件?   java当JVM达到其Xmx限制时,它会强制垃圾收集吗?   如何在JAVA中生成包含特定数字的不同随机数列表?   rcp中透视图之间的java切换   java理解名为“分区”的Linkedlist算法中的无限循环   RestTemplate的java测微计统计信息   Android中使用自定义服务BLE的java读/写特性   java验证输入以确保负数   关于Java扫描器的io基本查询   java如何使用子字符串或其他函数将字符串拆分为单词?   java Storm群集重复元组