From f7e2e98d5565c74ed7e090f950982f43471f5a10 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Fri, 8 May 2020 08:44:05 +0100 Subject: [PATCH] A litle organisation --- .pre-commit-config.yaml | 815 ++++++++++++++++++++-------------------- 1 file changed, 415 insertions(+), 400 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index dde60eae3be3..261da7442b2e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -8,6 +8,7 @@ repos: hooks: # ----- Packaging Requirements ------------------------------------------------------------------------------------> + # ----- Linux ---------------------------------------------------------------------------------------------------> - id: pip-tools-compile alias: compile-pkg-linux-3.5-zmq-requirements pass_filenames: false @@ -23,50 +24,79 @@ repos: - requirements/static/pkg/linux.in - id: pip-tools-compile - alias: compile-pkg-darwin-3.5-zmq-requirements + alias: compile-pkg-linux-3.6-zmq-requirements pass_filenames: false - name: Darwin Packaging Py3.5 ZeroMQ Requirements - files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin)\.txt)|static/pkg/darwin\.in)$ + name: Linux Packaging Py3.6 ZeroMQ Requirements + files: ^requirements/(((base|zeromq|crypto)\.txt)|static/pkg/linux\.in)$ args: - -v - - --py-version=3.5 - - --platform=darwin - - --include=pkg/osx/req_pyobjc.txt + - --py-version=3.6 + - --platform=linux - --include=requirements/base.txt - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - - --include=requirements/darwin.txt - - --passthrough-line-from-input=^pyobjc(.*)$ - - requirements/static/pkg/darwin.in + - requirements/static/pkg/linux.in - id: pip-tools-compile - alias: compile-pkg-windows-3.5-zmq-requirements + alias: compile-pkg-linux-3.7-zmq-requirements pass_filenames: false - name: Windows Packaging Py3.5 ZeroMQ Requirements - files: ^requirements/(((base|zeromq|crypto|windows)\.txt)|static/pkg/windows\.in)$ + name: Linux Packaging Py3.7 ZeroMQ Requirements + files: ^requirements/(((base|zeromq|crypto)\.txt)|static/pkg/linux\.in)$ args: - -v - - --py-version=3.5 - - --platform=windows + - --py-version=3.7 + - --platform=linux - --include=requirements/base.txt - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - - --include=requirements/windows.txt - - requirements/static/pkg/windows.in + - requirements/static/pkg/linux.in - id: pip-tools-compile - alias: compile-pkg-linux-3.6-zmq-requirements + alias: compile-pkg-linux-3.8-zmq-requirements pass_filenames: false - name: Linux Packaging Py3.6 ZeroMQ Requirements + name: Linux Packaging Py3.8 ZeroMQ Requirements files: ^requirements/(((base|zeromq|crypto)\.txt)|static/pkg/linux\.in)$ args: - -v - - --py-version=3.6 + - --py-version=3.8 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/crypto.txt + - requirements/static/pkg/linux.in + + - id: pip-tools-compile + alias: compile-pkg-linux-3.9-zmq-requirements + pass_filenames: false + name: Linux Packaging Py3.9 ZeroMQ Requirements + files: ^requirements/(((base|zeromq|crypto)\.txt)|static/pkg/linux\.in)$ + args: + - -v + - --py-version=3.9 - --platform=linux - --include=requirements/base.txt - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - requirements/static/pkg/linux.in + # <---- Linux ---------------------------------------------------------------------------------------------------- + + # ----- Darwin --------------------------------------------------------------------------------------------------> + - id: pip-tools-compile + alias: compile-pkg-darwin-3.5-zmq-requirements + pass_filenames: false + name: Darwin Packaging Py3.5 ZeroMQ Requirements + files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin)\.txt)|static/pkg/darwin\.in)$ + args: + - -v + - --py-version=3.5 + - --platform=darwin + - --include=pkg/osx/req_pyobjc.txt + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/crypto.txt + - --include=requirements/darwin.txt + - --passthrough-line-from-input=^pyobjc(.*)$ + - requirements/static/pkg/darwin.in - id: pip-tools-compile alias: compile-pkg-darwin-3.6-zmq-requirements @@ -86,42 +116,47 @@ repos: - requirements/static/pkg/darwin.in - id: pip-tools-compile - alias: compile-pkg-windows-3.6-zmq-requirements + alias: compile-pkg-darwin-3.7-zmq-requirements pass_filenames: false - name: Windows Packaging Py3.6 ZeroMQ Requirements - files: ^requirements/(((base|zeromq|crypto|windows)\.txt)|static/pkg/windows\.in)$ + name: Darwin Packaging Py3.7 ZeroMQ Requirements + files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin)\.txt)|static/pkg/darwin\.in)$ args: - -v - - --py-version=3.6 - - --platform=windows + - --py-version=3.7 + - --platform=darwin + - --include=pkg/osx/req_pyobjc.txt - --include=requirements/base.txt - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - - --include=requirements/windows.txt - - requirements/static/pkg/windows.in + - --include=requirements/darwin.txt + - --passthrough-line-from-input=^pyobjc(.*)$ + - requirements/static/pkg/darwin.in - id: pip-tools-compile - alias: compile-pkg-linux-3.7-zmq-requirements + alias: compile-pkg-darwin-3.8-zmq-requirements pass_filenames: false - name: Linux Packaging Py3.7 ZeroMQ Requirements - files: ^requirements/(((base|zeromq|crypto)\.txt)|static/pkg/linux\.in)$ + name: Darwin Packaging Py3.8 ZeroMQ Requirements + files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin)\.txt)|static/pkg/darwin\.in)$ args: - -v - - --py-version=3.7 - - --platform=linux + - --py-version=3.8 + - --platform=darwin + - --include=pkg/osx/req_pyobjc.txt - --include=requirements/base.txt - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - - requirements/static/pkg/linux.in + - --include=requirements/darwin.txt + - --passthrough-line-from-input=^pyobjc(.*)$ + - requirements/static/pkg/darwin.in - id: pip-tools-compile - alias: compile-pkg-darwin-3.7-zmq-requirements + alias: compile-pkg-darwin-3.9-zmq-requirements pass_filenames: false - name: Darwin Packaging Py3.7 ZeroMQ Requirements + name: Darwin Packaging Py3.9 ZeroMQ Requirements files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin)\.txt)|static/pkg/darwin\.in)$ args: - -v - - --py-version=3.7 + - --py-version=3.9 - --platform=darwin - --include=pkg/osx/req_pyobjc.txt - --include=requirements/base.txt @@ -130,15 +165,17 @@ repos: - --include=requirements/darwin.txt - --passthrough-line-from-input=^pyobjc(.*)$ - requirements/static/pkg/darwin.in + # <---- Darwin --------------------------------------------------------------------------------------------------- + # ----- Windows -------------------------------------------------------------------------------------------------> - id: pip-tools-compile - alias: compile-pkg-windows-3.7-zmq-requirements + alias: compile-pkg-windows-3.5-zmq-requirements pass_filenames: false - name: Windows Packaging Py3.7 ZeroMQ Requirements + name: Windows Packaging Py3.5 ZeroMQ Requirements files: ^requirements/(((base|zeromq|crypto|windows)\.txt)|static/pkg/windows\.in)$ args: - -v - - --py-version=3.7 + - --py-version=3.5 - --platform=windows - --include=requirements/base.txt - --include=requirements/zeromq.txt @@ -147,35 +184,34 @@ repos: - requirements/static/pkg/windows.in - id: pip-tools-compile - alias: compile-pkg-linux-3.8-zmq-requirements + alias: compile-pkg-windows-3.6-zmq-requirements pass_filenames: false - name: Linux Packaging Py3.8 ZeroMQ Requirements - files: ^requirements/(((base|zeromq|crypto)\.txt)|static/pkg/linux\.in)$ + name: Windows Packaging Py3.6 ZeroMQ Requirements + files: ^requirements/(((base|zeromq|crypto|windows)\.txt)|static/pkg/windows\.in)$ args: - -v - - --py-version=3.8 - - --platform=linux + - --py-version=3.6 + - --platform=windows - --include=requirements/base.txt - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - - requirements/static/pkg/linux.in + - --include=requirements/windows.txt + - requirements/static/pkg/windows.in - id: pip-tools-compile - alias: compile-pkg-darwin-3.8-zmq-requirements + alias: compile-pkg-windows-3.7-zmq-requirements pass_filenames: false - name: Darwin Packaging Py3.8 ZeroMQ Requirements - files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin)\.txt)|static/pkg/darwin\.in)$ + name: Windows Packaging Py3.7 ZeroMQ Requirements + files: ^requirements/(((base|zeromq|crypto|windows)\.txt)|static/pkg/windows\.in)$ args: - -v - - --py-version=3.8 - - --platform=darwin - - --include=pkg/osx/req_pyobjc.txt + - --py-version=3.7 + - --platform=windows - --include=requirements/base.txt - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - - --include=requirements/darwin.txt - - --passthrough-line-from-input=^pyobjc(.*)$ - - requirements/static/pkg/darwin.in + - --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 # - id: pip-tools-compile @@ -193,37 +229,6 @@ repos: # - --include=requirements/windows.txt # - requirements/static/pkg/windows.in - - id: pip-tools-compile - alias: compile-pkg-linux-3.9-zmq-requirements - pass_filenames: false - name: Linux Packaging Py3.9 ZeroMQ Requirements - files: ^requirements/(((base|zeromq|crypto)\.txt)|static/pkg/linux\.in)$ - args: - - -v - - --py-version=3.9 - - --platform=linux - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/crypto.txt - - requirements/static/pkg/linux.in - - - id: pip-tools-compile - alias: compile-pkg-darwin-3.9-zmq-requirements - pass_filenames: false - name: Darwin Packaging Py3.9 ZeroMQ Requirements - files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin)\.txt)|static/pkg/darwin\.in)$ - args: - - -v - - --py-version=3.9 - - --platform=darwin - - --include=pkg/osx/req_pyobjc.txt - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/crypto.txt - - --include=requirements/darwin.txt - - --passthrough-line-from-input=^pyobjc(.*)$ - - requirements/static/pkg/darwin.in - # Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 # - id: pip-tools-compile # alias: compile-pkg-windows-3.9-zmq-requirements @@ -239,11 +244,11 @@ repos: # - --include=requirements/crypto.txt # - --include=requirements/windows.txt # - requirements/static/pkg/windows.in - + # <---- Windows -------------------------------------------------------------------------------------------------- # <---- Packaging Requirements ------------------------------------------------------------------------------------- - # ----- CI Requirements -------------------------------------------------------------------------------------------> + # ----- Linux ---------------------------------------------------------------------------------------------------> - id: pip-tools-compile alias: compile-ci-linux-3.5-zmq-requirements pass_filenames: false @@ -261,120 +266,113 @@ repos: - requirements/static/ci/linux.in - id: pip-tools-compile - alias: compile-ci-darwin-3.5-zmq-requirements + alias: compile-ci-linux-crypto-3.5-requirements pass_filenames: false - name: Darwin CI Py3.5 ZeroMQ Requirements - files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin|pytest)\.txt)|static/(ci|pkg)/darwin\.in)$ + name: Linux CI Py3.5 Crypto Requirements + files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ args: - -v - --py-version=3.5 - - --platform=darwin - - --include=pkg/osx/req_pyobjc.txt - - --include=requirements/base.txt - - --include=requirements/zeromq.txt + - --platform=linux + - --out-prefix=linux - --include=requirements/crypto.txt - - --include=requirements/darwin.txt - - --include=requirements/pytest.txt - - --include=requirements/static/pkg/darwin.in - - --passthrough-line-from-input=^pyobjc(.*)$ - - requirements/static/ci/darwin.in + - requirements/static/ci/crypto.in - id: pip-tools-compile - alias: compile-ci-windows-3.5-zmq-requirements + alias: compile-ci-linux-3.6-zmq-requirements pass_filenames: false - name: Windows CI Py3.5 ZeroMQ Requirements - files: ^requirements/(((base|zeromq|crypto|pytest|windows)\.txt)|static/(ci|pkg)/windows\.in)$ + name: Linux CI Py3.6 ZeroMQ Requirements + files: ^requirements/(((base|zeromq|crypto|pytest)\.txt)|static/(ci|pkg)/linux\.in)$ args: - -v - - --py-version=3.5 - - --platform=windows + - --py-version=3.6 + - --platform=linux - --include=requirements/base.txt - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - - --include=requirements/windows.txt - --include=requirements/pytest.txt - - --include=requirements/static/pkg/windows.in - - requirements/static/ci/windows.in + - --include=requirements/static/pkg/linux.in + - requirements/static/ci/linux.in - id: pip-tools-compile - alias: compile-ci-cloud-3.5-requirements + alias: compile-ci-linux-crypto-3.6-requirements pass_filenames: false - name: Cloud CI Py3.5 Requirements - files: ^requirements/static/ci/cloud\.in$ + name: Linux CI Py3.6 Crypto Requirements + files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ args: - -v - - --py-version=3.5 - - requirements/static/ci/cloud.in + - --py-version=3.6 + - --platform=linux + - --out-prefix=linux + - --include=requirements/crypto.txt + - requirements/static/ci/crypto.in - id: pip-tools-compile - alias: compile-ci-doc-requirements + alias: compile-ci-linux-3.7-zmq-requirements pass_filenames: false - name: Docs CI Py3.5 Requirements - files: ^requirements/static/ci/docs\.in$ + name: Linux CI Py3.7 ZeroMQ Requirements + files: ^requirements/(((base|zeromq|crypto|pytest)\.txt)|static/(ci|pkg)/linux\.in)$ args: - -v - - --py-version=3.5 + - --py-version=3.7 - --platform=linux - - requirements/static/ci/docs.in + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/crypto.txt + - --include=requirements/pytest.txt + - --include=requirements/static/pkg/linux.in + - requirements/static/ci/linux.in - id: pip-tools-compile - alias: compile-ci-linux-crypto-3.5-requirements + alias: compile-ci-linux-crypto-3.7-requirements pass_filenames: false - name: Linux CI Py3.5 Crypto Requirements + name: Linux CI Py3.7 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ args: - -v - - --py-version=3.5 + - --py-version=3.7 - --platform=linux - --out-prefix=linux - --include=requirements/crypto.txt - requirements/static/ci/crypto.in - id: pip-tools-compile - alias: compile-ci-darwin-crypto-3.5-requirements + alias: compile-ci-linux-3.8-zmq-requirements pass_filenames: false - name: Darwin CI Py3.5 Crypto Requirements - files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + name: Linux CI Py3.8 ZeroMQ Requirements + files: ^requirements/(((base|zeromq|crypto|pytest)\.txt)|static/(ci|pkg)/linux\.in)$ args: - -v - - --py-version=3.5 - - --platform=darwin - - --out-prefix=darwin + - --py-version=3.8 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - - requirements/static/ci/crypto.in + - --include=requirements/pytest.txt + - --include=requirements/static/pkg/linux.in + - requirements/static/ci/linux.in - id: pip-tools-compile - alias: compile-ci-windows-crypto-3.5-requirements + alias: compile-ci-linux-crypto-3.8-requirements pass_filenames: false - name: Windows CI Py3.5 Crypto Requirements + name: Linux CI Py3.8 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ args: - -v - - --py-version=3.5 - - --platform=windows - - --out-prefix=windows + - --py-version=3.8 + - --platform=linux + - --out-prefix=linux - --include=requirements/crypto.txt - requirements/static/ci/crypto.in - id: pip-tools-compile - alias: compile-ci-lint-3.5-requirements - pass_filenames: false - name: Lint CI Py3.5 Requirements - files: ^requirements/static/ci/lint\.in$ - args: - - -v - - --py-version=3.5 - - --platform=linux - - requirements/static/ci/lint.in - - - id: pip-tools-compile - alias: compile-ci-linux-3.6-zmq-requirements + alias: compile-ci-linux-3.9-zmq-requirements pass_filenames: false - name: Linux CI Py3.6 ZeroMQ Requirements + name: Linux CI Py3.9 ZeroMQ Requirements files: ^requirements/(((base|zeromq|crypto|pytest)\.txt)|static/(ci|pkg)/linux\.in)$ args: - -v - - --py-version=3.6 + - --py-version=3.9 - --platform=linux - --include=requirements/base.txt - --include=requirements/zeromq.txt @@ -384,13 +382,28 @@ repos: - requirements/static/ci/linux.in - id: pip-tools-compile - alias: compile-ci-darwin-3.6-zmq-requirements + alias: compile-ci-linux-crypto-3.9-requirements pass_filenames: false - name: Darwin CI Py3.6 ZeroMQ Requirements + name: Linux CI Py3.9 Crypto Requirements + files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + args: + - -v + - --py-version=3.9 + - --platform=linux + - --out-prefix=linux + - --include=requirements/crypto.txt + - requirements/static/ci/crypto.in + # <---- Linux ---------------------------------------------------------------------------------------------------- + + # ----- Darwin --------------------------------------------------------------------------------------------------> + - id: pip-tools-compile + alias: compile-ci-darwin-3.5-zmq-requirements + pass_filenames: false + name: Darwin CI Py3.5 ZeroMQ Requirements files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin|pytest)\.txt)|static/(ci|pkg)/darwin\.in)$ args: - -v - - --py-version=3.6 + - --py-version=3.5 - --platform=darwin - --include=pkg/osx/req_pyobjc.txt - --include=requirements/base.txt @@ -403,117 +416,122 @@ repos: - requirements/static/ci/darwin.in - id: pip-tools-compile - alias: compile-ci-windows-3.6-zmq-requirements + alias: compile-ci-darwin-crypto-3.5-requirements pass_filenames: false - name: Windows CI Py3.6 ZeroMQ Requirements - files: ^requirements/(((base|zeromq|crypto|pytest|windows)\.txt)|static/(ci|pkg)/windows\.in)$ + name: Darwin CI Py3.5 Crypto Requirements + files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ args: - -v - - --py-version=3.6 - - --platform=windows - - --include=requirements/base.txt - - --include=requirements/zeromq.txt + - --py-version=3.5 + - --platform=darwin + - --out-prefix=darwin - --include=requirements/crypto.txt - - --include=requirements/windows.txt - - --include=requirements/pytest.txt - - --include=requirements/static/pkg/windows.in - - requirements/static/ci/windows.in - - - id: pip-tools-compile - alias: compile-ci-cloud-3.6-requirements - pass_filenames: false - name: Cloud CI Py3.6 Requirements - files: ^requirements/static/ci/cloud\.in$ - args: - - -v - - --py-version=3.6 - - requirements/static/ci/cloud.in + - requirements/static/ci/crypto.in - id: pip-tools-compile - alias: compile-ci-doc-requirements + alias: compile-ci-darwin-3.6-zmq-requirements pass_filenames: false - name: Docs CI Py3.6 Requirements - files: ^requirements/static/ci/docs\.in$ + name: Darwin CI Py3.6 ZeroMQ Requirements + files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin|pytest)\.txt)|static/(ci|pkg)/darwin\.in)$ args: - -v - --py-version=3.6 - - --platform=linux - - requirements/static/ci/docs.in + - --platform=darwin + - --include=pkg/osx/req_pyobjc.txt + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/crypto.txt + - --include=requirements/darwin.txt + - --include=requirements/pytest.txt + - --include=requirements/static/pkg/darwin.in + - --passthrough-line-from-input=^pyobjc(.*)$ + - requirements/static/ci/darwin.in - id: pip-tools-compile - alias: compile-ci-linux-crypto-3.6-requirements + alias: compile-ci-darwin-crypto-3.6-requirements pass_filenames: false - name: Linux CI Py3.6 Crypto Requirements + name: Darwin CI Py3.6 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ args: - -v - --py-version=3.6 - - --platform=linux - - --out-prefix=linux + - --platform=darwin + - --out-prefix=darwin - --include=requirements/crypto.txt - requirements/static/ci/crypto.in - id: pip-tools-compile - alias: compile-ci-darwin-crypto-3.6-requirements + alias: compile-ci-darwin-3.7-zmq-requirements pass_filenames: false - name: Darwin CI Py3.6 Crypto Requirements - files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + name: Darwin CI Py3.7 ZeroMQ Requirements + files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin|pytest)\.txt)|static/(ci|pkg)/darwin\.in)$ args: - -v - - --py-version=3.6 + - --py-version=3.7 - --platform=darwin - - --out-prefix=darwin + - --include=pkg/osx/req_pyobjc.txt + - --include=requirements/base.txt + - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - - requirements/static/ci/crypto.in + - --include=requirements/darwin.txt + - --include=requirements/pytest.txt + - --include=requirements/static/pkg/darwin.in + - --passthrough-line-from-input=^pyobjc(.*)$ + - requirements/static/ci/darwin.in - id: pip-tools-compile - alias: compile-ci-windows-crypto-3.6-requirements + alias: compile-ci-darwin-crypto-3.7-requirements pass_filenames: false - name: Windows CI Py3.6 Crypto Requirements + name: Darwin CI Py3.7 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ args: - -v - - --py-version=3.6 - - --platform=windows - - --out-prefix=windows + - --py-version=3.7 + - --platform=darwin + - --out-prefix=darwin - --include=requirements/crypto.txt - requirements/static/ci/crypto.in - id: pip-tools-compile - alias: compile-ci-lint-3.6-requirements + alias: compile-ci-darwin-3.8-zmq-requirements pass_filenames: false - name: Lint CI Py3.6 Requirements - files: ^requirements/static/ci/lint\.in$ + name: Darwin CI Py3.8 ZeroMQ Requirements + files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin|pytest)\.txt)|static/(ci|pkg)/darwin\.in)$ args: - -v - - --py-version=3.6 - - --platform=linux - - requirements/static/ci/lint.in + - --py-version=3.8 + - --platform=darwin + - --include=pkg/osx/req_pyobjc.txt + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/crypto.txt + - --include=requirements/darwin.txt + - --include=requirements/pytest.txt + - --include=requirements/static/pkg/darwin.in + - --passthrough-line-from-input=^pyobjc(.*)$ + - requirements/static/ci/darwin.in - id: pip-tools-compile - alias: compile-ci-linux-3.7-zmq-requirements + alias: compile-ci-darwin-crypto-3.8-requirements pass_filenames: false - name: Linux CI Py3.7 ZeroMQ Requirements - files: ^requirements/(((base|zeromq|crypto|pytest)\.txt)|static/(ci|pkg)/linux\.in)$ + name: Darwin CI Py3.8 Crypto Requirements + files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ args: - -v - - --py-version=3.7 - - --platform=linux - - --include=requirements/base.txt - - --include=requirements/zeromq.txt + - --py-version=3.8 + - --platform=darwin + - --out-prefix=darwin - --include=requirements/crypto.txt - - --include=requirements/pytest.txt - - --include=requirements/static/pkg/linux.in - - requirements/static/ci/linux.in + - requirements/static/ci/crypto.in - id: pip-tools-compile - alias: compile-ci-darwin-3.7-zmq-requirements + alias: compile-ci-darwin-3.9-zmq-requirements pass_filenames: false - name: Darwin CI Py3.7 ZeroMQ Requirements + name: Darwin CI Py3.9 ZeroMQ Requirements files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin|pytest)\.txt)|static/(ci|pkg)/darwin\.in)$ args: - -v - - --py-version=3.7 + - --py-version=3.9 - --platform=darwin - --include=pkg/osx/req_pyobjc.txt - --include=requirements/base.txt @@ -526,13 +544,28 @@ repos: - requirements/static/ci/darwin.in - id: pip-tools-compile - alias: compile-ci-windows-3.7-zmq-requirements + alias: compile-ci-darwin-crypto-3.9-requirements pass_filenames: false - name: Windows CI Py3.7 ZeroMQ Requirements + name: Darwin CI Py3.9 Crypto Requirements + files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + args: + - -v + - --py-version=3.9 + - --platform=darwin + - --out-prefix=darwin + - --include=requirements/crypto.txt + - requirements/static/ci/crypto.in + # <---- Darwin --------------------------------------------------------------------------------------------------- + + # ----- Windows -------------------------------------------------------------------------------------------------> + - id: pip-tools-compile + alias: compile-ci-windows-3.5-zmq-requirements + pass_filenames: false + name: Windows CI Py3.5 ZeroMQ Requirements files: ^requirements/(((base|zeromq|crypto|pytest|windows)\.txt)|static/(ci|pkg)/windows\.in)$ args: - -v - - --py-version=3.7 + - --py-version=3.5 - --platform=windows - --include=requirements/base.txt - --include=requirements/zeromq.txt @@ -543,51 +576,64 @@ repos: - requirements/static/ci/windows.in - id: pip-tools-compile - alias: compile-ci-cloud-3.7-requirements + alias: compile-ci-windows-crypto-3.5-requirements pass_filenames: false - name: Cloud CI Py3.7 Requirements - files: ^requirements/static/ci/cloud\.in$ + name: Windows CI Py3.5 Crypto Requirements + files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ args: - -v - - --py-version=3.7 - - requirements/static/ci/cloud.in + - --py-version=3.5 + - --platform=windows + - --out-prefix=windows + - --include=requirements/crypto.txt + - requirements/static/ci/crypto.in - id: pip-tools-compile - alias: compile-ci-doc-requirements + alias: compile-ci-windows-3.6-zmq-requirements pass_filenames: false - name: Docs CI Py3.7 Requirements - files: ^requirements/static/ci/docs\.in$ + name: Windows CI Py3.6 ZeroMQ Requirements + files: ^requirements/(((base|zeromq|crypto|pytest|windows)\.txt)|static/(ci|pkg)/windows\.in)$ args: - -v - - --py-version=3.7 - - --platform=linux - - requirements/static/ci/docs.in + - --py-version=3.6 + - --platform=windows + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/crypto.txt + - --include=requirements/windows.txt + - --include=requirements/pytest.txt + - --include=requirements/static/pkg/windows.in + - requirements/static/ci/windows.in - id: pip-tools-compile - alias: compile-ci-linux-crypto-3.7-requirements + alias: compile-ci-windows-crypto-3.6-requirements pass_filenames: false - name: Linux CI Py3.7 Crypto Requirements + name: Windows CI Py3.6 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ args: - -v - - --py-version=3.7 - - --platform=linux - - --out-prefix=linux + - --py-version=3.6 + - --platform=windows + - --out-prefix=windows - --include=requirements/crypto.txt - requirements/static/ci/crypto.in - id: pip-tools-compile - alias: compile-ci-darwin-crypto-3.7-requirements + alias: compile-ci-windows-3.7-zmq-requirements pass_filenames: false - name: Darwin CI Py3.7 Crypto Requirements - files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + name: Windows CI Py3.7 ZeroMQ Requirements + files: ^requirements/(((base|zeromq|crypto|pytest|windows)\.txt)|static/(ci|pkg)/windows\.in)$ args: - -v - --py-version=3.7 - - --platform=darwin - - --out-prefix=darwin + - --platform=windows + - --include=requirements/base.txt + - --include=requirements/zeromq.txt - --include=requirements/crypto.txt - - requirements/static/ci/crypto.in + - --include=requirements/windows.txt + - --include=requirements/pytest.txt + - --include=requirements/static/pkg/windows.in + - requirements/static/ci/windows.in - id: pip-tools-compile alias: compile-ci-windows-crypto-3.7-requirements @@ -602,52 +648,6 @@ repos: - --include=requirements/crypto.txt - requirements/static/ci/crypto.in - - id: pip-tools-compile - alias: compile-ci-lint-3.7-requirements - pass_filenames: false - name: Lint CI Py3.7 Requirements - files: ^requirements/static/ci/lint\.in$ - args: - - -v - - --py-version=3.7 - - --platform=linux - - requirements/static/ci/lint.in - - - id: pip-tools-compile - alias: compile-ci-linux-3.8-zmq-requirements - pass_filenames: false - name: Linux CI Py3.8 ZeroMQ Requirements - files: ^requirements/(((base|zeromq|crypto|pytest)\.txt)|static/(ci|pkg)/linux\.in)$ - args: - - -v - - --py-version=3.8 - - --platform=linux - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/crypto.txt - - --include=requirements/pytest.txt - - --include=requirements/static/pkg/linux.in - - requirements/static/ci/linux.in - - - id: pip-tools-compile - alias: compile-ci-darwin-3.8-zmq-requirements - pass_filenames: false - name: Darwin CI Py3.8 ZeroMQ Requirements - files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin|pytest)\.txt)|static/(ci|pkg)/darwin\.in)$ - args: - - -v - - --py-version=3.8 - - --platform=darwin - - --include=pkg/osx/req_pyobjc.txt - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/crypto.txt - - --include=requirements/darwin.txt - - --include=requirements/pytest.txt - - --include=requirements/static/pkg/darwin.in - - --passthrough-line-from-input=^pyobjc(.*)$ - - requirements/static/ci/darwin.in - # Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 # - id: pip-tools-compile # alias: compile-ci-windows-3.8-zmq-requirements @@ -666,203 +666,218 @@ repos: # - --include=requirements/static/pkg/windows.in # - requirements/static/ci/windows.in +# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 +# - id: pip-tools-compile +# alias: compile-ci-windows-crypto-3.8-requirements +# pass_filenames: false +# name: Windows CI Py3.8 Crypto Requirements +# files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ +# args: +# - -v +# - --py-version=3.8 +# - --platform=windows +# - --out-prefix=windows +# - --include=requirements/crypto.txt +# - requirements/static/ci/crypto.in + +# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 +# - id: pip-tools-compile +# alias: compile-ci-windows-3.9-zmq-requirements +# pass_filenames: false +# name: Windows CI Py3.9 ZeroMQ Requirements +# files: ^requirements/(((base|zeromq|crypto|pytest|windows)\.txt)|static/(ci|pkg)/windows\.in)$ +# args: +# - -v +# - --py-version=3.9 +# - --platform=windows +# - --include=requirements/base.txt +# - --include=requirements/zeromq.txt +# - --include=requirements/crypto.txt +# - --include=requirements/windows.txt +# - --include=requirements/pytest.txt +# - --include=requirements/static/pkg/windows.in +# - requirements/static/ci/windows.in + +# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 +# - id: pip-tools-compile +# alias: compile-ci-windows-crypto-3.9-requirements +# pass_filenames: false +# name: Windows CI Py3.9 Crypto Requirements +# files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ +# args: +# - -v +# - --py-version=3.9 +# - --platform=windows +# - --out-prefix=windows +# - --include=requirements/crypto.txt +# - requirements/static/ci/crypto.in + # <---- Windows -------------------------------------------------------------------------------------------------- + + # ----- Cloud ---------------------------------------------------------------------------------------------------> - id: pip-tools-compile - alias: compile-ci-cloud-3.8-requirements + alias: compile-ci-cloud-3.5-requirements pass_filenames: false - name: Cloud CI Py3.8 Requirements + name: Cloud CI Py3.5 Requirements files: ^requirements/static/ci/cloud\.in$ args: - -v - - --py-version=3.8 + - --py-version=3.5 - requirements/static/ci/cloud.in - id: pip-tools-compile - alias: compile-ci-doc-requirements + alias: compile-ci-cloud-3.6-requirements pass_filenames: false - name: Docs CI Py3.8 Requirements - files: ^requirements/static/ci/docs\.in$ + name: Cloud CI Py3.6 Requirements + files: ^requirements/static/ci/cloud\.in$ args: - -v - - --py-version=3.8 - - --platform=linux - - requirements/static/ci/docs.in + - --py-version=3.6 + - requirements/static/ci/cloud.in - id: pip-tools-compile - alias: compile-ci-linux-crypto-3.8-requirements + alias: compile-ci-cloud-3.7-requirements pass_filenames: false - name: Linux CI Py3.8 Crypto Requirements - files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + name: Cloud CI Py3.7 Requirements + files: ^requirements/static/ci/cloud\.in$ args: - -v - - --py-version=3.8 - - --platform=linux - - --out-prefix=linux - - --include=requirements/crypto.txt - - requirements/static/ci/crypto.in + - --py-version=3.7 + - requirements/static/ci/cloud.in - id: pip-tools-compile - alias: compile-ci-darwin-crypto-3.8-requirements + alias: compile-ci-cloud-3.8-requirements pass_filenames: false - name: Darwin CI Py3.8 Crypto Requirements - files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + name: Cloud CI Py3.8 Requirements + files: ^requirements/static/ci/cloud\.in$ args: - -v - --py-version=3.8 - - --platform=darwin - - --out-prefix=darwin - - --include=requirements/crypto.txt - - requirements/static/ci/crypto.in + - requirements/static/ci/cloud.in -# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 -# - id: pip-tools-compile -# alias: compile-ci-windows-crypto-3.8-requirements -# pass_filenames: false -# name: Windows CI Py3.8 Crypto Requirements -# files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ -# args: -# - -v -# - --py-version=3.8 -# - --platform=windows -# - --out-prefix=windows -# - --include=requirements/crypto.txt -# - requirements/static/ci/crypto.in + - id: pip-tools-compile + alias: compile-ci-cloud-3.9-requirements + pass_filenames: false + name: Cloud CI Py3.9 Requirements + files: ^requirements/static/ci/cloud\.in$ + args: + - -v + - --py-version=3.9 + - requirements/static/ci/cloud.in + # <---- Cloud ---------------------------------------------------------------------------------------------------- + # ----- Lint ----------------------------------------------------------------------------------------------------> - id: pip-tools-compile - alias: compile-ci-lint-3.8-requirements + alias: compile-ci-lint-3.5-requirements pass_filenames: false - name: Lint CI Py3.8 Requirements + name: Lint CI Py3.5 Requirements files: ^requirements/static/ci/lint\.in$ args: - -v - - --py-version=3.8 + - --py-version=3.5 - --platform=linux - requirements/static/ci/lint.in - - id: pip-tools-compile - alias: compile-ci-linux-3.9-zmq-requirements + alias: compile-ci-lint-3.6-requirements pass_filenames: false - name: Linux CI Py3.9 ZeroMQ Requirements - files: ^requirements/(((base|zeromq|crypto|pytest)\.txt)|static/(ci|pkg)/linux\.in)$ + name: Lint CI Py3.6 Requirements + files: ^requirements/static/ci/lint\.in$ args: - -v - - --py-version=3.9 + - --py-version=3.6 - --platform=linux - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/crypto.txt - - --include=requirements/pytest.txt - - --include=requirements/static/pkg/linux.in - - requirements/static/ci/linux.in + - requirements/static/ci/lint.in - id: pip-tools-compile - alias: compile-ci-darwin-3.9-zmq-requirements + alias: compile-ci-lint-3.7-requirements pass_filenames: false - name: Darwin CI Py3.9 ZeroMQ Requirements - files: ^(pkg/osx/req_pyobjc\.txt|requirements/((base|zeromq|crypto|darwin|pytest)\.txt)|static/(ci|pkg)/darwin\.in)$ + name: Lint CI Py3.7 Requirements + files: ^requirements/static/ci/lint\.in$ args: - -v - - --py-version=3.9 - - --platform=darwin - - --include=pkg/osx/req_pyobjc.txt - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/crypto.txt - - --include=requirements/darwin.txt - - --include=requirements/pytest.txt - - --include=requirements/static/pkg/darwin.in - - --passthrough-line-from-input=^pyobjc(.*)$ - - requirements/static/ci/darwin.in + - --py-version=3.7 + - --platform=linux + - requirements/static/ci/lint.in -# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 -# - id: pip-tools-compile -# alias: compile-ci-windows-3.9-zmq-requirements -# pass_filenames: false -# name: Windows CI Py3.9 ZeroMQ Requirements -# files: ^requirements/(((base|zeromq|crypto|pytest|windows)\.txt)|static/(ci|pkg)/windows\.in)$ -# args: -# - -v -# - --py-version=3.9 -# - --platform=windows -# - --include=requirements/base.txt -# - --include=requirements/zeromq.txt -# - --include=requirements/crypto.txt -# - --include=requirements/windows.txt -# - --include=requirements/pytest.txt -# - --include=requirements/static/pkg/windows.in -# - requirements/static/ci/windows.in + - id: pip-tools-compile + alias: compile-ci-lint-3.8-requirements + pass_filenames: false + name: Lint CI Py3.8 Requirements + files: ^requirements/static/ci/lint\.in$ + args: + - -v + - --py-version=3.8 + - --platform=linux + - requirements/static/ci/lint.in - id: pip-tools-compile - alias: compile-ci-cloud-3.9-requirements + alias: compile-ci-lint-3.9-requirements pass_filenames: false - name: Cloud CI Py3.9 Requirements - files: ^requirements/static/ci/cloud\.in$ + name: Lint CI Py3.9 Requirements + files: ^requirements/static/ci/lint\.in$ args: - -v - --py-version=3.9 - - requirements/static/ci/cloud.in + - --platform=linux + - requirements/static/ci/lint.in + # <---- Lint ----------------------------------------------------------------------------------------------------- + # ----- Docs ----------------------------------------------------------------------------------------------------> - id: pip-tools-compile - alias: compile-ci-doc-requirements + alias: compile-ci-doc-3.5requirements pass_filenames: false - name: Docs CI Py3.9 Requirements + name: Docs CI Py3.5 Requirements files: ^requirements/static/ci/docs\.in$ args: - -v - - --py-version=3.9 + - --py-version=3.5 - --platform=linux - requirements/static/ci/docs.in - id: pip-tools-compile - alias: compile-ci-linux-crypto-3.9-requirements + alias: compile-ci-doc-3.6requirements pass_filenames: false - name: Linux CI Py3.9 Crypto Requirements - files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + name: Docs CI Py3.6 Requirements + files: ^requirements/static/ci/docs\.in$ args: - -v - - --py-version=3.9 + - --py-version=3.6 - --platform=linux - - --out-prefix=linux - - --include=requirements/crypto.txt - - requirements/static/ci/crypto.in + - requirements/static/ci/docs.in - id: pip-tools-compile - alias: compile-ci-darwin-crypto-3.9-requirements + alias: compile-ci-doc-3.7requirements pass_filenames: false - name: Darwin CI Py3.9 Crypto Requirements - files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ + name: Docs CI Py3.7 Requirements + files: ^requirements/static/ci/docs\.in$ args: - -v - - --py-version=3.9 - - --platform=darwin - - --out-prefix=darwin - - --include=requirements/crypto.txt - - requirements/static/ci/crypto.in + - --py-version=3.7 + - --platform=linux + - requirements/static/ci/docs.in -# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 -# - id: pip-tools-compile -# alias: compile-ci-windows-crypto-3.9-requirements -# pass_filenames: false -# name: Windows CI Py3.9 Crypto Requirements -# files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ -# args: -# - -v -# - --py-version=3.9 -# - --platform=windows -# - --out-prefix=windows -# - --include=requirements/crypto.txt -# - requirements/static/ci/crypto.in + - id: pip-tools-compile + alias: compile-ci-doc-3.8requirements + pass_filenames: false + name: Docs CI Py3.8 Requirements + files: ^requirements/static/ci/docs\.in$ + args: + - -v + - --py-version=3.8 + - --platform=linux + - requirements/static/ci/docs.in - id: pip-tools-compile - alias: compile-ci-lint-3.9-requirements + alias: compile-ci-doc-3.9requirements pass_filenames: false - name: Lint CI Py3.9 Requirements - files: ^requirements/static/ci/lint\.in$ + name: Docs CI Py3.9 Requirements + files: ^requirements/static/ci/docs\.in$ args: - -v - --py-version=3.9 - --platform=linux - - requirements/static/ci/lint.in + - requirements/static/ci/docs.in + # <---- Docs ----------------------------------------------------------------------------------------------------- # <---- CI Requirements -------------------------------------------------------------------------------------------- # ----- Invoke ---------------------------------------------------------------------------------------------------->