Skip to content

Pubmed XML: CLI em lote (.zip) e registro como comando instalável #1241

Description

@Rossi-Luciano

Descrição da tarefa

Parte de #1226. Depende de #1234 (envelope ArticleSet, necessário para agrupar múltiplos artigos numa única saída).

pubmed_generator.py hoje só processa um XML por vez (-i/-o) e não é instalado como comando — não está registrado em entry_points.console_scripts no setup.py, diferente de pdf_generator.

Subtarefas

  • Usar packtools.sps.pid_provider.xml_sps_lib.get_xml_items(path) — já trata .xml e .zip de forma transparente, mesmo componente usado pelo spsvalidator — para iterar XMLs de entrada
  • Agrupar cada XML do lote como um <Article> dentro do mesmo <ArticleSet> de saída
  • Registrar pubmed_generator em setup.pyentry_points.console_scripts, no mesmo padrão de pdf_generator=packtools.sps.formats.pdf_generator:main
  • Testar com um .zip real de pacote SciELO (fixtures em tests/fixtures/)

Considerações e notas

Nenhuma.

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions