rendered paste bodydef _getTags(service, user, item):
url = 'http://%s/service/%s/item/%d' % (tag_server, service, item)
if user:
url += '/user/%s' % (user)
try:
return [t['tag'] for t in decode(urllib.urlopen(url, proxies={}).read())['tags']]
except DecodeError:
return []
def _addTags(service, user, item, tagList):
url = '/service/%s/tag/' % service
#url = 'http://%s/service/%s/item/%d' % tag_server
if not isinstance(tagList, list) or len(tagList) == 0:
raise TypeError, "Need a list of tags"
url += '/tag'.join(tagList)
if user:
url += '/user/%s' % user
print url
conn = httplib.HTTPConnection(tag_server)
conn.request("POST",url)
response = conn.getresponse()
print "response", response.status
conn.close()