def get(pmid): results = dict() if (pmid==None or pmid==''): results["pmid"] = "" results['authors'] = "" results['title'] = "" results['pages'] = "" results['year'] = "" results['journal'] = "" results['volume'] = "" return results doi_object = PubMedObject(pmid) request_status = doi_object.fetch_info() if request_status != None: results["pmid"] = pmid results['authors'] = doi_object.authors results['title'] = doi_object.title results['pages'] = doi_object.pages results['year'] = doi_object.pub_year results['journal'] = doi_object.journal results['volume'] = doi_object.volume return results results["pmid"] = "" results['authors'] = "" results['title'] = "" results['pages'] = "" results['year'] = "" results['journal'] = "" results['volume'] = "" return results
def get(pmid): results = dict() if (pmid == None or pmid == ''): results["pmid"] = "" results['authors'] = "" results['title'] = "" results['pages'] = "" results['year'] = "" results['journal'] = "" results['volume'] = "" return results doi_object = PubMedObject(pmid) request_status = doi_object.fetch_info() if request_status != None: results["pmid"] = pmid results['authors'] = doi_object.authors results['title'] = doi_object.title results['pages'] = doi_object.pages results['year'] = doi_object.pub_year results['journal'] = doi_object.journal results['volume'] = doi_object.volume return results results["pmid"] = "" results['authors'] = "" results['title'] = "" results['pages'] = "" results['year'] = "" results['journal'] = "" results['volume'] = "" return results
def get(self, request, *args, **kw): results = dict() pmid = request.GET['pmid'] if (pmid==None or pmid==''): return Response(results, status=status.HTTP_400_BAD_REQUEST) doi_object = PubMedObject(pmid) request_status = doi_object.fetch_info() if request_status != None: results['authors'] = doi_object.authors results['title'] = doi_object.title results['pages'] = doi_object.pages results['pub_year'] = doi_object.pub_year results['journal'] = doi_object.journal results['pubmed_url'] = doi_object.pubmed_url results['volume'] = doi_object.volume return Response(results, status=status.HTTP_200_OK) return Response(results, status=status.HTTP_400_BAD_REQUEST)
def get(self, request, *args, **kw): results = dict() pmid = request.GET['pmid'] if (pmid == None or pmid == ''): return Response(results, status=status.HTTP_400_BAD_REQUEST) doi_object = PubMedObject(pmid) request_status = doi_object.fetch_info() if request_status != None: results['authors'] = doi_object.authors results['title'] = doi_object.title results['pages'] = doi_object.pages results['pub_year'] = doi_object.pub_year results['journal'] = doi_object.journal results['pubmed_url'] = doi_object.pubmed_url results['volume'] = doi_object.volume return Response(results, status=status.HTTP_200_OK) return Response(results, status=status.HTTP_400_BAD_REQUEST)