Skip to content

Motivation-and-Behaviour/ite_screening

 
 

Repository files navigation

Bigger Picker

Ruff GitHub License Actions status codecov

Bigger Picker is a a simple set of tools to support the Bigger Picture project. It is meant to streamline the process of extracting, managing, and syncing research article metadata and datasets across multiple platforms, including Airtable, Asana, Rayyan, and OpenAI.

Installation

  1. Clone the repository:

    git clone https://github.com/Motivation-and-Behaviour/bigger_picker.git
    cd bigger_picker
  2. Install dependencies:

    pip install -e .

    You can also optionally install the development dependencies:

    pip install -e .[dev]
  3. Set up your .env file with the required API keys and configuration values. The provided .env.example can be used as a template.

Configuration

Most settings for the project are set in the bigger_picker/config.py file. If you are using this package for a project other than the Bigger Picture, you will need to adjust the settings there. Some other components are also hardcoded.

You will need API keys for Airtable, Asana, and OpenAI. You will also need a rayyan_tokens.json file for Rayyan API authentication.

Usage

Once installed, you can use the command-line interface (CLI) to interact with the Bigger Picker tools.

The CLI provides two main commands:

  • Process articles and extract data:

    bigger_picker process
  • Sync Airtable and Asana statuses:

    bigger_picker sync

Appending --help to either command will provide additional options and usage information. See python -m bigger_picker.cli --help for all options.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 73.7%
  • Jupyter Notebook 26.3%