| 
                        12345678910111213141516171819202122 | 
                        - #!/bin/bash
 - 
 - # Update dependencies in dify/api project using uv
 - set -e
 - set -o pipefail
 - 
 - SCRIPT_DIR="$(dirname "$0")"
 - REPO_ROOT="$(dirname "${SCRIPT_DIR}")"
 - 
 - # rely on `poetry` in path
 - if ! command -v uv &> /dev/null; then
 -     echo "Installing uv ..."
 -     pip install uv
 - fi
 - 
 - cd "${REPO_ROOT}"
 - 
 - # refreshing lockfile, updating locked versions
 - uv lock --project api --upgrade
 - 
 - # check uv.lock in sync with pyproject.toml
 - uv lock --project api --check
 
 
  |