コード例 #1
0
ファイル: pm_to.py プロジェクト: bioinformatics-ua/montra
    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
コード例 #2
0
    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
コード例 #3
0
ファイル: views.py プロジェクト: gitter-badger/catalogue
    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)
コード例 #4
0
    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)