Skip to content

Sugestão de melhoria no desempenho em ExportDOI.run() #18

@robertatakenaka

Description

@robertatakenaka

Este é o programa principal responsável por registrar os DOI periodica e automaticamente.

Para a coleção Brasil, usa o comando:

processing_export_doi -c scl -r 15

Que quer dizer que é a coleção Brasil, para documentos com atualização na data de hoje e 15 dias para trás.
Para obter a lista de documentos que coincide com este padrão, é consultado o articlemeta.scielo.org (https://github.com/scieloorg/articlemetaapi/blob/11cc93a8b8075bfce349c7aa2eb03b2e4c39563d/articlemeta/client.py#L441) para encontrar os PIDs neste intervalo de data.

Minha sugestão seria ter 3 itens separados:

  1. obtenção da lista de PIDs mais recentes ingressados na coleção, para ser entrada para o item 3
  2. obtenção de lista de PIDs que não foram registrados os DOIs, para ser entrada para o item 3
  3. o registro do DOI que dentro de run() corresponde a apenas a linha:
    self._depositor.deposit_by_pids([code])

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions