Skip to main content

Library that implements the endpoints of the CitedBy API

Project description

CitedBy API Client

Biblioteca para fornecer metodos para interar em endpoints da API Restful e API RPC do CitedBy.

Build Status

https://travis-ci.org/scieloorg/citedbyapi.svg?branch=master

Como Instalar

pip install citedbyapi

Como usar

In [1]: from citedby import client

In [2]: cl = client.RestfulClient()

In [3]: cl.citedby_pid("S0074-02761998000200011")
Out[3]:
{'article': {'authors': [{'given_names': 'Cristina',
    'role': 'ND',
    'surname': 'Ferro',
    'xref': ['A01']},
   {'given_names': 'Estrella',
    'role': 'ND',
    'surname': 'Cárdenas',
    'xref': ['A01']},
   {'given_names': 'Dario',
    'role': 'ND',
    'surname': 'Corredor',
    'xref': ['A02']},
   {'given_names': 'Alberto',
    'role': 'ND',
    'surname': 'Morales',
    'xref': ['A01']},
   {'given_names': 'Leonard E',
    'role': 'ND',
    'surname': 'Munstermann',
    'xref': ['A03']}],
  'code': 'S0074-02761998000200011',
  'collection': 'scl',
  'doi': '10.1590/S0074-02761998000200011',
  'end_page': '199',
  'first_author': {'given_names': 'Cristina',
   'role': 'ND',
   'surname': 'Ferro',
   'xref': ['A01']},
  'issn': '0074-0276',
  'publication_year': '1998',
  'start_page': '195',
  'titles': ['Life Cycle and Fecundity Analysis of Lutzomyia shannoni (Dyar) (Diptera: Psychodidae)'],
  'total_received': 14,
  'translated_titles': None,
  'url': 'http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0074-02761998000200011&lng=en&tlng=en'},
 'cited_by': [{'authors': [{'given_names': 'María Angélica',
     'role': 'ND',
     'surname': 'Contreras-Gutiérrez',
     'xref': ['A01']},
    {'given_names': 'Iván Darío',
     'role': 'ND',
     'surname': 'Vélez',
     'xref': ['A01']},
    {'given_names': 'Charles',
     'role': 'ND',
     'surname': 'Porter',
     'xref': ['A03']},
    {'given_names': 'Sandra Inés',
     'role': 'ND',
     'surname': 'Uribe',
     'xref': ['A02']}],
   'code': 'S0120-41572014000300017',
   'end_page': '498',
   'first_author': {'given_names': 'María Angélica',
    'role': 'ND',
    'surname': 'Contreras-Gutiérrez',
    'xref': ['A01']},
   'issn': '0120-4157',
   'source': 'Biomédica',
   'start_page': '483',
   'titles': ['An updated checklist of Phlebotomine sand flies (Diptera: Psychodidae: Phlebotominae) from the Colombian Andean coffee-growing region',
    'Lista actualizada de flebotomíneos (Diptera: Psychodidae: Phlebotominae) de la región cafetera colombiana'],
   'url': 'http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0120-41572014000300017&lng=en&tlng=en'},
  {'authors': [{'given_names': 'Ronildo Baiatone',
     'role': 'ND',
     'surname': 'Alencar',
     'xref': ['A01']}],
   'code': 'S0044-59672007000200016',
   'end_page': '292',
   'first_author': {'given_names': 'Ronildo Baiatone',
    'role': 'ND',
    'surname': 'Alencar',
    'xref': ['A01']},
   'issn': '0044-5967',
   'source': 'Acta Amazonica',
   'start_page': '287',
   'titles': ['Emergence of phlebotomine sandflies (Diptera: Psychodidade) in non-flooded forest floor in Central Amazon, Brazil: a modified emergence trap model',
    'Emergência de flebotomíneos (Diptera: Psychodidae) em chão de floresta de terra firme na Amazônia Central do Brasil: uso de um modelo modificado de armadilha de emergência'],
   'url': 'http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0044-59672007000200016&lng=en&tlng=en'},
  {'authors': [{'given_names': 'Jesús',
     'role': 'ND',
     'surname': 'Escovar',
     'xref': ['A01']},
    {'given_names': 'Felio J',
     'role': 'ND',
     'surname': 'Bello',
     'xref': ['A01']},
    {'given_names': 'Alberto',
     'role': 'ND',
     'surname': 'Morales',
     'xref': ['A01']},
    {'given_names': 'Ligia',
     'role': 'ND',
     'surname': 'Moncada',
     'xref': ['A02']},
    {'given_names': 'Estrella',
     'role': 'ND',
     'surname': 'Cárdenas',
     'xref': ['A01']}],
   'code': 'S0074-02762004000600012',
   'end_page': '607',
   'first_author': {'given_names': 'Jesús',
    'role': 'ND',
    'surname': 'Escovar',
    'xref': ['A01']},
   'issn': '0074-0276',
   'source': 'Memórias do Instituto Oswaldo Cruz',
   'start_page': '603',
   'titles': ['Life tables and reproductive parameters of Lutzomyia spinicrassa (Diptera: Psychodidae) under laboratory conditions'],
   'url': 'http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0074-02762004000600012&lng=en&tlng=en'}]}

Carregando arquivo de citações em memória

Para processos que demandam alta velocidade de processamento, o SciELO disponibiliza um arquivo .json com todas as citações recebidas de documentos SciELO. O formato segue o mesmo padrão do formato entregue pela API.

Para utilizar o arquivo é necessário fazer o download do mesmo em: http://static.scielo.org/citedby/citedbyapi.json.gz

(Este arquivo será atualizado semestralmente)

O arquivo deve ser depositado em qualquer local no servidor onde a biblioteca citebyapi está instalada.

Antes de utilizar a biblioteca é necessário configurar uma variável de ambiente que indica o local onde o arquivo foi depositado.

export CITEDBYAPI_HEAP_FILE=~/Documents/citations.json

Na ausência deste arquivo, todas as requisições serão feitas diretamente para API, que possui tempo de resposta reduzido.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

citedbyapi-1.2.6.tar.gz (20.4 kB view details)

Uploaded Source

File details

Details for the file citedbyapi-1.2.6.tar.gz.

File metadata

  • Download URL: citedbyapi-1.2.6.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for citedbyapi-1.2.6.tar.gz
Algorithm Hash digest
SHA256 66728e8165688266b6cb7e3a68d91c4f4cdfff42b53d212c5c57a01e7d5509cf
MD5 199b4a7d680b7c7919996ab04d37e040
BLAKE2b-256 4f1fa0c99c7ebcb9a45b97f627c73d637076e5e935eddcbdee7dd1cc3d2917fb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page