Mercurial > bzapi
annotate 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 |
rev | line source |
---|---|
0 | 1 import os |
4 | 2 import logging |
0 | 3 from datetime import datetime, timedelta |
4 | |
1
f2147b34d6af
Use pymongo instead of pickling
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
5 import pymongo |
0 | 6 import bzapi |
7 | |
4 | 8 logging.basicConfig(level=logging.DEBUG) |
9 | |
1
f2147b34d6af
Use pymongo instead of pickling
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
10 connection = pymongo.Connection('localhost', 27017) |
f2147b34d6af
Use pymongo instead of pickling
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
11 db = connection.bzapi_example_db |
0 | 12 |
1
f2147b34d6af
Use pymongo instead of pickling
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
13 api = bzapi.BugzillaApi( |
f2147b34d6af
Use pymongo instead of pickling
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
14 base_url = 'https://api-dev.bugzilla.mozilla.org/latest', |
f2147b34d6af
Use pymongo instead of pickling
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
15 collection = db.api |
0 | 16 ) |
17 | |
5
ac540e90b1dd
now taking server response 'Date' http header into account
Atul Varma <varmaa@toolness.com>
parents:
4
diff
changeset
|
18 #db.bugs.remove({}) |
ac540e90b1dd
now taking server response 'Date' http header into account
Atul Varma <varmaa@toolness.com>
parents:
4
diff
changeset
|
19 |
1
f2147b34d6af
Use pymongo instead of pickling
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
20 search = bzapi.CachedSearch( |
0 | 21 api = api, |
1
f2147b34d6af
Use pymongo instead of pickling
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
22 collection = db.bugs, |
5
ac540e90b1dd
now taking server response 'Date' http header into account
Atul Varma <varmaa@toolness.com>
parents:
4
diff
changeset
|
23 changed_after='2009-12-20T12:00:00Z', |
0 | 24 product='Mozilla Labs', |
25 component='Jetpack' | |
26 ) | |
27 | |
4 | 28 search.update() |
5
ac540e90b1dd
now taking server response 'Date' http header into account
Atul Varma <varmaa@toolness.com>
parents:
4
diff
changeset
|
29 #print search.bugs.find_one({'id': '530169'})['history'] |
0 | 30 |
31 #print len([bug for bug in search.bugs.itervalues()]) | |
32 | |
1
f2147b34d6af
Use pymongo instead of pickling
Atul Varma <varmaa@toolness.com>
parents:
0
diff
changeset
|
33 #print search.bugs.values()[12] |
0 | 34 |
35 #print api.get('/bug/510339/history') | |
36 | |
37 #print api.get('/bug', | |
38 # product='Mozilla Labs', component='Jetpack', | |
39 # changed_after=now-timedelta(minutes=60)) |