# Copyright: Ankitects Pty Ltd and contributors # License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import os import sys import click from piptools.scripts import compile @click.group() def cli(): pass cli.add_command(compile.cli, "compile") print("Updating deps...") os.chdir(os.getenv("BUILD_WORKING_DIRECTORY")) if pkg := os.getenv("PACKAGE"): upgrade_args = ["--upgrade-package", pkg] else: upgrade_args = ["--upgrade"] sys.argv[1:] = [ "compile", "--allow-unsafe", *upgrade_args, "--no-header", "--strip-extras", "--generate-hashes", "requirements.in", ] cli()