Skip to content

Conversation

Lea-Chaoui
Copy link

@Lea-Chaoui Lea-Chaoui commented Aug 8, 2025

Pull request type

Please check the type of change your PR introduces:

  • Bugfix
  • Feature
  • Code style update (formatting, renaming)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • Documentation content changes
  • Other (please describe):

What is the current behavior?

Currently, colrev scopus only supports manual imports or file-based ingestion.
There is no way to search the Scopus database directly from CoLRev using the Scopus Search API
Issue Number: 554

What is the new behavior?

  • Added unit tests using mocked API responses (similar to colrev.crossref).
  • Implemented Scopus SearchSource with API key authentication (Elsevier API).
  • Added ability to run colrev search -a colrev.scopus "" to query Scopus directly.
  • Results are stored in data/search/ and integrated into the main bibliography via colrev load.
  • Search updates only fetch new/modified records.

Does this introduce a breaking change?

  • Yes
  • No

Other information

  • API key handling follows the pattern from colrev.ieee.
  • Test units were no longer required for the project

@geritwagner
Copy link
Collaborator

Thank you for opening the pull request. If you have any questions with the implementation, I am happy to help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants