#!/usr/bin/env python
# -W ignore::DeprecationWarning
# Suppress all deprecation warnings (not recommended for development)
import warnings

warnings.simplefilter("ignore", DeprecationWarning)

import sys

from common import JiraConnection

if len(sys.argv) < 2:
    print "Provide version name"
    sys.exit(1)

jira = JiraConnection()
(auth, client, project_name) = (jira.auth, jira.client, jira.project_name)

project = client.getProjectByKey(auth, project_name)

issue_types = {}
for t in client.getSubTaskIssueTypesForProject(auth, project.id):
    issue_types[t.id] = t
for t in client.getIssueTypesForProject(auth, project.id):
    issue_types[t.id] = t

version = sys.argv[1]


def build_tasks_hierarchy():
    issues = client.getIssuesFromJqlSearch(
Example #2
0
import warnings
warnings.simplefilter('ignore', DeprecationWarning)

import sys

from common import JiraConnection
import datetime as datetime_m

def usage():
    print >> sys.stderr, "%s version [date]" % __file__

if len(sys.argv) < 2:
    usage()
    sys.exit(1)

jira = JiraConnection()
(auth, client, project_name, to_datetime) = (jira.auth, jira.client, jira.project_name, jira.to_datetime)
version = sys.argv[1]

if len(sys.argv) > 2:
    release_date = datetime_m.datetime.strptime(sys.argv[2], '%Y-%m-%d')
else:
    versions = client.getVersions(auth, project_name)
    release_date = None
    for v in versions:
        if v.name == version:
            release_date = jira.to_datetime(*v.releaseDate)
            break
    if not release_date:
        print "Can not find version", version
        exit(1)
Example #3
0
#!/usr/bin/python

from common import JiraConnection

jira = JiraConnection()

print 'Available methods: ', jira.help()