diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 260d7b2e703..e8ea8f55dd1 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -74,6 +74,19 @@ repos: - --include=requirements/zeromq.txt - requirements/static/pkg/linux.in + - id: pip-tools-compile + alias: compile-pkg-linux-3.10-zmq-requirements + name: Linux Packaging Py3.10 ZeroMQ Requirements + files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.10/linux\.txt))$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - requirements/static/pkg/linux.in + - id: pip-tools-compile alias: compile-pkg-freebsd-3.5-zmq-requirements name: FreeBSD Packaging Py3.5 ZeroMQ Requirements @@ -139,6 +152,19 @@ repos: - --include=requirements/zeromq.txt - requirements/static/pkg/freebsd.in + - id: pip-tools-compile + alias: compile-pkg-freebsd-3.10-zmq-requirements + name: FreeBSD Packaging Py3.10 ZeroMQ Requirements + files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.10/freebsd\.txt))$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - requirements/static/pkg/freebsd.in + - id: pip-tools-compile alias: compile-pkg-darwin-3.5-zmq-requirements name: Darwin Packaging Py3.5 ZeroMQ Requirements @@ -209,6 +235,20 @@ repos: - --passthrough-line-from-input=^pyobjc(.*)$ - requirements/static/pkg/darwin.in + - id: pip-tools-compile + alias: compile-pkg-darwin-3.10-zmq-requirements + name: Darwin Packaging Py3.10 ZeroMQ Requirements + files: ^(requirements/((base|zeromq|crypto|darwin|pyobjc)\.txt|static/pkg/(darwin\.in|py3\.10/darwin\.txt)))$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=darwin + - --include=requirements/darwin.txt + - --include=requirements/pyobjc.txt + - --passthrough-line-from-input=^pyobjc(.*)$ + - requirements/static/pkg/darwin.in + - id: pip-tools-compile alias: compile-pkg-windows-3.6-zmq-requirements @@ -247,7 +287,7 @@ repos: # - --include=requirements/windows.txt # - requirements/static/pkg/windows.in -# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 +# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.9 # - id: pip-tools-compile # alias: compile-pkg-windows-3.9-zmq-requirements # name: Windows Packaging Py3.9 ZeroMQ Requirements @@ -258,6 +298,19 @@ repos: # - --py-version=3.9 # - --platform=windows # - --include=requirements/windows.txt +# - requirements/static/pkg/windows.in + +# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.10 +# - id: pip-tools-compile +# alias: compile-pkg-windows-3.10-zmq-requirements +# name: Windows Packaging Py3.10 ZeroMQ Requirements +# files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.10/windows\.txt))$ +# pass_filenames: false +# args: +# - -v +# - --py-version=3.10 +# - --platform=windows +# - --include=requirements/windows.txt # - requirements/static/pkg/windows.in # <---- Packaging Requirements ------------------------------------------------------------------------------------- @@ -338,6 +391,21 @@ repos: - --include=requirements/static/ci/git-sources.txt - requirements/static/ci/linux.in + - id: pip-tools-compile + alias: compile-ci-linux-py3.10-zmq-requirements + name: Linux CI Py3.10 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|git-sources\.txt)|pkg/py3\.10/linux\.txt))$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=linux + - --include=requirements/static/pkg/py{py_version}/linux.txt + - --include=requirements/pytest.txt + - --include=requirements/static/ci/common.in + - --include=requirements/static/ci/git-sources.txt + - requirements/static/ci/linux.in + - id: pip-tools-compile alias: compile-ci-linux-crypto-py3.5-requirements name: Linux CI Py3.5 Crypto Requirements @@ -398,6 +466,18 @@ repos: - --out-prefix=linux - requirements/static/ci/crypto.in + - id: pip-tools-compile + alias: compile-ci-linux-crypto-py3.10-requirements + name: Linux CI Py3.10 Crypto Requirements + files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=linux + - --out-prefix=linux + - requirements/static/ci/crypto.in + - id: pip-tools-compile alias: compile-ci-freebsd-py3.5-zmq-requirements @@ -469,6 +549,20 @@ repos: - --include=requirements/static/ci/common.in - requirements/static/ci/freebsd.in + - id: pip-tools-compile + alias: compile-ci-freebsd-py3.10-zmq-requirements + name: FreeBSD CI Py3.10 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|pkg/py3\.10/freebsd\.txt))$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=linux + - --include=requirements/static/pkg/py{py_version}/freebsd.txt + - --include=requirements/pytest.txt + - --include=requirements/static/ci/common.in + - requirements/static/ci/freebsd.in + - id: pip-tools-compile alias: compile-ci-freebsd-crypto-py3.5-requirements name: FreeBSD CI Py3.5 Crypto Requirements @@ -529,6 +623,18 @@ repos: - --out-prefix=freebsd - requirements/static/ci/crypto.in + - id: pip-tools-compile + alias: compile-ci-freebsd-crypto-py3.10-requirements + name: FreeBSD CI Py3.10 Crypto Requirements + files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=linux + - --out-prefix=freebsd + - requirements/static/ci/crypto.in + - id: pip-tools-compile alias: compile-ci-darwin-py3.5-zmq-requirements @@ -605,6 +711,21 @@ repos: - --passthrough-line-from-input=^pyobjc(.*)$ - requirements/static/ci/darwin.in + - id: pip-tools-compile + alias: compile-ci-darwin-py3.10-zmq-requirements + name: Darwin CI Py3.10 ZeroMQ Requirements + files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|pkg/py3\.10/darwin\.txt)))$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=darwin + - --include=requirements/static/pkg/py{py_version}/darwin.txt + - --include=requirements/pytest.txt + - --include=requirements/static/ci/common.in + - --passthrough-line-from-input=^pyobjc(.*)$ + - requirements/static/ci/darwin.in + - id: pip-tools-compile alias: compile-ci-darwin-crypto-py3.5-requirements name: Darwin CI Py3.5 Crypto Requirements @@ -665,6 +786,18 @@ repos: - --out-prefix=darwin - requirements/static/ci/crypto.in + - id: pip-tools-compile + alias: compile-ci-darwin-crypto-py3.10-requirements + name: Darwin CI Py3.10 Crypto Requirements + files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=darwin + - --out-prefix=darwin + - requirements/static/ci/crypto.in + - id: pip-tools-compile alias: compile-ci-windows-py3.6-zmq-requirements @@ -709,7 +842,7 @@ repos: # - --include=requirements/static/ci/common.in # - requirements/static/ci/windows.in -# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 +# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.9 # - id: pip-tools-compile # alias: compile-ci-windows-py3.9-zmq-requirements # name: Windows CI Py3.9 ZeroMQ Requirements @@ -722,6 +855,21 @@ repos: # - --include=requirements/static/pkg/py{py_version}/windows.txt # - --include=requirements/pytest.txt # - --include=requirements/static/ci/common.in +# - requirements/static/ci/windows.in + +# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.10 +# - id: pip-tools-compile +# alias: compile-ci-windows-py3.10-zmq-requirements +# name: Windows CI Py3.10 ZeroMQ Requirements +# files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|pkg/py3\.10/windows\.txt))$ +# pass_filenames: false +# args: +# - -v +# - --py-version=3.10 +# - --platform=windows +# - --include=requirements/static/pkg/py{py_version}/windows.txt +# - --include=requirements/pytest.txt +# - --include=requirements/static/ci/common.in # - requirements/static/ci/windows.in - id: pip-tools-compile @@ -784,6 +932,19 @@ repos: # - --py-version=3.9 # - --platform=windows # - --out-prefix=windows +# - requirements/static/ci/crypto.in + +# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.10 +# - id: pip-tools-compile +# alias: compile-ci-windows-crypto-py3.10-requirements +# name: Windows CI Py3.10 Crypto Requirements +# files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ +# pass_filenames: false +# args: +# - -v +# - --py-version=3.10 +# - --platform=windows +# - --out-prefix=windows # - requirements/static/ci/crypto.in # <---- CI Requirements -------------------------------------------------------------------------------------------- @@ -839,6 +1000,16 @@ repos: - -v - --py-version=3.9 - requirements/static/ci/cloud.in + + - id: pip-tools-compile + alias: compile-ci-cloud-py3.10-requirements + name: Cloud CI Py3.10 Requirements + files: ^requirements/(static/ci/cloud\.in)$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - requirements/static/ci/cloud.in # <---- Cloud CI Requirements -------------------------------------------------------------------------------------- # ----- Doc CI Requirements ---------------------------------------------------------------------------------------> @@ -902,6 +1073,18 @@ repos: - --include=requirements/static/pkg/py{py_version}/linux.txt - requirements/static/ci/docs.in + - id: pip-tools-compile + alias: compile-doc-requirements + name: Docs CI Py3.10 Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in|static/pkg/linux\.in|static/pkg/.*/linux\.txt)$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=linux + - --include=requirements/static/pkg/py{py_version}/linux.txt + - requirements/static/ci/docs.in + # <---- Doc CI Requirements ---------------------------------------------------------------------------------------- # ----- Lint CI Requirements --------------------------------------------------------------------------------------> @@ -960,6 +1143,17 @@ repos: - --platform=linux - requirements/static/ci/lint.in + - id: pip-tools-compile + alias: compile-ci-lint-py3.10-requirements + name: Lint CI Py3.10 Requirements + files: ^requirements/static/ci/lint\.in$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=linux + - requirements/static/ci/lint.in + # <---- Lint CI Requirements --------------------------------------------------------------------------------------- # ----- Changelog -------------------------------------------------------------------------------------------------> @@ -1017,6 +1211,17 @@ repos: - --py-version=3.9 - --platform=linux - requirements/static/ci/changelog.in + + - id: pip-tools-compile + alias: compile-ci-changelog-py3.10-requirements + name: Changelog CI Py3.10 Requirements + files: ^requirements/static/ci/changelog\.in$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - --platform=linux + - requirements/static/ci/changelog.in # <---- Changelog -------------------------------------------------------------------------------------------------- # ----- Invoke ----------------------------------------------------------------------------------------------------> @@ -1069,6 +1274,16 @@ repos: - -v - --py-version=3.9 - requirements/static/ci/invoke.in + + - id: pip-tools-compile + alias: compile-ci-invoke-py3.10-requirements + name: Linux CI Py3.10 Invoke Requirements + files: ^requirements/static/ci/invoke\.in$ + pass_filenames: false + args: + - -v + - --py-version=3.10 + - requirements/static/ci/invoke.in # <---- Invoke ----------------------------------------------------------------------------------------------------- # ----- Local Hooks ----------------------------------------------------------------------------------------------->