def make_doc(self, title): url = urlparse.urljoin(self.root_url,"/bokeh/doc/") data = protocol.serialize_web({'title' : title}) response = self.session.post(url, data=data, verify=False) if response.status_code == 409: raise DataIntegrityException self.userinfo = get_json(response)
def make_doc(self, title): url = urlparse.urljoin(self.root_url, "/bokeh/doc/") data = protocol.serialize_web({'title': title}) response = self.session.post(url, data=data, verify=False) if response.status_code == 409: raise DataIntegrityException self.userinfo = get_json(response)
def buffer_sync(self): """bulk upsert of everything in self.buffer """ data = protocol.serialize_web( [x.to_broadcast_json(include_hidden=True) for x in self.buffer]) url = utils.urljoin(self.baseurl, self.docid + "/", 'bulkupsert') self.s.post(url, data=data) for m in self.buffer: m.set('created', True) self.buffer = []
def update(self, model, defer=False): model.set('doc', self.docid) if defer: self.buffer.append(model) else: url = utils.urljoin(self.baseurl, self.docid + "/", model.typename + "/", model.id +"/") log.debug("create %s", url) self.s.put(url, data=protocol.serialize_web( model.to_json(include_hidden=True))) return model