I do some sorting based on ‘status’, ‘components’ etc on the JIRA Resource object in python. Since I have written them under functions, it takes too much time. In order to make it faster I tried using multiprocessing. But it seems that JIRA Resource object is not picklable and multiprocessing can’t be used. But multithreading can be used.
Changes needed to jira/resources.py Replace: top = type(str('PropertyHolder'), (object,), raw) with top = PropertyHolder(raw) and add at the end class PropertyHolder(object): def __init__(self, raw): __bases__ = raw