colrev icon indicating copy to clipboard operation
colrev copied to clipboard

feat: OSF SearchSource

Open geritwagner opened this issue 2 years ago • 10 comments

Description

Currently, the Open Science Framework (OSF) is not available as a SearchSource within the CoLRev environment. This feature request aims to develop and integrate OSF as a new SearchSource, enabling users to search and retrieve data from OSF projects directly through CoLRev, with an emphasis on supporting authentication for access.

Preferred Solution

Create a new SearchSource for OSF that:

  • Implements the search method to query the OSF API for projects based on specified search criteria (e.g., title, tags, contributors).
  • Supports token-based authentication to access the OSF API, following the example set by the IEEE SearchSource implementation. This will allow users to perform authenticated searches and access private or restricted projects where permissions are granted.

User Story

  1. Initialize CoLRev: A user begins by initializing a new CoLRev project with the command colrev init, setting up the environment for integrating with OSF.
  2. Add OSF SearchSource: The user adds OSF as a search source using the command colrev add -a colrev.osf, which prompts them to enter necessary search parameters and authentication details for the OSF API.
  3. Execute Search: With the search source and parameters configured, the user runs the search using colrev search, which utilizes the entered API token for authenticated access to the OSF API and returns relevant project data.
  4. Process and Store Results: The retrieved data, including detailed project metadata and resources, is processed and made available for further actions within CoLRev, such as analysis or reporting.

Links for Reference and Development

Expected Effort

  • Duration: 2 months
  • Team Requirement: 3-4 individuals

geritwagner avatar Feb 22 '24 06:02 geritwagner

I would like to contribute to that issue as my second choice

pmao0907 avatar Apr 24 '24 16:04 pmao0907

I would like to work on this issue

MingxinJiang avatar Apr 25 '24 19:04 MingxinJiang

I would like to work on this issue

as second choice

MingxinJiang avatar Apr 26 '24 13:04 MingxinJiang

I would like to contribute to that issue as my second choice

Bakuu97 avatar Apr 28 '24 17:04 Bakuu97

I would like to contribute to that issue as my second choice

JohannesDiel avatar Apr 28 '24 18:04 JohannesDiel

I want to contribute to this issue as my second choice

ArdaTasdelen avatar Apr 28 '24 20:04 ArdaTasdelen

I want to contribute to this issue as my second choice

ciremcelen avatar Apr 28 '24 20:04 ciremcelen

We should have a group of 3 here: @pmao0907 , @MingxinJiang and @JohannesDiel (?) Does that work for you?

geritwagner avatar Apr 29 '24 10:04 geritwagner

Thank you, @JohannesDiel for joining this issue. Please go ahead, select a group lead, fork the repository and link your repository in this feed :+1:

geritwagner avatar Apr 29 '24 10:04 geritwagner

Link to repository: https://github.com/pmao0907/colrev
@MingxinJiang @JohannesDiel

pmao0907 avatar Apr 30 '24 06:04 pmao0907