perceval/backends/core/jira.py
def get_items(self, from_date, url, expand_fields=True):
        """Retrieve all the items from a given date.

        :param url: endpoint API url
        :param from_date: obtain items updated since this date
        :param expand_fields: if True, it includes the expand fields in the payload
        """
        start_at = 0

        req = self.fetch(url, payload=self.__build_payload(start_at, from_date, expand_fields))
        issues = req.text

        data = req.json()
        titems = data['total']
        nitems = data['maxResults']

        start_at += min(nitems, titems)
        self.__log_status(start_at, titems, url)

        while issues:
            yield issues
            issues = None

            if data['startAt'] + nitems < titems:
                req = self.fetch(url, payload=self.__build_payload(start_at, from_date, expand_fields))

                data = req.json()
                start_at += nitems
                issues = req.text
                self.__log_status(start_at, titems, url)
def get_items(self, from_date, url, expand_fields=True):
        start_at = 0

        req = self.fetch(url, payload=self.__build_payload(start_at, from_date, expand_fields))
        issues = req.text

        data = req.json()
        titems = data['total']
        nitems = data['maxResults']

        start_at += min(nitems, titems)
        self.__log_status(start_at, titems, url)

        while issues:
            yield issues
            issues = None

            if data['startAt'] + nitems < titems:
                req = self.fetch(url, payload=self.__build_payload(start_at, from_date, expand_fields))

                data = req.json()
                start_at += nitems
                issues = req.text
                self.__log_status(start_at, titems, url)
def get_items ( self , from_date , url , expand_fields = True ) : start_at = 0 req = self . fetch ( url , payload = self . __build_payload ( start_at , from_date , expand_fields ) ) issues = req . text data = req . json ( ) titems = data [ 'total' ] nitems = data [ 'maxResults' ] start_at += min ( nitems , titems ) self . __log_status ( start_at , titems , url ) while issues : yield issues issues = None if data [ 'startAt' ] + nitems < titems : req = self . fetch ( url , payload = self . __build_payload ( start_at , from_date , expand_fields ) ) data = req . json ( ) start_at += nitems issues = req . text self . __log_status ( start_at , titems , url )
Retrieve all the items from a given date.

        :param url: endpoint API url
        :param from_date: obtain items updated since this date
        :param expand_fields: if True, it includes the expand fields in the payload
Retrieve all the items from a given date .