From fb2893536e40ce1ef242566a324200e2d248c2e9 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Wed, 3 Jun 2020 13:58:37 +0100 Subject: [PATCH] Support FreeBSD static requirements --- .pre-commit-config.yaml | 899 +++++++++++-------- noxfile.py | 18 + requirements/static/freebsd.in | 49 + requirements/static/py3.5/freebsd-crypto.txt | 8 + requirements/static/py3.5/freebsd.txt | 133 +++ requirements/static/py3.6/freebsd-crypto.txt | 8 + requirements/static/py3.6/freebsd.txt | 132 +++ requirements/static/py3.7/freebsd-crypto.txt | 8 + requirements/static/py3.7/freebsd.txt | 131 +++ requirements/static/py3.8/freebsd-crypto.txt | 8 + requirements/static/py3.8/freebsd.txt | 129 +++ requirements/static/py3.9/freebsd-crypto.txt | 8 + requirements/static/py3.9/freebsd.txt | 129 +++ 13 files changed, 1271 insertions(+), 389 deletions(-) create mode 100644 requirements/static/freebsd.in create mode 100644 requirements/static/py3.5/freebsd-crypto.txt create mode 100644 requirements/static/py3.5/freebsd.txt create mode 100644 requirements/static/py3.6/freebsd-crypto.txt create mode 100644 requirements/static/py3.6/freebsd.txt create mode 100644 requirements/static/py3.7/freebsd-crypto.txt create mode 100644 requirements/static/py3.7/freebsd.txt create mode 100644 requirements/static/py3.8/freebsd-crypto.txt create mode 100644 requirements/static/py3.8/freebsd.txt create mode 100644 requirements/static/py3.9/freebsd-crypto.txt create mode 100644 requirements/static/py3.9/freebsd.txt diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 5dcb9609c78..7be11bf3382 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -20,6 +20,225 @@ repos: - --include=requirements/zeromq.txt - --include=requirements/pytest.txt + - id: pip-tools-compile + alias: compile-linux-py3.6-zmq-requirements + name: Linux Py3.6 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/linux\.in)$ + exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ + args: + - -v + - --py-version=3.6 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-linux-py3.7-zmq-requirements + name: Linux Py3.7 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/linux\.in)$ + exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ + args: + - -v + - --py-version=3.7 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-linux-py3.8-zmq-requirements + name: Linux Py3.8 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/linux\.in)$ + exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ + args: + - -v + - --py-version=3.8 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-linux-py3.9-zmq-requirements + name: Linux Py3.9 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/linux\.in)$ + exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ + args: + - -v + - --py-version=3.9 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-linux-crypto-py3.5-requirements + name: Linux Py3.5 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.5 + - --platform=linux + - --out-prefix=linux + + - id: pip-tools-compile + alias: compile-linux-crypto-py3.6-requirements + name: Linux Py3.6 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.6 + - --platform=linux + - --out-prefix=linux + + - id: pip-tools-compile + alias: compile-linux-crypto-py3.7-requirements + name: Linux Py3.7 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.7 + - --platform=linux + - --out-prefix=linux + + - id: pip-tools-compile + alias: compile-linux-crypto-py3.8-requirements + name: Linux Py3.8 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.8 + - --platform=linux + - --out-prefix=linux + + - id: pip-tools-compile + alias: compile-linux-crypto-py3.9-requirements + name: Linux Py3.9 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.9 + - --platform=linux + - --out-prefix=linux + + + - id: pip-tools-compile + alias: compile-freebsd-py3.5-zmq-requirements + name: FreeBSD Py3.5 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/freebsd\.in)$ + exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ + args: + - -v + - --py-version=3.5 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-freebsd-py3.6-zmq-requirements + name: FreeBSD Py3.6 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/freebsd\.in)$ + exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ + args: + - -v + - --py-version=3.6 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-freebsd-py3.7-zmq-requirements + name: FreeBSD Py3.7 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/freebsd\.in)$ + exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ + args: + - -v + - --py-version=3.7 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-freebsd-py3.8-zmq-requirements + name: FreeBSD Py3.8 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/freebsd\.in)$ + exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ + args: + - -v + - --py-version=3.8 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-freebsd-py3.9-zmq-requirements + name: FreeBSD Py3.9 ZeroMQ Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/freebsd\.in)$ + exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ + args: + - -v + - --py-version=3.9 + - --platform=linux + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-freebsd-crypto-py3.5-requirements + name: FreeBSD Py3.5 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.5 + - --platform=linux + - --out-prefix=freebsd + + - id: pip-tools-compile + alias: compile-freebsd-crypto-py3.6-requirements + name: FreeBSD Py3.6 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.6 + - --platform=linux + - --out-prefix=freebsd + + - id: pip-tools-compile + alias: compile-freebsd-crypto-py3.7-requirements + name: FreeBSD Py3.7 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.7 + - --platform=linux + - --out-prefix=freebsd + + - id: pip-tools-compile + alias: compile-freebsd-crypto-py3.8-requirements + name: FreeBSD Py3.8 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.8 + - --platform=linux + - --out-prefix=freebsd + + - id: pip-tools-compile + alias: compile-freebsd-crypto-py3.9-requirements + name: FreeBSD Py3.9 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.9 + - --platform=linux + - --out-prefix=freebsd + + - id: pip-tools-compile alias: compile-darwin-py3.5-zmq-requirements name: Darwin Py3.5 ZeroMQ Requirements @@ -36,98 +255,6 @@ repos: - --include=requirements/pytest.txt - --passthrough-line-from-input=^pyobjc(.*)$ - - id: pip-tools-compile - alias: compile-windows-py3.5-zmq-requirements - name: Windows Py3.5 ZeroMQ Requirements - files: ^(pkg/windows/(req|req_win)\.txt|requirements/((base|zeromq|pytest)\.txt|static/windows\.in))$ - args: - - -v - - --py-version=3.5 - - --platform=windows - - --include=pkg/windows/req.txt - - --include=pkg/windows/req_win.txt - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/pytest.txt - - - id: pip-tools-compile - alias: compile-cloud-py3.5-requirements - name: Cloud Py3.5 Requirements - files: ^requirements/(static/cloud\.in)$ - args: - - -v - - --py-version=3.5 - - - id: pip-tools-compile - alias: compile-doc-requirements - name: Docs Py3.5 Requirements - files: ^requirements/((base|zeromq|pytest)\.txt|static/docs\.in)$ - args: - - -v - - --py-version=3.5 - - --platform=linux - - - id: pip-tools-compile - alias: compile-changelog-requirements - name: Changelog Py3.5 Requirements - files: ^requirements/static/changelog\.in$ - args: - - -v - - --py-version=3.5 - - --platform=linux - - - id: pip-tools-compile - alias: compile-linux-crypto-py3.5-requirements - name: Linux Py3.5 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.5 - - --platform=linux - - --out-prefix=linux - - - id: pip-tools-compile - alias: compile-darwin-crypto-py3.5-requirements - name: Darwin Py3.5 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.5 - - --platform=darwin - - --out-prefix=darwin - - - id: pip-tools-compile - alias: compile-windows-crypto-py3.5-requirements - name: Windows Py3.5 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.5 - - --platform=windows - - --out-prefix=windows - - - id: pip-tools-compile - alias: compile-lint-py3.5-requirements - name: Lint Py3.5 Requirements - files: ^requirements/static/lint\.in$ - args: - - -v - - --py-version=3.5 - - --platform=linux - - - id: pip-tools-compile - alias: compile-linux-py3.6-zmq-requirements - name: Linux Py3.6 ZeroMQ Requirements - files: ^requirements/((base|zeromq|pytest)\.txt|static/linux\.in)$ - exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ - args: - - -v - - --py-version=3.6 - - --platform=linux - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/pytest.txt - - id: pip-tools-compile alias: compile-darwin-py3.6-zmq-requirements name: Darwin Py3.6 ZeroMQ Requirements @@ -144,98 +271,6 @@ repos: - --include=requirements/pytest.txt - --passthrough-line-from-input=^pyobjc(.*)$ - - id: pip-tools-compile - alias: compile-windows-py3.6-zmq-requirements - name: Windows Py3.6 ZeroMQ Requirements - files: ^(pkg/windows/(req|req_win)\.txt|requirements/((base|zeromq|pytest)\.txt|static/windows\.in))$ - args: - - -v - - --py-version=3.6 - - --platform=windows - - --include=pkg/windows/req.txt - - --include=pkg/windows/req_win.txt - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/pytest.txt - - - id: pip-tools-compile - alias: compile-cloud-py3.6-requirements - name: Cloud Py3.6 Requirements - files: ^requirements/(static/cloud\.in)$ - args: - - -v - - --py-version=3.6 - - - id: pip-tools-compile - alias: compile-doc-requirements - name: Docs Py3.6 Requirements - files: ^requirements/((base|zeromq|pytest)\.txt|static/docs\.in)$ - args: - - -v - - --py-version=3.6 - - --platform=linux - - - id: pip-tools-compile - alias: compile-changelog-requirements - name: Changelog Py3.6 Requirements - files: ^requirements/static/changelog\.in$ - args: - - -v - - --py-version=3.6 - - --platform=linux - - - id: pip-tools-compile - alias: compile-linux-crypto-py3.6-requirements - name: Linux Py3.6 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.6 - - --platform=linux - - --out-prefix=linux - - - id: pip-tools-compile - alias: compile-darwin-crypto-py3.6-requirements - name: Darwin Py3.6 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.6 - - --platform=darwin - - --out-prefix=darwin - - - id: pip-tools-compile - alias: compile-windows-crypto-py3.6-requirements - name: Windows Py3.6 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.6 - - --platform=windows - - --out-prefix=windows - - - id: pip-tools-compile - alias: compile-lint-py3.6-requirements - name: Lint Py3.6 Requirements - files: ^requirements/static/lint\.in$ - args: - - -v - - --py-version=3.6 - - --platform=linux - - - id: pip-tools-compile - alias: compile-linux-py3.7-zmq-requirements - name: Linux Py3.7 ZeroMQ Requirements - files: ^requirements/((base|zeromq|pytest)\.txt|static/linux\.in)$ - exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ - args: - - -v - - --py-version=3.7 - - --platform=linux - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/pytest.txt - - id: pip-tools-compile alias: compile-darwin-py3.7-zmq-requirements name: Darwin Py3.7 ZeroMQ Requirements @@ -252,98 +287,6 @@ repos: - --include=requirements/pytest.txt - --passthrough-line-from-input=^pyobjc(.*)$ - - id: pip-tools-compile - alias: compile-windows-py3.7-zmq-requirements - name: Windows Py3.7 ZeroMQ Requirements - files: ^(pkg/windows/(req|req_win)\.txt|requirements/((base|zeromq|pytest)\.txt|static/windows\.in))$ - args: - - -v - - --py-version=3.7 - - --platform=windows - - --include=pkg/windows/req.txt - - --include=pkg/windows/req_win.txt - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/pytest.txt - - - id: pip-tools-compile - alias: compile-cloud-py3.7-requirements - name: Cloud Py3.7 Requirements - files: ^requirements/(static/cloud\.in)$ - args: - - -v - - --py-version=3.7 - - - id: pip-tools-compile - alias: compile-doc-requirements - name: Docs Py3.7 Requirements - files: ^requirements/((base|zeromq|pytest)\.txt|static/docs\.in)$ - args: - - -v - - --py-version=3.7 - - --platform=linux - - - id: pip-tools-compile - alias: compile-changelog-requirements - name: Changelog Py3.7 Requirements - files: ^requirements/static/changelog\.in$ - args: - - -v - - --py-version=3.7 - - --platform=linux - - - id: pip-tools-compile - alias: compile-linux-crypto-py3.7-requirements - name: Linux Py3.7 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.7 - - --platform=linux - - --out-prefix=linux - - - id: pip-tools-compile - alias: compile-darwin-crypto-py3.7-requirements - name: Darwin Py3.7 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.7 - - --platform=darwin - - --out-prefix=darwin - - - id: pip-tools-compile - alias: compile-windows-crypto-py3.7-requirements - name: Windows Py3.7 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.7 - - --platform=windows - - --out-prefix=windows - - - id: pip-tools-compile - alias: compile-lint-py3.7-requirements - name: Lint Py3.7 Requirements - files: ^requirements/static/lint\.in$ - args: - - -v - - --py-version=3.7 - - --platform=linux - - - id: pip-tools-compile - alias: compile-linux-py3.8-zmq-requirements - name: Linux Py3.8 ZeroMQ Requirements - files: ^requirements/((base|zeromq|pytest)\.txt|static/linux\.in)$ - exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ - args: - - -v - - --py-version=3.8 - - --platform=linux - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/pytest.txt - - id: pip-tools-compile alias: compile-darwin-py3.8-zmq-requirements name: Darwin Py3.8 ZeroMQ Requirements @@ -359,92 +302,6 @@ repos: - --include=requirements/pytest.txt - --passthrough-line-from-input=^pyobjc(.*)$ -# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 -# - id: pip-tools-compile -# alias: compile-windows-py3.8-zmq-requirements -# name: Windows Py3.8 ZeroMQ Requirements -# files: ^(pkg/windows/(req|req_win)\.txt|requirements/((base|zeromq|pytest)\.txt|static/windows\.in))$ -# args: -# - -v -# - --py-version=3.8 -# - --platform=windows -# - --include=pkg/windows/req.txt -# - --include=pkg/windows/req_win.txt -# - --include=requirements/base.txt -# - --include=requirements/zeromq.txt -# - --include=requirements/pytest.txt - - - id: pip-tools-compile - alias: compile-cloud-py3.8-requirements - name: Cloud Py3.8 Requirements - files: ^requirements/(static/cloud\.in)$ - args: - - -v - - --py-version=3.8 - - - id: pip-tools-compile - alias: compile-doc-requirements - name: Docs Py3.8 Requirements - files: ^requirements/((base|zeromq|pytest)\.txt|static/docs\.in)$ - args: - - -v - - --py-version=3.8 - - --platform=linux - - - id: pip-tools-compile - alias: compile-linux-crypto-py3.8-requirements - name: Linux Py3.8 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.8 - - --platform=linux - - --out-prefix=linux - - - id: pip-tools-compile - alias: compile-darwin-crypto-py3.8-requirements - name: Darwin Py3.8 Crypto Requirements - files: ^requirements/(crypto\.txt|static/crypto\.in)$ - args: - - -v - - --py-version=3.8 - - --platform=darwin - - --out-prefix=darwin - -# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 -# - id: pip-tools-compile -# alias: compile-windows-crypto-py3.8-requirements -# name: Windows Py3.8 Crypto Requirements -# files: ^requirements/(crypto\.txt|static/crypto\.in)$ -# args: -# - -v -# - --py-version=3.8 -# - --platform=windows -# - --out-prefix=windows - - - id: pip-tools-compile - alias: compile-lint-py3.8-requirements - name: Lint Py3.8 Requirements - files: ^requirements/static/lint\.in$ - args: - - -v - - --py-version=3.8 - - --platform=linux - - - - id: pip-tools-compile - alias: compile-linux-py3.9-zmq-requirements - name: Linux Py3.9 ZeroMQ Requirements - files: ^requirements/((base|zeromq|pytest)\.txt|static/linux\.in)$ - exclude: ^requirements/static/(centos-6|amzn-2018\.03|lint|cloud|docs|darwin|windows)\.in$ - args: - - -v - - --py-version=3.9 - - --platform=linux - - --include=requirements/base.txt - - --include=requirements/zeromq.txt - - --include=requirements/pytest.txt - - id: pip-tools-compile alias: compile-darwin-py3.9-zmq-requirements name: Darwin Py3.9 ZeroMQ Requirements @@ -460,6 +317,114 @@ repos: - --include=requirements/pytest.txt - --passthrough-line-from-input=^pyobjc(.*)$ + - id: pip-tools-compile + alias: compile-darwin-crypto-py3.5-requirements + name: Darwin Py3.5 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.5 + - --platform=darwin + - --out-prefix=darwin + + - id: pip-tools-compile + alias: compile-darwin-crypto-py3.6-requirements + name: Darwin Py3.6 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.6 + - --platform=darwin + - --out-prefix=darwin + + - id: pip-tools-compile + alias: compile-darwin-crypto-py3.7-requirements + name: Darwin Py3.7 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.7 + - --platform=darwin + - --out-prefix=darwin + + - id: pip-tools-compile + alias: compile-darwin-crypto-py3.8-requirements + name: Darwin Py3.8 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.8 + - --platform=darwin + - --out-prefix=darwin + + - id: pip-tools-compile + alias: compile-darwin-crypto-py3.9-requirements + name: Darwin Py3.9 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.9 + - --platform=darwin + - --out-prefix=darwin + + + - id: pip-tools-compile + alias: compile-windows-py3.5-zmq-requirements + name: Windows Py3.5 ZeroMQ Requirements + files: ^(pkg/windows/(req|req_win)\.txt|requirements/((base|zeromq|pytest)\.txt|static/windows\.in))$ + args: + - -v + - --py-version=3.5 + - --platform=windows + - --include=pkg/windows/req.txt + - --include=pkg/windows/req_win.txt + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-windows-py3.6-zmq-requirements + name: Windows Py3.6 ZeroMQ Requirements + files: ^(pkg/windows/(req|req_win)\.txt|requirements/((base|zeromq|pytest)\.txt|static/windows\.in))$ + args: + - -v + - --py-version=3.6 + - --platform=windows + - --include=pkg/windows/req.txt + - --include=pkg/windows/req_win.txt + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + + - id: pip-tools-compile + alias: compile-windows-py3.7-zmq-requirements + name: Windows Py3.7 ZeroMQ Requirements + files: ^(pkg/windows/(req|req_win)\.txt|requirements/((base|zeromq|pytest)\.txt|static/windows\.in))$ + args: + - -v + - --py-version=3.7 + - --platform=windows + - --include=pkg/windows/req.txt + - --include=pkg/windows/req_win.txt + - --include=requirements/base.txt + - --include=requirements/zeromq.txt + - --include=requirements/pytest.txt + +# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 +# - id: pip-tools-compile +# alias: compile-windows-py3.8-zmq-requirements +# name: Windows Py3.8 ZeroMQ Requirements +# files: ^(pkg/windows/(req|req_win)\.txt|requirements/((base|zeromq|pytest)\.txt|static/windows\.in))$ +# args: +# - -v +# - --py-version=3.8 +# - --platform=windows +# - --include=pkg/windows/req.txt +# - --include=pkg/windows/req_win.txt +# - --include=requirements/base.txt +# - --include=requirements/zeromq.txt +# - --include=requirements/pytest.txt + # Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 # - id: pip-tools-compile # alias: compile-windows-py3.9-zmq-requirements @@ -476,41 +441,45 @@ repos: # - --include=requirements/pytest.txt - id: pip-tools-compile - alias: compile-cloud-py3.9-requirements - name: Cloud Py3.9 Requirements - files: ^requirements/(static/cloud\.in)$ - args: - - -v - - --py-version=3.9 - - - id: pip-tools-compile - alias: compile-doc-requirements - name: Docs Py3.9 Requirements - files: ^requirements/((base|zeromq|pytest)\.txt|static/docs\.in)$ - args: - - -v - - --py-version=3.9 - - --platform=linux - - - id: pip-tools-compile - alias: compile-linux-crypto-py3.9-requirements - name: Linux Py3.9 Crypto Requirements + alias: compile-windows-crypto-py3.5-requirements + name: Windows Py3.5 Crypto Requirements files: ^requirements/(crypto\.txt|static/crypto\.in)$ args: - -v - - --py-version=3.9 - - --platform=linux - - --out-prefix=linux + - --py-version=3.5 + - --platform=windows + - --out-prefix=windows - id: pip-tools-compile - alias: compile-darwin-crypto-py3.9-requirements - name: Darwin Py3.9 Crypto Requirements + alias: compile-windows-crypto-py3.6-requirements + name: Windows Py3.6 Crypto Requirements files: ^requirements/(crypto\.txt|static/crypto\.in)$ args: - -v - - --py-version=3.9 - - --platform=darwin - - --out-prefix=darwin + - --py-version=3.6 + - --platform=windows + - --out-prefix=windows + + - id: pip-tools-compile + alias: compile-windows-crypto-py3.7-requirements + name: Windows Py3.7 Crypto Requirements + files: ^requirements/(crypto\.txt|static/crypto\.in)$ + args: + - -v + - --py-version=3.7 + - --platform=windows + - --out-prefix=windows + +# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 +# - id: pip-tools-compile +# alias: compile-windows-crypto-py3.8-requirements +# name: Windows Py3.8 Crypto Requirements +# files: ^requirements/(crypto\.txt|static/crypto\.in)$ +# args: +# - -v +# - --py-version=3.8 +# - --platform=windows +# - --out-prefix=windows # Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8 # - id: pip-tools-compile @@ -523,6 +492,89 @@ repos: # - --platform=windows # - --out-prefix=windows + + - id: pip-tools-compile + alias: compile-doc-requirements + name: Docs Py3.5 Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/docs\.in)$ + args: + - -v + - --py-version=3.5 + - --platform=linux + + - id: pip-tools-compile + alias: compile-doc-requirements + name: Docs Py3.6 Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/docs\.in)$ + args: + - -v + - --py-version=3.6 + - --platform=linux + + - id: pip-tools-compile + alias: compile-doc-requirements + name: Docs Py3.7 Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/docs\.in)$ + args: + - -v + - --py-version=3.7 + - --platform=linux + + - id: pip-tools-compile + alias: compile-doc-requirements + name: Docs Py3.8 Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/docs\.in)$ + args: + - -v + - --py-version=3.8 + - --platform=linux + + - id: pip-tools-compile + alias: compile-doc-requirements + name: Docs Py3.9 Requirements + files: ^requirements/((base|zeromq|pytest)\.txt|static/docs\.in)$ + args: + - -v + - --py-version=3.9 + - --platform=linux + + + - id: pip-tools-compile + alias: compile-lint-py3.5-requirements + name: Lint Py3.5 Requirements + files: ^requirements/static/lint\.in$ + args: + - -v + - --py-version=3.5 + - --platform=linux + + - id: pip-tools-compile + alias: compile-lint-py3.6-requirements + name: Lint Py3.6 Requirements + files: ^requirements/static/lint\.in$ + args: + - -v + - --py-version=3.6 + - --platform=linux + + - id: pip-tools-compile + alias: compile-lint-py3.7-requirements + name: Lint Py3.7 Requirements + files: ^requirements/static/lint\.in$ + args: + - -v + - --py-version=3.7 + - --platform=linux + + - id: pip-tools-compile + alias: compile-lint-py3.8-requirements + name: Lint Py3.8 Requirements + files: ^requirements/static/lint\.in$ + args: + - -v + - --py-version=3.8 + - --platform=linux + - id: pip-tools-compile alias: compile-lint-py3.9-requirements name: Lint Py3.9 Requirements @@ -532,6 +584,75 @@ repos: - --py-version=3.9 - --platform=linux + + - id: pip-tools-compile + alias: compile-cloud-py3.5-requirements + name: Cloud Py3.5 Requirements + files: ^requirements/(static/cloud\.in)$ + args: + - -v + - --py-version=3.5 + + - id: pip-tools-compile + alias: compile-cloud-py3.6-requirements + name: Cloud Py3.6 Requirements + files: ^requirements/(static/cloud\.in)$ + args: + - -v + - --py-version=3.6 + + - id: pip-tools-compile + alias: compile-cloud-py3.7-requirements + name: Cloud Py3.7 Requirements + files: ^requirements/(static/cloud\.in)$ + args: + - -v + - --py-version=3.7 + + - id: pip-tools-compile + alias: compile-cloud-py3.8-requirements + name: Cloud Py3.8 Requirements + files: ^requirements/(static/cloud\.in)$ + args: + - -v + - --py-version=3.8 + + - id: pip-tools-compile + alias: compile-cloud-py3.9-requirements + name: Cloud Py3.9 Requirements + files: ^requirements/(static/cloud\.in)$ + args: + - -v + - --py-version=3.9 + + + - id: pip-tools-compile + alias: compile-changelog-requirements + name: Changelog Py3.5 Requirements + files: ^requirements/static/changelog\.in$ + args: + - -v + - --py-version=3.5 + - --platform=linux + + - id: pip-tools-compile + alias: compile-changelog-requirements + name: Changelog Py3.6 Requirements + files: ^requirements/static/changelog\.in$ + args: + - -v + - --py-version=3.6 + - --platform=linux + + - id: pip-tools-compile + alias: compile-changelog-requirements + name: Changelog Py3.7 Requirements + files: ^requirements/static/changelog\.in$ + args: + - -v + - --py-version=3.7 + - --platform=linux + # ----- Invoke ----------------------------------------------------------------------------------------------------> - id: pip-tools-compile alias: compile-py3.5-invoke-requirements diff --git a/noxfile.py b/noxfile.py index e8b2ca514e6..4f626491b04 100644 --- a/noxfile.py +++ b/noxfile.py @@ -45,6 +45,7 @@ REPO_ROOT = os.path.abspath(os.path.dirname(__file__)) SITECUSTOMIZE_DIR = os.path.join(REPO_ROOT, "tests", "support", "coverage") IS_DARWIN = sys.platform.lower().startswith("darwin") IS_WINDOWS = sys.platform.lower().startswith("win") +IS_FREEBSD = sys.platform.lower().startswith("freebsd") # Python versions to run against _PYTHON_VERSIONS = ("3", "3.5", "3.6", "3.7", "3.8", "3.9") @@ -195,6 +196,23 @@ def _get_pip_requirements_file(session, transport, crypto=None): ) if os.path.exists(_requirements_file): return _requirements_file + elif IS_FREEBSD: + if crypto is None: + _requirements_file = os.path.join( + "requirements", "static", pydir, "{}-freebsd.txt".format(transport) + ) + if os.path.exists(_requirements_file): + return _requirements_file + _requirements_file = os.path.join( + "requirements", "static", pydir, "freebsd.txt" + ) + if os.path.exists(_requirements_file): + return _requirements_file + _requirements_file = os.path.join( + "requirements", "static", pydir, "freebsd-crypto.txt" + ) + if os.path.exists(_requirements_file): + return _requirements_file else: _install_system_packages(session) if crypto is None: diff --git a/requirements/static/freebsd.in b/requirements/static/freebsd.in new file mode 100644 index 00000000000..cc5cfee1222 --- /dev/null +++ b/requirements/static/freebsd.in @@ -0,0 +1,49 @@ +apache-libcloud==2.0.0 +boto3 +boto>=2.46.0 +certifi +cffi +cherrypy==17.3.0 +croniter>=0.3.0,!=0.3.22 +dnspython +docker +futures>=2.0; python_version < '3.0' +GitPython +hgtools +jmespath +jsonschema +junos-eznc +jxmlease +kazoo +keyring==5.7.1 +kubernetes<4.0 +libnacl>=1.7.1 +mock>=3.0.5 +more-itertools==5.0.0 +moto +paramiko>=2.1.6 +psutil +pygit2>=1.2.0 +pyinotify +pyopenssl +python-etcd>0.4.2 +python-gnupg +pyvmomi +requests +rfc3987 +salttesting==2017.6.1 +setproctitle +setuptools-scm +strict_rfc3339 +supervisor==3.3.5; python_version < '3' +timelib +toml +vcert~=0.7.0 +virtualenv +watchdog + +# Available template libraries that can be used +Genshi +Cheetah3==3.1.0 +Mako +wempy; python_version <'3' diff --git a/requirements/static/py3.5/freebsd-crypto.txt b/requirements/static/py3.5/freebsd-crypto.txt new file mode 100644 index 00000000000..fe0d1705160 --- /dev/null +++ b/requirements/static/py3.5/freebsd-crypto.txt @@ -0,0 +1,8 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/py3.5/freebsd-crypto.txt -v requirements/static/crypto.in +# +m2crypto==0.35.2 +pycryptodome==3.9.7 diff --git a/requirements/static/py3.5/freebsd.txt b/requirements/static/py3.5/freebsd.txt new file mode 100644 index 00000000000..ccba3279523 --- /dev/null +++ b/requirements/static/py3.5/freebsd.txt @@ -0,0 +1,133 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/py3.5/freebsd.txt -v requirements/base.txt requirements/zeromq.txt requirements/pytest.txt requirements/static/freebsd.in +# +apache-libcloud==2.0.0 +appdirs==1.4.4 # via virtualenv +argh==0.26.2 # via watchdog +asn1crypto==1.3.0 # via certvalidator, cryptography, oscrypto +attrs==19.1.0 # via pytest +aws-xray-sdk==0.95 # via moto +backports.functools-lru-cache==1.5 # via cheroot +bcrypt==3.1.6 # via paramiko +boto3==1.13.5 +boto==2.49.0 +botocore==1.16.5 # via boto3, moto, s3transfer +cached-property==1.5.1 # via pygit2 +cachetools==3.1.0 # via google-auth +certifi==2019.3.9 +certvalidator==0.11.1 # via vcert +cffi==1.12.2 +chardet==3.0.4 # via requests +cheetah3==3.1.0 +cheroot==6.5.4 # via cherrypy +cherrypy==17.3.0 +contextlib2==0.5.5 # via cherrypy +croniter==0.3.29 +cryptography==2.6.1 # via moto, paramiko, pyopenssl, vcert +distlib==0.3.0 # via virtualenv +distro==1.5.0 +dnspython==1.16.0 +docker-pycreds==0.4.0 # via docker +docker==3.7.2 +docutils==0.14 # via botocore +ecdsa==0.13.3 # via python-jose +filelock==3.0.12 # via virtualenv +future==0.17.1 # via python-jose, textfsm +genshi==0.7.3 +gitdb2==2.0.5 # via gitpython +gitpython==2.1.11 +google-auth==1.6.3 # via kubernetes +hgtools==8.1.1 +idna==2.8 # via requests +importlib-metadata==0.23 # via importlib-resources, pluggy, pytest, virtualenv +importlib-resources==1.5.0 # via virtualenv +ipaddress==1.0.22 # via kubernetes +jaraco.functools==2.0 # via tempora +jinja2==2.10.1 +jmespath==0.9.4 +jsondiff==1.1.1 # via moto +jsonpickle==1.1 # via aws-xray-sdk +jsonschema==2.6.0 +junos-eznc==2.4.0 +jxmlease==1.0.1 +kazoo==2.6.1 +keyring==5.7.1 +kubernetes==3.0.0 +libnacl==1.7.1 +lxml==4.3.3 # via junos-eznc, ncclient +mako==1.1.0 +markupsafe==1.1.1 +mock==3.0.5 +more-itertools==5.0.0 +moto==1.3.7 +msgpack==0.5.6 +ncclient==0.6.4 # via junos-eznc +netaddr==0.7.19 # via junos-eznc +ntc-templates==1.4.0 # via junos-eznc +oscrypto==1.2.0 # via certvalidator +packaging==19.2 # via pytest +paramiko==2.4.2 +pathlib2==2.3.3 # via pytest +pathtools==0.1.2 # via watchdog +pluggy==0.13.0 # via pytest +portend==2.4 # via cherrypy +psutil==5.6.6 +py==1.8.0 # via pytest +pyaml==19.4.1 # via moto +pyasn1-modules==0.2.4 # via google-auth +pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa +pycparser==2.19 # via cffi +pycryptodome==3.8.1 # via python-jose +pycryptodomex==3.9.7 +pygit2==1.2.1 +pyinotify==0.9.6 +pynacl==1.3.0 # via paramiko +pyopenssl==19.0.0 +pyparsing==2.4.5 # via junos-eznc, packaging +pyserial==3.4 # via junos-eznc +pytest-helpers-namespace==2019.1.8 +pytest-salt-factories==0.10.6 +pytest-salt==2020.1.27 +pytest-tempdir==2019.10.12 +pytest==5.4.2 ; sys_platform != "win32" +python-dateutil==2.8.0 # via botocore, croniter, kubernetes, moto, vcert +python-etcd==0.4.5 +python-gnupg==0.4.4 +python-jose==2.0.2 # via moto +pytz==2019.1 # via moto, tempora +pyvmomi==6.7.1.2018.12 +pyyaml==5.1.2 +pyzmq==18.0.1 ; python_version < "3.8" +requests==2.21.0 +responses==0.10.6 # via moto +rfc3987==1.3.8 +rsa==4.0 # via google-auth +s3transfer==0.3.3 # via boto3 +salttesting==2017.6.1 +scp==0.13.2 # via junos-eznc +setproctitle==1.1.10 +setuptools-scm==3.2.0 +six==1.12.0 # via bcrypt, cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kazoo, kubernetes, mock, more-itertools, moto, ncclient, packaging, pathlib2, pynacl, pyopenssl, python-dateutil, python-jose, pyvmomi, responses, salttesting, tempora, textfsm, transitions, vcert, virtualenv, websocket-client +smmap2==2.0.5 # via gitdb2 +strict-rfc3339==0.7 +tempora==1.14.1 # via portend +terminal==0.4.0 # via ntc-templates +textfsm==1.1.0 # via ntc-templates +timelib==0.2.4 +toml==0.10.0 +transitions==0.8.1 # via junos-eznc +urllib3==1.24.2 # via botocore, kubernetes, python-etcd, requests +vcert==0.7.3 +virtualenv==20.0.20 +watchdog==0.9.0 +wcwidth==0.1.7 # via pytest +websocket-client==0.40.0 # via docker, kubernetes +werkzeug==0.15.6 # via moto +wrapt==1.11.1 # via aws-xray-sdk +xmltodict==0.12.0 # via moto +yamlordereddictloader==0.4.0 # via junos-eznc +zc.lockfile==1.4 # via cherrypy +zipp==0.6.0 # via importlib-metadata, importlib-resources diff --git a/requirements/static/py3.6/freebsd-crypto.txt b/requirements/static/py3.6/freebsd-crypto.txt new file mode 100644 index 00000000000..04fbb14e77d --- /dev/null +++ b/requirements/static/py3.6/freebsd-crypto.txt @@ -0,0 +1,8 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/py3.6/freebsd-crypto.txt -v requirements/static/crypto.in +# +m2crypto==0.35.2 +pycryptodome==3.9.7 diff --git a/requirements/static/py3.6/freebsd.txt b/requirements/static/py3.6/freebsd.txt new file mode 100644 index 00000000000..de2a230a3d7 --- /dev/null +++ b/requirements/static/py3.6/freebsd.txt @@ -0,0 +1,132 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/py3.6/freebsd.txt -v requirements/base.txt requirements/zeromq.txt requirements/pytest.txt requirements/static/freebsd.in +# +apache-libcloud==2.0.0 +appdirs==1.4.4 # via virtualenv +argh==0.26.2 # via watchdog +asn1crypto==1.3.0 # via certvalidator, cryptography, oscrypto +attrs==19.1.0 # via pytest +aws-xray-sdk==0.95 # via moto +backports.functools-lru-cache==1.5 # via cheroot +bcrypt==3.1.6 # via paramiko +boto3==1.13.5 +boto==2.49.0 +botocore==1.16.5 # via boto3, moto, s3transfer +cached-property==1.5.1 # via pygit2 +cachetools==3.1.0 # via google-auth +certifi==2019.3.9 +certvalidator==0.11.1 # via vcert +cffi==1.12.2 +chardet==3.0.4 # via requests +cheetah3==3.1.0 +cheroot==6.5.4 # via cherrypy +cherrypy==17.3.0 +contextlib2==0.5.5 # via cherrypy +croniter==0.3.29 +cryptography==2.6.1 # via moto, paramiko, pyopenssl, vcert +distlib==0.3.0 # via virtualenv +distro==1.5.0 +dnspython==1.16.0 +docker-pycreds==0.4.0 # via docker +docker==3.7.2 +docutils==0.14 # via botocore +ecdsa==0.13.3 # via python-jose +filelock==3.0.12 # via virtualenv +future==0.17.1 # via python-jose, textfsm +genshi==0.7.3 +gitdb2==2.0.5 # via gitpython +gitpython==2.1.11 +google-auth==1.6.3 # via kubernetes +hgtools==8.1.1 +idna==2.8 # via requests +importlib-metadata==0.23 # via importlib-resources, pluggy, pytest, virtualenv +importlib-resources==1.5.0 # via virtualenv +ipaddress==1.0.22 # via kubernetes +jaraco.functools==2.0 # via tempora +jinja2==2.10.1 +jmespath==0.9.4 +jsondiff==1.1.1 # via moto +jsonpickle==1.1 # via aws-xray-sdk +jsonschema==2.6.0 +junos-eznc==2.4.0 +jxmlease==1.0.1 +kazoo==2.6.1 +keyring==5.7.1 +kubernetes==3.0.0 +libnacl==1.7.1 +lxml==4.3.3 # via junos-eznc, ncclient +mako==1.1.0 +markupsafe==1.1.1 +mock==3.0.5 +more-itertools==5.0.0 +moto==1.3.7 +msgpack==0.5.6 +ncclient==0.6.4 # via junos-eznc +netaddr==0.7.19 # via junos-eznc +ntc-templates==1.4.0 # via junos-eznc +oscrypto==1.2.0 # via certvalidator +packaging==19.2 # via pytest +paramiko==2.4.2 +pathtools==0.1.2 # via watchdog +pluggy==0.13.0 # via pytest +portend==2.4 # via cherrypy +psutil==5.6.6 +py==1.8.0 # via pytest +pyaml==19.4.1 # via moto +pyasn1-modules==0.2.4 # via google-auth +pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa +pycparser==2.19 # via cffi +pycryptodome==3.8.1 # via python-jose +pycryptodomex==3.9.7 +pygit2==1.2.1 +pyinotify==0.9.6 +pynacl==1.3.0 # via paramiko +pyopenssl==19.0.0 +pyparsing==2.4.5 # via junos-eznc, packaging +pyserial==3.4 # via junos-eznc +pytest-helpers-namespace==2019.1.8 +pytest-salt-factories==0.10.6 +pytest-salt==2020.1.27 +pytest-tempdir==2019.10.12 +pytest==5.4.2 ; sys_platform != "win32" +python-dateutil==2.8.0 # via botocore, croniter, kubernetes, moto, vcert +python-etcd==0.4.5 +python-gnupg==0.4.4 +python-jose==2.0.2 # via moto +pytz==2019.1 # via moto, tempora +pyvmomi==6.7.1.2018.12 +pyyaml==5.1.2 +pyzmq==18.0.1 ; python_version < "3.8" +requests==2.21.0 +responses==0.10.6 # via moto +rfc3987==1.3.8 +rsa==4.0 # via google-auth +s3transfer==0.3.3 # via boto3 +salttesting==2017.6.1 +scp==0.13.2 # via junos-eznc +setproctitle==1.1.10 +setuptools-scm==3.2.0 +six==1.12.0 # via bcrypt, cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kazoo, kubernetes, mock, more-itertools, moto, ncclient, packaging, pynacl, pyopenssl, python-dateutil, python-jose, pyvmomi, responses, salttesting, tempora, textfsm, transitions, vcert, virtualenv, websocket-client +smmap2==2.0.5 # via gitdb2 +strict-rfc3339==0.7 +tempora==1.14.1 # via portend +terminal==0.4.0 # via ntc-templates +textfsm==1.1.0 # via ntc-templates +timelib==0.2.4 +toml==0.10.0 +transitions==0.8.1 # via junos-eznc +urllib3==1.24.2 # via botocore, kubernetes, python-etcd, requests +vcert==0.7.3 +virtualenv==20.0.20 +watchdog==0.9.0 +wcwidth==0.1.7 # via pytest +websocket-client==0.40.0 # via docker, kubernetes +werkzeug==0.15.6 # via moto +wrapt==1.11.1 # via aws-xray-sdk +xmltodict==0.12.0 # via moto +yamlordereddictloader==0.4.0 # via junos-eznc +zc.lockfile==1.4 # via cherrypy +zipp==0.6.0 # via importlib-metadata, importlib-resources diff --git a/requirements/static/py3.7/freebsd-crypto.txt b/requirements/static/py3.7/freebsd-crypto.txt new file mode 100644 index 00000000000..508d80621d7 --- /dev/null +++ b/requirements/static/py3.7/freebsd-crypto.txt @@ -0,0 +1,8 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/py3.7/freebsd-crypto.txt -v requirements/static/crypto.in +# +m2crypto==0.35.2 +pycryptodome==3.9.7 diff --git a/requirements/static/py3.7/freebsd.txt b/requirements/static/py3.7/freebsd.txt new file mode 100644 index 00000000000..d6a70191472 --- /dev/null +++ b/requirements/static/py3.7/freebsd.txt @@ -0,0 +1,131 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/py3.7/freebsd.txt -v requirements/base.txt requirements/zeromq.txt requirements/pytest.txt requirements/static/freebsd.in +# +apache-libcloud==2.0.0 +appdirs==1.4.4 # via virtualenv +argh==0.26.2 # via watchdog +asn1crypto==1.3.0 # via certvalidator, cryptography, oscrypto +attrs==19.1.0 # via pytest +aws-xray-sdk==0.95 # via moto +backports.functools-lru-cache==1.5 # via cheroot +bcrypt==3.1.6 # via paramiko +boto3==1.13.5 +boto==2.49.0 +botocore==1.16.5 # via boto3, moto, s3transfer +cached-property==1.5.1 # via pygit2 +cachetools==3.1.0 # via google-auth +certifi==2019.3.9 +certvalidator==0.11.1 # via vcert +cffi==1.12.2 +chardet==3.0.4 # via requests +cheetah3==3.1.0 +cheroot==6.5.4 # via cherrypy +cherrypy==17.3.0 +contextlib2==0.5.5 # via cherrypy +croniter==0.3.29 +cryptography==2.6.1 # via moto, paramiko, pyopenssl, vcert +distlib==0.3.0 # via virtualenv +distro==1.5.0 +dnspython==1.16.0 +docker-pycreds==0.4.0 # via docker +docker==3.7.2 +docutils==0.14 # via botocore +ecdsa==0.13.3 # via python-jose +filelock==3.0.12 # via virtualenv +future==0.17.1 # via python-jose, textfsm +genshi==0.7.3 +gitdb2==2.0.5 # via gitpython +gitpython==2.1.11 +google-auth==1.6.3 # via kubernetes +hgtools==8.1.1 +idna==2.8 # via requests +importlib-metadata==0.23 # via pluggy, pytest, virtualenv +ipaddress==1.0.22 # via kubernetes +jaraco.functools==2.0 # via tempora +jinja2==2.10.1 +jmespath==0.9.4 +jsondiff==1.1.1 # via moto +jsonpickle==1.1 # via aws-xray-sdk +jsonschema==2.6.0 +junos-eznc==2.4.0 +jxmlease==1.0.1 +kazoo==2.6.1 +keyring==5.7.1 +kubernetes==3.0.0 +libnacl==1.7.1 +lxml==4.3.3 # via junos-eznc, ncclient +mako==1.1.0 +markupsafe==1.1.1 +mock==3.0.5 +more-itertools==5.0.0 +moto==1.3.7 +msgpack==0.5.6 +ncclient==0.6.4 # via junos-eznc +netaddr==0.7.19 # via junos-eznc +ntc-templates==1.4.0 # via junos-eznc +oscrypto==1.2.0 # via certvalidator +packaging==19.2 # via pytest +paramiko==2.4.2 +pathtools==0.1.2 # via watchdog +pluggy==0.13.0 # via pytest +portend==2.4 # via cherrypy +psutil==5.6.6 +py==1.8.0 # via pytest +pyaml==19.4.1 # via moto +pyasn1-modules==0.2.4 # via google-auth +pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa +pycparser==2.19 # via cffi +pycryptodome==3.8.1 # via python-jose +pycryptodomex==3.9.7 +pygit2==1.2.1 +pyinotify==0.9.6 +pynacl==1.3.0 # via paramiko +pyopenssl==19.0.0 +pyparsing==2.4.5 # via junos-eznc, packaging +pyserial==3.4 # via junos-eznc +pytest-helpers-namespace==2019.1.8 +pytest-salt-factories==0.10.6 +pytest-salt==2020.1.27 +pytest-tempdir==2019.10.12 +pytest==5.4.2 ; sys_platform != "win32" +python-dateutil==2.8.0 # via botocore, croniter, kubernetes, moto, vcert +python-etcd==0.4.5 +python-gnupg==0.4.4 +python-jose==2.0.2 # via moto +pytz==2019.1 # via moto, tempora +pyvmomi==6.7.1.2018.12 +pyyaml==5.1.2 +pyzmq==18.0.1 ; python_version < "3.8" +requests==2.21.0 +responses==0.10.6 # via moto +rfc3987==1.3.8 +rsa==4.0 # via google-auth +s3transfer==0.3.3 # via boto3 +salttesting==2017.6.1 +scp==0.13.2 # via junos-eznc +setproctitle==1.1.10 +setuptools-scm==3.2.0 +six==1.12.0 # via bcrypt, cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kazoo, kubernetes, mock, more-itertools, moto, ncclient, packaging, pynacl, pyopenssl, python-dateutil, python-jose, pyvmomi, responses, salttesting, tempora, textfsm, transitions, vcert, virtualenv, websocket-client +smmap2==2.0.5 # via gitdb2 +strict-rfc3339==0.7 +tempora==1.14.1 # via portend +terminal==0.4.0 # via ntc-templates +textfsm==1.1.0 # via ntc-templates +timelib==0.2.4 +toml==0.10.0 +transitions==0.8.1 # via junos-eznc +urllib3==1.24.2 # via botocore, kubernetes, python-etcd, requests +vcert==0.7.3 +virtualenv==20.0.20 +watchdog==0.9.0 +wcwidth==0.1.7 # via pytest +websocket-client==0.40.0 # via docker, kubernetes +werkzeug==0.15.6 # via moto +wrapt==1.11.1 # via aws-xray-sdk +xmltodict==0.12.0 # via moto +yamlordereddictloader==0.4.0 # via junos-eznc +zc.lockfile==1.4 # via cherrypy +zipp==0.6.0 # via importlib-metadata diff --git a/requirements/static/py3.8/freebsd-crypto.txt b/requirements/static/py3.8/freebsd-crypto.txt new file mode 100644 index 00000000000..be4a848b39a --- /dev/null +++ b/requirements/static/py3.8/freebsd-crypto.txt @@ -0,0 +1,8 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/py3.8/freebsd-crypto.txt -v requirements/static/crypto.in +# +m2crypto==0.35.2 +pycryptodome==3.9.7 diff --git a/requirements/static/py3.8/freebsd.txt b/requirements/static/py3.8/freebsd.txt new file mode 100644 index 00000000000..6f3f5d55f29 --- /dev/null +++ b/requirements/static/py3.8/freebsd.txt @@ -0,0 +1,129 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/py3.8/freebsd.txt -v requirements/base.txt requirements/zeromq.txt requirements/pytest.txt requirements/static/freebsd.in +# +apache-libcloud==2.0.0 +appdirs==1.4.4 # via virtualenv +argh==0.26.2 # via watchdog +asn1crypto==1.3.0 # via certvalidator, cryptography, oscrypto +attrs==19.1.0 # via pytest +aws-xray-sdk==0.95 # via moto +backports.functools-lru-cache==1.5 # via cheroot +bcrypt==3.1.6 # via paramiko +boto3==1.13.5 +boto==2.49.0 +botocore==1.16.5 # via boto3, moto, s3transfer +cached-property==1.5.1 # via pygit2 +cachetools==3.1.0 # via google-auth +certifi==2019.3.9 +certvalidator==0.11.1 # via vcert +cffi==1.12.2 +chardet==3.0.4 # via requests +cheetah3==3.1.0 +cheroot==6.5.4 # via cherrypy +cherrypy==17.3.0 +contextlib2==0.5.5 # via cherrypy +croniter==0.3.29 +cryptography==2.6.1 # via moto, paramiko, pyopenssl, vcert +distlib==0.3.0 # via virtualenv +distro==1.5.0 +dnspython==1.16.0 +docker-pycreds==0.4.0 # via docker +docker==3.7.2 +docutils==0.14 # via botocore +ecdsa==0.13.3 # via python-jose +filelock==3.0.12 # via virtualenv +future==0.17.1 # via python-jose, textfsm +genshi==0.7.3 +gitdb2==2.0.5 # via gitpython +gitpython==2.1.11 +google-auth==1.6.3 # via kubernetes +hgtools==8.1.1 +idna==2.8 # via requests +ipaddress==1.0.22 # via kubernetes +jaraco.functools==2.0 # via tempora +jinja2==2.10.1 +jmespath==0.9.4 +jsondiff==1.1.1 # via moto +jsonpickle==1.1 # via aws-xray-sdk +jsonschema==2.6.0 +junos-eznc==2.4.0 +jxmlease==1.0.1 +kazoo==2.6.1 +keyring==5.7.1 +kubernetes==3.0.0 +libnacl==1.7.1 +lxml==4.3.3 # via junos-eznc, ncclient +mako==1.1.0 +markupsafe==1.1.1 +mock==3.0.5 +more-itertools==5.0.0 +moto==1.3.7 +msgpack==0.5.6 +ncclient==0.6.4 # via junos-eznc +netaddr==0.7.19 # via junos-eznc +ntc-templates==1.4.1 # via junos-eznc +oscrypto==1.2.0 # via certvalidator +packaging==19.2 # via pytest +paramiko==2.4.2 +pathtools==0.1.2 # via watchdog +pluggy==0.13.0 # via pytest +portend==2.4 # via cherrypy +psutil==5.6.1 +py==1.8.0 # via pytest +pyaml==19.4.1 # via moto +pyasn1-modules==0.2.4 # via google-auth +pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa +pycparser==2.19 # via cffi +pycryptodome==3.8.1 # via python-jose +pycryptodomex==3.9.7 +pygit2==1.2.0 +pyinotify==0.9.6 +pynacl==1.3.0 # via paramiko +pyopenssl==19.0.0 +pyparsing==2.4.5 # via junos-eznc, packaging +pyserial==3.4 # via junos-eznc +pytest-helpers-namespace==2019.1.8 +pytest-salt-factories==0.10.6 +pytest-salt==2020.1.27 +pytest-tempdir==2019.10.12 +pytest==5.4.2 ; sys_platform != "win32" +python-dateutil==2.8.0 # via botocore, croniter, kubernetes, moto, vcert +python-etcd==0.4.5 +python-gnupg==0.4.4 +python-jose==2.0.2 # via moto +pytz==2019.1 # via moto, tempora +pyvmomi==6.7.1.2018.12 +pyyaml==5.1.2 +pyzmq==19.0.0 ; python_version >= "3.8" +requests==2.21.0 +responses==0.10.6 # via moto +rfc3987==1.3.8 +rsa==4.0 # via google-auth +s3transfer==0.3.3 # via boto3 +salttesting==2017.6.1 +scp==0.13.2 # via junos-eznc +setproctitle==1.1.10 +setuptools-scm==3.2.0 +six==1.12.0 # via bcrypt, cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kazoo, kubernetes, mock, more-itertools, moto, ncclient, packaging, pynacl, pyopenssl, python-dateutil, python-jose, pyvmomi, responses, salttesting, tempora, textfsm, transitions, vcert, virtualenv, websocket-client +smmap2==2.0.5 # via gitdb2 +strict-rfc3339==0.7 +tempora==1.14.1 # via portend +terminal==0.4.0 # via ntc-templates +textfsm==1.1.0 # via ntc-templates +timelib==0.2.4 +toml==0.10.0 +transitions==0.8.1 # via junos-eznc +urllib3==1.24.2 # via botocore, kubernetes, python-etcd, requests +vcert==0.7.3 +virtualenv==20.0.20 +watchdog==0.9.0 +wcwidth==0.1.7 # via pytest +websocket-client==0.40.0 # via docker, kubernetes +werkzeug==0.15.6 # via moto +wrapt==1.11.1 # via aws-xray-sdk +xmltodict==0.12.0 # via moto +yamlordereddictloader==0.4.0 # via junos-eznc +zc.lockfile==1.4 # via cherrypy diff --git a/requirements/static/py3.9/freebsd-crypto.txt b/requirements/static/py3.9/freebsd-crypto.txt new file mode 100644 index 00000000000..7dee06af2bd --- /dev/null +++ b/requirements/static/py3.9/freebsd-crypto.txt @@ -0,0 +1,8 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/py3.9/freebsd-crypto.txt -v requirements/static/crypto.in +# +m2crypto==0.35.2 +pycryptodome==3.9.7 diff --git a/requirements/static/py3.9/freebsd.txt b/requirements/static/py3.9/freebsd.txt new file mode 100644 index 00000000000..7fa13261a8b --- /dev/null +++ b/requirements/static/py3.9/freebsd.txt @@ -0,0 +1,129 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile -o requirements/static/py3.9/freebsd.txt -v requirements/base.txt requirements/zeromq.txt requirements/pytest.txt requirements/static/freebsd.in +# +apache-libcloud==2.0.0 +appdirs==1.4.4 # via virtualenv +argh==0.26.2 # via watchdog +asn1crypto==1.3.0 # via certvalidator, cryptography, oscrypto +attrs==19.1.0 # via pytest +aws-xray-sdk==0.95 # via moto +backports.functools-lru-cache==1.5 # via cheroot +bcrypt==3.1.6 # via paramiko +boto3==1.13.5 +boto==2.49.0 +botocore==1.16.5 # via boto3, moto, s3transfer +cached-property==1.5.1 # via pygit2 +cachetools==3.1.0 # via google-auth +certifi==2019.3.9 +certvalidator==0.11.1 # via vcert +cffi==1.12.2 +chardet==3.0.4 # via requests +cheetah3==3.1.0 +cheroot==6.5.4 # via cherrypy +cherrypy==17.3.0 +contextlib2==0.5.5 # via cherrypy +croniter==0.3.29 +cryptography==2.6.1 # via moto, paramiko, pyopenssl, vcert +distlib==0.3.0 # via virtualenv +distro==1.5.0 +dnspython==1.16.0 +docker-pycreds==0.4.0 # via docker +docker==3.7.2 +docutils==0.14 # via botocore +ecdsa==0.13.3 # via python-jose +filelock==3.0.12 # via virtualenv +future==0.17.1 # via python-jose, textfsm +genshi==0.7.3 +gitdb2==2.0.5 # via gitpython +gitpython==2.1.11 +google-auth==1.6.3 # via kubernetes +hgtools==8.1.1 +idna==2.8 # via requests +ipaddress==1.0.22 # via kubernetes +jaraco.functools==2.0 # via tempora +jinja2==2.10.1 +jmespath==0.9.4 +jsondiff==1.1.1 # via moto +jsonpickle==1.1 # via aws-xray-sdk +jsonschema==2.6.0 +junos-eznc==2.4.0 +jxmlease==1.0.1 +kazoo==2.6.1 +keyring==5.7.1 +kubernetes==3.0.0 +libnacl==1.7.1 +lxml==4.3.3 # via junos-eznc, ncclient +mako==1.1.0 +markupsafe==1.1.1 +mock==3.0.5 +more-itertools==5.0.0 +moto==1.3.7 +msgpack==0.5.6 +ncclient==0.6.4 # via junos-eznc +netaddr==0.7.19 # via junos-eznc +ntc-templates==1.4.1 # via junos-eznc +oscrypto==1.2.0 # via certvalidator +packaging==19.2 # via pytest +paramiko==2.4.2 +pathtools==0.1.2 # via watchdog +pluggy==0.13.0 # via pytest +portend==2.4 # via cherrypy +psutil==5.6.1 +py==1.8.0 # via pytest +pyaml==19.4.1 # via moto +pyasn1-modules==0.2.4 # via google-auth +pyasn1==0.4.5 # via paramiko, pyasn1-modules, rsa +pycparser==2.19 # via cffi +pycryptodome==3.8.1 # via python-jose +pycryptodomex==3.9.7 +pygit2==1.2.0 +pyinotify==0.9.6 +pynacl==1.3.0 # via paramiko +pyopenssl==19.0.0 +pyparsing==2.4.5 # via junos-eznc, packaging +pyserial==3.4 # via junos-eznc +pytest-helpers-namespace==2019.1.8 +pytest-salt-factories==0.10.6 +pytest-salt==2020.1.27 +pytest-tempdir==2019.10.12 +pytest==5.4.2 ; sys_platform != "win32" +python-dateutil==2.8.0 # via botocore, croniter, kubernetes, moto, vcert +python-etcd==0.4.5 +python-gnupg==0.4.4 +python-jose==2.0.2 # via moto +pytz==2019.1 # via moto, tempora +pyvmomi==6.7.1.2018.12 +pyyaml==5.1.2 +pyzmq==19.0.0 ; python_version >= "3.8" +requests==2.21.0 +responses==0.10.6 # via moto +rfc3987==1.3.8 +rsa==4.0 # via google-auth +s3transfer==0.3.3 # via boto3 +salttesting==2017.6.1 +scp==0.13.2 # via junos-eznc +setproctitle==1.1.10 +setuptools-scm==3.2.0 +six==1.12.0 # via bcrypt, cheroot, cherrypy, cryptography, docker, docker-pycreds, google-auth, junos-eznc, kazoo, kubernetes, mock, more-itertools, moto, ncclient, packaging, pynacl, pyopenssl, python-dateutil, python-jose, pyvmomi, responses, salttesting, tempora, textfsm, transitions, vcert, virtualenv, websocket-client +smmap2==2.0.5 # via gitdb2 +strict-rfc3339==0.7 +tempora==1.14.1 # via portend +terminal==0.4.0 # via ntc-templates +textfsm==1.1.0 # via ntc-templates +timelib==0.2.4 +toml==0.10.0 +transitions==0.8.1 # via junos-eznc +urllib3==1.24.2 # via botocore, kubernetes, python-etcd, requests +vcert==0.7.3 +virtualenv==20.0.20 +watchdog==0.9.0 +wcwidth==0.1.7 # via pytest +websocket-client==0.40.0 # via docker, kubernetes +werkzeug==0.15.6 # via moto +wrapt==1.11.1 # via aws-xray-sdk +xmltodict==0.12.0 # via moto +yamlordereddictloader==0.4.0 # via junos-eznc +zc.lockfile==1.4 # via cherrypy