{ "info": { "author": "Roman Haritonov", "author_email": "reclosedev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# jirafts\nJIRA Full Text Search is a tool which allows you to save issues to your local drive\nfor searching in indexed text with great [Whoosh](https://whoosh.readthedocs.io) search engine or grep by regular expressions.\n\n# Current state\nWork in progress, but can be used already\n\n# Insstallation\n\n```bash\n# in virtual env\n$ pip install jirafts\n```\n\n# Usage\nWe will use Cassandra's Python driver Jira as example https://datastax-oss.atlassian.net/\n\n- First, sync issues from project `PYTHON`\n\n ``$ jirafts sync --url https://datastax-oss.atlassian.net/ -p PYTHON``\n\n Data will be stored to default location ``~/.jirafts/default_index/``\n\n- Now you can search issues\n\n ```bash\n $ jirafts search segmentation\n $ jirafts search \"doesn't work\"\n $ jirafts search \"status:'In Progress' asyncio\"\n ```\n\n- Grep with regexps\n\n ```bash\n $ jirafts grep \"CREATE KEYSPACE.*?SimpleStrategy\"\n $ jirafts grep -i \"simplestra\"\n ```\n\n- Or dump whole text if you would like to process it\n\n ```bash\n $ jirafts dump | wc -l\n $ jirafts dump -s | sort\n ```\n\n# Usage with private JIRA\n\nAuthentication is supported via `--auth` parameter\n\n``$ jirafts sync --url https://private-project.atlassian.net/ --auth email@example.com:token-or-password``\n\nAlso, you can pass path to file to `--auth` with credentials in same format \n\n``$ jirafts sync --url https://private-project.atlassian.net/ --auth ~/.jira-auth.txt``\n\nDescription of other options available in the integrated help:\n\n```bash\n$ jirafts --help\n$ jirafts sync --help\n$ jirafts search --help\n$ jirafts grep --help\n$ jirafts dump --help\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/reclosedev/jirafts/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jirafts", "package_url": "https://pypi.org/project/jirafts/", "platform": "", "project_url": "https://pypi.org/project/jirafts/", "project_urls": { "Homepage": "https://github.com/reclosedev/jirafts/" }, "release_url": "https://pypi.org/project/jirafts/0.1.0/", "requires_dist": [ "html2text (>=2018.1.9)", "requests (>=2.21.0)", "Whoosh (>=2.7.4)", "xmltodict (>=0.12.0)", "peewee (>=3.9.3)" ], "requires_python": "", "summary": "Tool for searching in local copy of JIRA issues", "version": "0.1.0" }, "last_serial": 5138209, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "755a577c7e202da65b2e485ce7929229", "sha256": "64ca8be738dd652ebb010e586ca27a82c62aa0d56c6e11641cc5880301b6e966" }, "downloads": -1, "filename": "jirafts-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "755a577c7e202da65b2e485ce7929229", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10087, "upload_time": "2019-04-13T14:12:48", "url": "https://files.pythonhosted.org/packages/4c/03/6d466ef0cc939b70a55ff1b81c290aa9f271adf73195d653ba7753b22f3b/jirafts-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "064598a7c2a4c89c772478b8124d9dca", "sha256": "7107bb9c309e47fe04b080126ca79b8d2677b45c1fd86d087de60e5916d2d7f2" }, "downloads": -1, "filename": "jirafts-0.1.0.tar.gz", "has_sig": false, "md5_digest": "064598a7c2a4c89c772478b8124d9dca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7650, "upload_time": "2019-04-13T14:12:50", "url": "https://files.pythonhosted.org/packages/aa/6d/d32d557fb65ef2ab14f30585df7704f58058ef103892c5436e7eee7e75c2/jirafts-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "755a577c7e202da65b2e485ce7929229", "sha256": "64ca8be738dd652ebb010e586ca27a82c62aa0d56c6e11641cc5880301b6e966" }, "downloads": -1, "filename": "jirafts-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "755a577c7e202da65b2e485ce7929229", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10087, "upload_time": "2019-04-13T14:12:48", "url": "https://files.pythonhosted.org/packages/4c/03/6d466ef0cc939b70a55ff1b81c290aa9f271adf73195d653ba7753b22f3b/jirafts-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "064598a7c2a4c89c772478b8124d9dca", "sha256": "7107bb9c309e47fe04b080126ca79b8d2677b45c1fd86d087de60e5916d2d7f2" }, "downloads": -1, "filename": "jirafts-0.1.0.tar.gz", "has_sig": false, "md5_digest": "064598a7c2a4c89c772478b8124d9dca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7650, "upload_time": "2019-04-13T14:12:50", "url": "https://files.pythonhosted.org/packages/aa/6d/d32d557fb65ef2ab14f30585df7704f58058ef103892c5436e7eee7e75c2/jirafts-0.1.0.tar.gz" } ] }