# Bulk Submit Script

## Overview

This script will bulk submit a list of product IDs to content review.

## Details

Given a file located as `./build/product_ids.csv` containing a single row
of product ids (and optionally a header row) and a queue name, it will
validate each product and submit it to the review_queue table, printing
details about the status of the submission 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.
