Easily run complex SQL-like queries far beyond what Jira's standard JQL query language can provide.
Project description
Jira-Select: Get the data you want to see out of Jira
Jira-select is a command-line tool and library that lets you run SQL-like queries against your Jira instance that are far beyond what Jira's built-in query language can provide.
Jira has its own query language
but there are many limitations around what JQL is capable of.
Some data is returned in arcane formats
(e.g. sprint names are returned as a string looking something like
com.atlassian.greenhopper.service.sprint.Sprint@14b1c359[id=436...
),
data cannot be grouped (there's nothing like SQL's GROUP BY
statement),
and because of that lack of grouping, there are no aggregation functions --
no SUM
-ing story points or estimates per-assignee for you.
And if you want to write a custom function for processing a field,
well, I'm not even sure where you'd begin.
Jira-select makes those things easy.
If you've ever found yourself held back by the limitations of Jira's built-in query language, this tool may make your life easier. Using Jira-select you can perform a wide variety of SQL-like query operations including grouping, aggregation, custom functions, and more.
Supported Platforms
- Linux
- Windows
- OSX
Installation
You can either install from pip:
pip install jira-select
or you can download the latest packaged release here:
https://github.com/coddingtonbear/jira-select/releases
or you can build from source:
git clone https://github.com/coddingtonbear/jira-select.git
cd jira-select
pip install -e .
Quickstart
First, you need to configure jira-select
to connect to your jira instance:
jira-select configure
Then, you can open up your shell:
jira-select shell
Now, you can type out your query -- the below will find issues assigned to you:
select:
Issue Key: key
Issue Summary: summary
from: issues
where:
- assignee = "your-email@somecompany.com"
- resolution is null
The editor uses vi
bindings by default; so once you're ready to submit
your query, press Esc
followed by Enter
and after a short wait (watch the progressbars), you'll be shown your results. Press q
to exit your results.
- Documentation for Jira-select is available on ReadTheDocs.
- Please post issues on Github.
- Questions? Ask them on Gitter.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file jira-select-3.2.0.tar.gz
.
File metadata
- Download URL: jira-select-3.2.0.tar.gz
- Upload date:
- Size: 92.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c676377290e3524be37c9770ab395e2269a30111f392a1b3c0ce1778ed258a0 |
|
MD5 | 329edd453f45222b127a8df77a75a08a |
|
BLAKE2b-256 | ec0c8c0f8586670bc236921658f80408a519444519bb13bc9e372464882a3d9f |