def get(self):
     kwargs = dict()
     tags = list()
     for key in self.request.arguments:
         kwargs[key] = self.get_argument(key)
     coll = AndroidTagsCollection('meta')
     docs = coll.find(kwargs).sort([("timestamp", -1)])
     for doc in docs:
         tags.append(doc)
     self.write(JSONEncoder().encode(tags))
 def post(self):
     r = dict()
     kwargs = dict()
     for key in self.request.arguments:
         kwargs[key] = self.get_argument(key)
     if 'product_name' not in kwargs:
         r['msg'] = "error: need product_name!"
     if 'git_tag' not in kwargs:
         r['msg'] = "error: need git_tag!"
     if 'msg' not in r:
         timestamp = int(time.time())
         dateArray = datetime.datetime.utcfromtimestamp(timestamp) + datetime.timedelta(hours=8)
         otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
         kwargs['timestamp'] = timestamp
         kwargs['time'] = otherStyleTime
         coll = AndroidTagsCollection('meta')
         coll.insert_one(kwargs)
         r['msg'] = 'success'
     self.write(r)