From c2d4f8358475adb2e1eea33fc531cd50d7a4acfa Mon Sep 17 00:00:00 2001 From: David Aguilar Date: Mon, 7 Mar 2022 13:27:21 -0800 Subject: [PATCH] github/workflows: ensure that setuptools is up to date Signed-off-by: David Aguilar --- Makefile | 4 ++++ requirements/requirements-dev.txt | 1 + requirements/requirements.txt | 10 ++++++++++ 3 files changed, 15 insertions(+) create mode 100644 requirements/requirements.txt diff --git a/Makefile b/Makefile index cd5380c5..05c90598 100644 --- a/Makefile +++ b/Makefile @@ -293,6 +293,10 @@ format:: $(GREP) -v ^qtpy | \ $(XARGS) $(BLACK) --skip-string-normalization +.PHONY: requirements +requirements:: + $(PIP) install --requirement requirements/requirements.txt + .PHONY: requirements-dev requirements-dev:: $(PIP) install --requirement requirements/requirements-dev.txt diff --git a/requirements/requirements-dev.txt b/requirements/requirements-dev.txt index e5b20e97..41ffacd5 100644 --- a/requirements/requirements-dev.txt +++ b/requirements/requirements-dev.txt @@ -2,6 +2,7 @@ ## Build tools build; python_version >= '3.0' +setuptools>=42.0.0 setuptools_scm[toml] >= 3.4.1 wheel diff --git a/requirements/requirements.txt b/requirements/requirements.txt new file mode 100644 index 00000000..229c2cc5 --- /dev/null +++ b/requirements/requirements.txt @@ -0,0 +1,10 @@ +# These packages are required to run git-cola. +# +# Git Cola can run with either PyQt5 or PySide2. You only need one of the two. +# We recommend PyQt5 but PySide2 is also supported and can be used instead. +PyQt5 >= 5.6.0; python_version >= "3.0" +PySide2; python_version == "2.7" + +# qtpy provides a PyQt5/PyQt6/PySide2 abstraction layer that makes it possible +# to choose between PyQt5, PySide2 and other Qt backends at runtime. +qtpy >= 1.1.0 -- 2.11.4.GIT