# Bulk Approve Script

## Overview

This script will bulk approve a list of product IDs via content review.

## Details

Given a file located as `./build/product_ids.csv` containing a single row
of product ids (and optionally a header row), it will find the review queue
id of each each product, if it is submitted.

Then it will use those review queue IDs to approve each product, printing
details about the status of the approval for each product id.

## Setup

> Requires python3.13

Use the `make` commands found in the [Makefile](./Makefile) to test, lint, and
run the script. The commands will automatically set up a local environment for
you.

## Updating Dependencies

To update the pinned dependencies in `requirements.txt`, first make any
necessary changes in [requirements-to-freeze.txt](./requirements-to-freeze.txt)
and then run `make pip_lock_versions` to allow pip to resolve all
sub-dependencies and overwrite `requirements.txt` with all dependencies
and sub-dependencies pinned to exact versions.
