view example.py @ 5:ac540e90b1dd

now taking server response 'Date' http header into account
author Atul Varma <varmaa@toolness.com>
date Wed, 23 Dec 2009 12:13:36 -0800
parents 6a0ad0463a89
children b788a347af03
line wrap: on
line source

import os
import logging
from datetime import datetime, timedelta

import pymongo
import bzapi

logging.basicConfig(level=logging.DEBUG)

connection = pymongo.Connection('localhost', 27017)
db = connection.bzapi_example_db

api = bzapi.BugzillaApi(
    base_url = 'https://api-dev.bugzilla.mozilla.org/latest',
    collection = db.api
    )

#db.bugs.remove({})

search = bzapi.CachedSearch(
    api = api,
    collection = db.bugs,
    changed_after='2009-12-20T12:00:00Z',
    product='Mozilla Labs',
    component='Jetpack'
    )

search.update()
#print search.bugs.find_one({'id': '530169'})['history']

#print len([bug for bug in search.bugs.itervalues()])

#print search.bugs.values()[12]

#print api.get('/bug/510339/history')

#print api.get('/bug',
#              product='Mozilla Labs', component='Jetpack',
#              changed_after=now-timedelta(minutes=60))