def fetch_issues():
    def error():
        print 'Unexpected reponse'
        print 'Status: %s' % resp.status_code
        sys.exit(1)

    resp = requests.get(c.get_issues_url(v._CONFIG_),
                        auth=c.get_basic_auth_credentials(v._CONFIG_))
    if resp.status_code == 200:
        issues = simplejson.loads(resp.content)
        resp = requests.get(c.get_issues_url(v._CONFIG_),
                            auth=c.get_basic_auth_credentials(v._CONFIG_),
                            params={'state': 'closed'})
        if resp.status_code == 200:
            issues = issues + simplejson.loads(resp.content)
        else:
            error()
    else:
        error()
    return issues
def fetch_issues():
    
    def error():
        print 'Unexpected reponse'
        print 'Status: %s' % resp.status_code
        sys.exit(1)

    resp = requests.get(c.get_issues_url(v._CONFIG_), auth=c.get_basic_auth_credentials(v._CONFIG_))
    if resp.status_code == 200:
        issues = simplejson.loads(resp.content)
        resp = requests.get(c.get_issues_url(v._CONFIG_), 
                            auth=c.get_basic_auth_credentials(v._CONFIG_),
                            params={'state': 'closed'})
        if resp.status_code == 200:
            issues = issues + simplejson.loads(resp.content)
        else:
            error()
    else:
        error()
    return issues
示例#3
0
def main(milestone):
    try:
        c.setup("issues.md")
        resp = requests.get(c.get_issues_url(v._CONFIG_), 
                            auth=c.get_basic_auth_credentials(v._CONFIG_),
                            params={'milestone': milestone})
        if resp.status_code == 200:
            fmt.h1("Issues")
            issues = simplejson.loads(resp.content)
            for issue in issues:
                write_issue(issue)
            print "Done."
        else:
            print "Unexpected reponse"
            print "Status: %s" % resp.status_code
    finally:
        c.teardown()