def take_action(self, parsed_args):
        self.log.debug('take_action({a})'.format(a=parsed_args))

        if parsed_args.start:
            url = ("https://bitbucket.org/api/1.0/"
                   "repositories/{a.account}/{a.reponame}/"
                   "changesets"
                   "?limit={a.limit}&start={a.start}").format(a=parsed_args)
        else:
            url = ("https://bitbucket.org/api/1.0/"
                   "repositories/{a.account}/{a.reponame}/"
                   "changesets"
                   "?limit={a.limit}").format(a=parsed_args)

        r = requests.get(url, auth=(user, passwd))
        if r.status_code != 200:
            print "\n Error: '{r.status_code}' No Changeset Found.".format(r=r)
            sys.exit(1)
        else:
            data = json.loads(r.text)
            msg = """
Total Changeset:"
d[count], Start: d[start], Limit: [d[limit]"
"""
            print msg.format(d=data)
            msg = """{newdata}
Author: {i[author]}
Timestamp: {i[timestamp]}
Commit ID: {i[raw_node]}
Commit Message: {i[message]}
-------------------------------------------------------"""

            for i in data['changesets']:
                newdata = prettytable.PrettyTable(["Type", "File"])
                newdata.padding_width = 1
                for f in i['files']:
                    newdata.add_row([f['type'], f['file']])

                print msg.format(newdata=newdata, i=i)
dataset/ETHPy150Open yspanchal/bitbucketcli/bitbucket/changeset.py/Changesetget.take_action/original