【Study】Redmineの全チケットの件名を読み出す

Redmineの全チケットの件名を読み出す - readRedmineAllTicket

概要

Redmine の各チケットへの URL の末尾に「.json」と付けると JSON 形式でアクセスできる。
本プログラムではRedmine の全チケットの件名を表示する。
f:id:dnkrnka:20171021163741p:plain

Python3

python-redmineを使う。
pip3 を使って python-redmine をインストールする。

% pip3 install python-redmine

下記プログラムは、こちらのサイト様を参考にした。

readRedmineAllTicket.py

#!/usr/bin/env python3
# -*- coding: utf-8 -*- 

from redminelib import Redmine
from redminelib.exceptions import ResourceNotFoundError
import sys

def view_all_ticket():
    try:
        redmine = Redmine('http://localhost/redmine', key='db87baa5c80c9fbaea3714439258aaf85f6f93b')
        issues = redmine.issue.all(sort='category:desc')
        for issue in issues:
              print ('%d:%s' % (issue.id, issue.subject))
    except (ResourceNotFoundError):
        print("Not found {0}".format(issue))

#
def main():
    view_all_ticket()

if __name__ == '__main__':
    main()