Mercurial > code > home > repos > href
comparison lookup.py @ 38:f3a15a724483
mongo api and up-checking
author | drewp@bigasterisk.com |
---|---|
date | Sat, 19 Nov 2022 17:05:15 -0800 |
parents | 76f379c99317 |
children | c538dc39b851 |
comparison
equal
deleted
inserted
replaced
37:bbc2431fd634 | 38:f3a15a724483 |
---|---|
22 from dateutil.tz import tzlocal | 22 from dateutil.tz import tzlocal |
23 | 23 |
24 from jadestache import Renderer | 24 from jadestache import Renderer |
25 from link import Links, NotFound | 25 from link import Links, NotFound |
26 from pagetitle import PageTitle | 26 from pagetitle import PageTitle |
27 | 27 from mongo_required import open_mongo_or_die, die_on_mongo_connection_errors |
28 db = pymongo.MongoClient(os.environ['MONGODB_SERVICE_HOST'], tz_aware=True)['href'] | 28 from get_agent import bottleGetAgent |
29 db = open_mongo_or_die()['href'] | |
29 pageTitle = PageTitle(db) | 30 pageTitle = PageTitle(db) |
30 links = Links(db) | 31 links = Links(db) |
31 renderer = Renderer(search_dirs=['template'], debug=bottle.DEBUG) | 32 renderer = Renderer(search_dirs=['template'], debug=bottle.DEBUG) |
32 log = logging.getLogger() | 33 log = logging.getLogger() |
33 | 34 |
191 data['toRoot'] = siteRoot() | 192 data['toRoot'] = siteRoot() |
192 return json.dumps(data) | 193 return json.dumps(data) |
193 | 194 |
194 | 195 |
195 @bottle.route('/<user>/<tags>') | 196 @bottle.route('/<user>/<tags>') |
197 @die_on_mongo_connection_errors() | |
196 def userLinks(user, tags): | 198 def userLinks(user, tags): |
197 tags = parseTags(tags) | 199 tags = parseTags(tags) |
198 log.info('userLinks user=%r tags=%r', user, tags) | 200 log.info('userLinks user=%r tags=%r', user, tags) |
199 data = recentLinks(user, tags, allowEdit=getUser()[0] == user) | 201 data = recentLinks(user, tags, allowEdit=getUser()[0] == user) |
200 data['desc'] = ("%s's recent links" % user) + (" tagged %s" % (tags,) if tags else "") | 202 data['desc'] = ("%s's recent links" % user) + (" tagged %s" % (tags,) if tags else "") |