跳转到主要内容

本地JIRA问题搜索工具

项目描述

jirafts

JIRA全文搜索是一个工具,它允许您将问题保存到本地驱动器,以便在由Whoosh搜索引擎或正则表达式grep索引的文本中进行搜索。

当前状态

正在进行中,但可以开始使用

安装

# in virtual env
$ pip install jirafts

使用

我们将使用Cassandra的Python驱动程序Jira作为示例 https://datastax-oss.atlassian.net/

  • 首先,从项目 PYTHON 同步问题

    $ jirafts sync --url https://datastax-oss.atlassian.net/ -p PYTHON

    数据将存储到默认位置 ~/.jirafts/default_index/

  • 现在您可以搜索问题

    $ jirafts search segmentation
    $ jirafts search "doesn't work"
    $ jirafts search "status:'In Progress' asyncio"
    
  • 使用正则表达式grep

    $ jirafts grep "CREATE KEYSPACE.*?SimpleStrategy"
    $ jirafts grep -i "simplestra"
    
  • 或者如果您想处理整个文本,则可以导出整个文本

    $ jirafts dump | wc -l
    $ jirafts dump -s | sort
    

与私有JIRA一起使用

支持通过--auth参数进行身份验证

$ jirafts sync --url https://private-project.atlassian.net/ --auth email@example.com:token-or-password

您还可以通过--auth参数传递包含凭据的文件路径

$ jirafts sync --url https://private-project.atlassian.net/ --auth ~/.jira-auth.txt

在集成帮助中描述了其他可用的选项

$ jirafts --help
$ jirafts sync --help
$ jirafts search --help
$ jirafts grep --help
$ jirafts dump --help

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

jirafts-0.1.0.tar.gz (7.7 kB 查看哈希值)

上传时间 源代码

构建分发

jirafts-0.1.0-py2.py3-none-any.whl (10.1 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持