Update pytest to 6.2.5 for python 3.10 (#61295)

* Update pytest to 6.2.5 for python 3.10

* bump junos-eznc to 2.6.0

* bump setproctitle version and fix integration tests

* Skip tests for python 3.10

* Fix test with py3.10

* bump jinja2 version and dependencies

* Fix test with py3.10

* Skip tests for python 3.10 and new moto version

* Use tempfile library to test perms on directories

* Maintain static requirements changes, revert `requirements/base.txt`

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>

Co-authored-by: Megan Wilhite <mwilhite@vmware.com>
Co-authored-by: Pedro Algarvio <palgarvio@vmware.com>
This commit is contained in:
Kirill Ponomarev 2021-12-22 15:02:56 +01:00 committed by GitHub
parent 2eee03acdf
commit 306aa6dd29
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
55 changed files with 326 additions and 482 deletions

View file

@ -45,7 +45,7 @@ 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")
_PYTHON_VERSIONS = ("3", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10")
# Nox options
# Reuse existing virtualenvs

View file

@ -1,6 +1,7 @@
mock >= 3.0.0
# PyTest
pytest >= 6.1.0
pytest >= 6.1.0; python_version <= "3.9"
pytest == 6.2.5; python_version >= "3.10"
pytest-salt-factories >= 0.907.0
pytest-tempdir >= 2019.10.12
pytest-helpers-namespace >= 2019.1.8

View file

@ -17,17 +17,20 @@ docker
gitpython>=2.1.15
jmespath
jsonschema
junos-eznc==2.4.0; sys_platform != 'win32'
junos-eznc==2.4.0; sys_platform != 'win32' and python_version <= '3.9'
junos-eznc==2.6.0; sys_platform != 'win32' and python_version >= '3.10'
jxmlease; sys_platform != 'win32'
kazoo; sys_platform != 'win32' and sys_platform != 'darwin'
keyring==5.7.1
kubernetes<4.0
libnacl>=1.7.1; sys_platform != 'win32' and sys_platform != 'darwin'
moto>=1.3.14
moto>=1.3.14 ; python_version <= '3.9'
moto>=2.0.0 ; python_version >= '3.10'
napalm; sys_platform != 'win32' and python_version > '3.6'
paramiko>=2.1.6; sys_platform != 'win32' and sys_platform != 'darwin'
passlib>=1.7.2; sys_platform != 'win32'
pycurl>=7.43.0.5
pycurl>=7.43.0.5; python_version <= '3.9'
pycurl==7.44.1; python_version >= '3.10'
pyinotify>=0.9.6; sys_platform != 'win32' and sys_platform != 'darwin' and platform_system != "openbsd"
python-etcd>0.4.2
pyvmomi

View file

@ -2,6 +2,7 @@
pyiface
pygit2<1.1.0; python_version <= '3.8'
pygit2>=1.4.0; python_version > '3.8'
pygit2==1.7.1; python_version >= '3.10'
pymysql==0.9.3; python_version <= '3.5'
pymysql>=1.0.2; python_version > '3.5'
ansible

View file

@ -421,6 +421,8 @@ idna==2.8
# via requests
immutables==0.16
# via contextvars
importlib_metadata==4.6.3 ; python_version >= "3.10"
# via -r requirements/static/pkg/linux.in
iniconfig==1.1.1
# via pytest
ipaddress==1.0.23
@ -438,7 +440,7 @@ jaraco.functools==3.3.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==3.0.1
jinja2==3.0.3
# via
# -r requirements/base.txt
# junos-eznc
@ -451,7 +453,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.6.0 ; sys_platform != "win32" and python_version >= "3.10"
# via
# -r requirements/static/ci/common.in
# napalm
@ -489,7 +491,7 @@ more-itertools==8.8.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.7
moto==2.2.7 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -589,7 +591,7 @@ msrestazure==0.6.4
# azure-mgmt-web
napalm==3.3.1 ; sys_platform != "win32" and python_version > "3.6"
# via -r requirements/static/ci/common.in
ncclient==0.6.12
ncclient==0.6.9
# via
# junos-eznc
# napalm
@ -602,9 +604,7 @@ netaddr==0.7.19
netmiko==3.4.0
# via napalm
ntc-templates==2.3.2
# via
# junos-eznc
# netmiko
# via netmiko
ntlm-auth==1.3.0
# via
# requests-ntlm
@ -652,7 +652,7 @@ pycparser==2.19
# via cffi
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
@ -688,7 +688,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.2.5
pytest==6.2.5 ; python_version >= "3.10"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -773,7 +773,7 @@ scp==0.14.1
# junos-eznc
# napalm
# netmiko
setproctitle==1.2.2
setproctitle==1.2.2 ; python_version >= "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via
@ -857,6 +857,8 @@ yamlordereddictloader==0.4.0
# via junos-eznc
zc.lockfile==2.0
# via cherrypy
zipp==3.6.0
# via importlib-metadata
# The following packages are considered to be unsafe in a requirements file:
# setuptools

View file

@ -21,10 +21,6 @@ attrs==20.3.0
# jsonschema
# pytest
# pytest-salt-factories
aws-sam-translator==1.33.0
# via cfn-lint
aws-xray-sdk==0.95
# via moto
azure-applicationinsights==0.1.0
# via azure
azure-batch==4.1.3
@ -330,12 +326,9 @@ bcrypt==3.1.6
boto3==1.17.67 ; python_version >= "3.6"
# via
# -r requirements/static/ci/common.in
# aws-sam-translator
# moto
boto==2.49.0
# via
# -r requirements/static/ci/common.in
# moto
# via -r requirements/static/ci/common.in
botocore==1.20.67
# via
# boto3
@ -364,8 +357,6 @@ cffi==1.14.6
# napalm
# pygit2
# pynacl
cfn-lint==0.44.3
# via moto
chardet==3.0.4
# via requests
cheetah3==3.2.6.post2
@ -398,11 +389,7 @@ cryptography==3.3.2
# moto
# paramiko
# pyopenssl
# python-jose
# sshpubkeys
# vcert
decorator==4.4.2
# via networkx
distlib==0.3.2
# via virtualenv
distro==1.5.0
@ -415,14 +402,7 @@ dnspython==1.16.0
docker-pycreds==0.4.0
# via docker
docker==3.7.2
# via
# -r requirements/static/ci/common.in
# moto
ecdsa==0.14.1
# via
# moto
# python-jose
# sshpubkeys
# via -r requirements/static/ci/common.in
filelock==3.0.12
# via virtualenv
flaky==3.7.0
@ -446,7 +426,6 @@ google-auth==1.6.3
idna==2.8
# via
# -r requirements/darwin.txt
# moto
# requests
immutables==0.15
# via contextvars
@ -467,7 +446,7 @@ jaraco.functools==2.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==2.11.3
jinja2==3.0.3
# via
# -r requirements/base.txt
# junos-eznc
@ -478,22 +457,9 @@ jmespath==0.9.4
# -r requirements/static/ci/common.in
# boto3
# botocore
jsondiff==1.2.0
# via moto
jsonpatch==1.28
# via cfn-lint
jsonpickle==2.0.0
# via aws-xray-sdk
jsonpointer==2.0
# via jsonpatch
jsonschema==3.2.0
# via
# -r requirements/static/ci/common.in
# aws-sam-translator
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
# via -r requirements/static/ci/common.in
junos-eznc==2.6.0 ; sys_platform != "win32" and python_version >= "3.10"
# via
# -r requirements/static/ci/common.in
# napalm
@ -514,24 +480,21 @@ mako==1.1.4
# via
# -r requirements/darwin.txt
# -r requirements/static/ci/common.in
markupsafe==1.1.1
markupsafe==2.0.1
# via
# -r requirements/base.txt
# jinja2
# mako
# moto
mock==3.0.5
# via
# -r requirements/pytest.txt
# moto
# via -r requirements/pytest.txt
more-itertools==8.2.0
# via
# cheroot
# cherrypy
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==2.2.17 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -631,7 +594,7 @@ msrestazure==0.6.4
# azure-mgmt-web
napalm==3.1.0 ; sys_platform != "win32" and python_version > "3.6"
# via -r requirements/static/ci/common.in
ncclient==0.6.4
ncclient==0.6.9
# via junos-eznc
netaddr==0.7.19
# via
@ -640,10 +603,6 @@ netaddr==0.7.19
# pyeapi
netmiko==3.2.0
# via napalm
networkx==2.5
# via cfn-lint
ntc-templates==1.4.1
# via junos-eznc
oauthlib==3.1.0
# via requests-oauthlib
oscrypto==1.2.0
@ -681,7 +640,6 @@ pyasn1==0.4.8
# via
# -r requirements/darwin.txt
# pyasn1-modules
# python-jose
# rsa
pycparser==2.19
# via
@ -689,7 +647,7 @@ pycparser==2.19
# cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.44.1 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -723,7 +681,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.2.5 ; python_version >= "3.10"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -745,8 +703,6 @@ python-etcd==0.4.5
# via -r requirements/static/ci/common.in
python-gnupg==0.4.4
# via -r requirements/darwin.txt
python-jose[cryptography]==3.2.0
# via moto
pytz==2021.1
# via
# moto
@ -756,11 +712,9 @@ pyvmomi==6.7.1.2018.12
pyyaml==5.4.1
# via
# -r requirements/base.txt
# cfn-lint
# clustershell
# junos-eznc
# kubernetes
# moto
# napalm
# yamlordereddictloader
pyzmq==21.0.2 ; python_version >= "3.9"
@ -775,7 +729,6 @@ requests==2.25.1
# -r requirements/static/ci/common.in
# adal
# apache-libcloud
# aws-xray-sdk
# azure-cosmosdb-table
# azure-datalake-store
# azure-keyvault
@ -797,9 +750,7 @@ responses==0.10.6
rfc3987==1.3.8
# via -r requirements/static/ci/common.in
rsa==4.7.2
# via
# google-auth
# python-jose
# via google-auth
s3transfer==0.4.2
# via boto3
scp==0.13.2
@ -811,32 +762,26 @@ setproctitle==1.1.10
# via -r requirements/darwin.txt
six==1.16.0
# via
# aws-sam-translator
# bcrypt
# cassandra-driver
# cfn-lint
# cheroot
# cryptography
# docker
# docker-pycreds
# ecdsa
# genshi
# geomet
# google-auth
# isodate
# jsonschema
# junit-xml
# junos-eznc
# kubernetes
# mock
# moto
# msrestazure
# ncclient
# packaging
# pynacl
# pyopenssl
# python-dateutil
# python-jose
# pyvmomi
# responses
# textfsm
@ -848,19 +793,14 @@ smmap==3.0.2
# via gitdb
sqlparse==0.4.2
# via -r requirements/static/ci/common.in
sshpubkeys==3.1.0
# via moto
strict-rfc3339==0.7
# via -r requirements/static/ci/common.in
tempora==4.1.1
# via portend
terminal==0.4.0
# via ntc-templates
textfsm==1.1.0
# via
# napalm
# netmiko
# ntc-templates
timelib==0.2.5
# via -r requirements/darwin.txt
toml==0.10.2
@ -891,8 +831,6 @@ websocket-client==0.40.0
# 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
@ -901,8 +839,6 @@ yamlordereddictloader==0.4.0
# junos-eznc
zc.lockfile==2.0
# via cherrypy
zipp==3.4.0
# via moto
# The following packages are considered to be unsafe in a requirements file:
# setuptools

View file

@ -435,15 +435,17 @@ imagesize==1.2.0
# via sphinx
immutables==0.15
# via contextvars
importlib-metadata==4.6.4
# via moto
importlib_metadata==4.6.3 ; python_version >= "3.10"
# via
# -r requirements/static/pkg/linux.in
# moto
ipaddress==1.0.23
# via kubernetes
isodate==0.6.0
# via msrest
jaraco.functools==2.0
# via tempora
jinja2==2.11.3
jinja2==3.0.3
# via
# -r requirements/base.txt
# ansible-core
@ -458,7 +460,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.6.0 ; sys_platform != "win32" and python_version >= "3.10"
# via
# -r requirements/static/ci/common.in
# napalm
@ -481,7 +483,7 @@ lxml==4.6.3
# ncclient
mako==1.1.5
# via -r requirements/static/ci/common.in
markupsafe==1.1.1
markupsafe==2.0.1
# via
# -r requirements/base.txt
# jinja2
@ -493,7 +495,7 @@ more-itertools==5.0.0
# cherrypy
# jaraco.functools
# moto
moto==2.2.4
moto==2.2.4 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via -r requirements/base.txt
@ -591,7 +593,7 @@ msrestazure==0.6.4
# azure-mgmt-web
napalm==3.3.1 ; sys_platform != "win32" and python_version > "3.6"
# via -r requirements/static/ci/common.in
ncclient==0.6.12
ncclient==0.6.9
# via
# junos-eznc
# napalm
@ -603,9 +605,7 @@ netaddr==0.8.0
netmiko==3.4.0
# via napalm
ntc-templates==2.2.2
# via
# junos-eznc
# netmiko
# via netmiko
oauthlib==3.1.1
# via requests-oauthlib
oscrypto==1.2.1
@ -642,11 +642,11 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
pygit2==1.6.1 ; python_version > "3.8"
pygit2==1.7.1 ; python_version >= "3.10"
# via -r requirements/static/ci/linux.in
pygments==2.8.1
# via sphinx
@ -754,7 +754,7 @@ scp==0.13.6
# junos-eznc
# napalm
# netmiko
setproctitle==1.1.10
setproctitle==1.2.2 ; python_version >= "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -19,10 +19,6 @@ attrs==20.3.0
# jsonschema
# pytest
# pytest-salt-factories
aws-sam-translator==1.33.0
# via cfn-lint
aws-xray-sdk==0.95
# via moto
azure-applicationinsights==0.1.0
# via azure
azure-batch==4.1.3
@ -328,12 +324,9 @@ bcrypt==3.1.6
boto3==1.17.67 ; python_version >= "3.6"
# via
# -r requirements/static/ci/common.in
# aws-sam-translator
# moto
boto==2.49.0
# via
# -r requirements/static/ci/common.in
# moto
# via -r requirements/static/ci/common.in
botocore==1.20.67
# via
# boto3
@ -362,8 +355,6 @@ cffi==1.14.6
# napalm
# pygit2
# pynacl
cfn-lint==0.44.3
# via moto
chardet==3.0.4
# via requests
cheetah3==3.2.6.post2
@ -395,11 +386,7 @@ cryptography==3.3.2
# moto
# paramiko
# pyopenssl
# python-jose
# sshpubkeys
# vcert
decorator==4.4.2
# via networkx
distlib==0.3.2
# via virtualenv
distro==1.5.0
@ -414,14 +401,7 @@ dnspython==1.16.0
docker-pycreds==0.4.0
# via docker
docker==3.7.2
# via
# -r requirements/static/ci/common.in
# moto
ecdsa==0.14.1
# via
# moto
# python-jose
# sshpubkeys
# via -r requirements/static/ci/common.in
filelock==3.0.12
# via virtualenv
flaky==3.7.0
@ -441,9 +421,7 @@ gitpython==3.1.12
google-auth==1.6.3
# via kubernetes
idna==2.8
# via
# moto
# requests
# via requests
immutables==0.15
# via contextvars
iniconfig==1.0.1
@ -463,7 +441,7 @@ jaraco.functools==2.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==2.11.3
jinja2==3.0.3
# via
# -r requirements/base.txt
# junos-eznc
@ -474,22 +452,9 @@ jmespath==0.9.4
# -r requirements/static/ci/common.in
# boto3
# botocore
jsondiff==1.2.0
# via moto
jsonpatch==1.28
# via cfn-lint
jsonpickle==2.0.0
# via aws-xray-sdk
jsonpointer==2.0
# via jsonpatch
jsonschema==3.2.0
# via
# -r requirements/static/ci/common.in
# aws-sam-translator
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
# via -r requirements/static/ci/common.in
junos-eznc==2.6.0 ; sys_platform != "win32" and python_version >= "3.10"
# via
# -r requirements/static/ci/common.in
# napalm
@ -510,24 +475,21 @@ lxml==4.6.3
# ncclient
mako==1.1.4
# via -r requirements/static/ci/common.in
markupsafe==1.1.1
markupsafe==2.0.1
# via
# -r requirements/base.txt
# jinja2
# mako
# moto
mock==3.0.5
# via
# -r requirements/pytest.txt
# moto
# via -r requirements/pytest.txt
more-itertools==5.0.0
# via
# cheroot
# cherrypy
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==2.2.17 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -627,7 +589,7 @@ msrestazure==0.6.4
# azure-mgmt-web
napalm==3.1.0 ; sys_platform != "win32" and python_version > "3.6"
# via -r requirements/static/ci/common.in
ncclient==0.6.4
ncclient==0.6.9
# via junos-eznc
netaddr==0.7.19
# via
@ -636,10 +598,6 @@ netaddr==0.7.19
# pyeapi
netmiko==3.2.0
# via napalm
networkx==2.5
# via cfn-lint
ntc-templates==1.4.1
# via junos-eznc
oauthlib==3.1.0
# via requests-oauthlib
oscrypto==1.2.0
@ -677,13 +635,12 @@ pyasn1-modules==0.2.4
pyasn1==0.4.8
# via
# pyasn1-modules
# python-jose
# rsa
pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.44.1 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -719,7 +676,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.2.5 ; python_version >= "3.10"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -741,8 +698,6 @@ python-etcd==0.4.5
# via -r requirements/static/ci/common.in
python-gnupg==0.4.4
# via -r requirements/static/pkg/freebsd.in
python-jose[cryptography]==3.2.0
# via moto
pytz==2021.1
# via
# moto
@ -752,11 +707,9 @@ pyvmomi==6.7.1.2018.12
pyyaml==5.4.1
# via
# -r requirements/base.txt
# cfn-lint
# clustershell
# junos-eznc
# kubernetes
# moto
# napalm
# yamlordereddictloader
pyzmq==21.0.2 ; python_version >= "3.9"
@ -771,7 +724,6 @@ requests==2.25.1
# -r requirements/static/ci/common.in
# adal
# apache-libcloud
# aws-xray-sdk
# azure-cosmosdb-table
# azure-datalake-store
# azure-keyvault
@ -792,9 +744,7 @@ responses==0.10.6
rfc3987==1.3.8
# via -r requirements/static/ci/common.in
rsa==4.7.2
# via
# google-auth
# python-jose
# via google-auth
s3transfer==0.4.2
# via boto3
scp==0.13.2
@ -806,34 +756,28 @@ setproctitle==1.1.10
# via -r requirements/static/pkg/freebsd.in
six==1.16.0
# via
# aws-sam-translator
# bcrypt
# cassandra-driver
# cfn-lint
# cheroot
# cryptography
# docker
# docker-pycreds
# ecdsa
# genshi
# geomet
# google-auth
# isodate
# jsonschema
# junit-xml
# junos-eznc
# kazoo
# kubernetes
# mock
# more-itertools
# moto
# msrestazure
# ncclient
# packaging
# pynacl
# pyopenssl
# python-dateutil
# python-jose
# pyvmomi
# responses
# textfsm
@ -845,19 +789,14 @@ smmap==3.0.4
# via gitdb
sqlparse==0.4.2
# via -r requirements/static/ci/common.in
sshpubkeys==3.1.0
# via moto
strict-rfc3339==0.7
# via -r requirements/static/ci/common.in
tempora==4.1.1
# via portend
terminal==0.4.0
# via ntc-templates
textfsm==1.1.0
# via
# napalm
# netmiko
# ntc-templates
timelib==0.2.5
# via -r requirements/static/pkg/freebsd.in
toml==0.10.2
@ -886,16 +825,12 @@ websocket-client==0.40.0
# 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==3.4.0
# via moto
# The following packages are considered to be unsafe in a requirements file:
# setuptools

View file

@ -425,8 +425,10 @@ idna==3.2
# via requests
immutables==0.16
# via contextvars
importlib-metadata==4.6.4
# via moto
importlib_metadata==4.6.3 ; python_version >= "3.10"
# via
# -r requirements/static/pkg/linux.in
# moto
ipaddress==1.0.23
# via kubernetes
isodate==0.6.0
@ -444,7 +446,7 @@ jaraco.functools==3.3.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==3.0.1
jinja2==3.0.3
# via
# -r requirements/base.txt
# ansible-core
@ -458,7 +460,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.6.0 ; sys_platform != "win32" and python_version >= "3.10"
# via
# -r requirements/static/ci/common.in
# napalm
@ -500,7 +502,7 @@ more-itertools==8.8.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.4
moto==2.2.4 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via -r requirements/base.txt
@ -598,7 +600,7 @@ msrestazure==0.6.4
# azure-mgmt-web
napalm==3.3.1 ; sys_platform != "win32" and python_version > "3.6"
# via -r requirements/static/ci/common.in
ncclient==0.6.12
ncclient==0.6.9
# via
# junos-eznc
# napalm
@ -610,9 +612,7 @@ netaddr==0.8.0
netmiko==3.4.0
# via napalm
ntc-templates==2.2.2
# via
# junos-eznc
# netmiko
# via netmiko
oauthlib==3.1.1
# via requests-oauthlib
oscrypto==1.2.1
@ -649,11 +649,11 @@ pycparser==2.20
# via cffi
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
pygit2==1.6.1 ; python_version > "3.8"
pygit2==1.7.1 ; python_version >= "3.10"
# via -r requirements/static/ci/linux.in
pyiface==0.0.11
# via -r requirements/static/ci/linux.in
@ -763,7 +763,7 @@ scp==0.13.6
# junos-eznc
# napalm
# netmiko
setproctitle==1.2.2
setproctitle==1.2.2 ; python_version >= "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -25,10 +25,6 @@ attrs==20.3.0
# jsonschema
# pytest
# pytest-salt-factories
aws-sam-translator==1.33.0
# via cfn-lint
aws-xray-sdk==0.95
# via moto
azure-applicationinsights==0.1.0
# via azure
azure-batch==4.1.3
@ -339,19 +335,14 @@ bcrypt==3.1.6
boto3==1.17.67 ; python_version >= "3.6"
# via
# -r requirements/static/ci/common.in
# aws-sam-translator
# moto
boto==2.49.0
# via
# -r requirements/static/ci/common.in
# moto
# via -r requirements/static/ci/common.in
botocore==1.20.67
# via
# boto3
# moto
# s3transfer
cached-property==1.5.2
# via pygit2
cachetools==4.2.2
# via
# google-auth
@ -376,8 +367,6 @@ cffi==1.14.6
# napalm
# pygit2
# pynacl
cfn-lint==0.44.3
# via moto
chardet==3.0.4
# via requests
cheetah3==3.2.6.post2
@ -410,11 +399,7 @@ cryptography==3.3.2
# moto
# paramiko
# pyopenssl
# python-jose
# sshpubkeys
# vcert
decorator==4.4.2
# via networkx
distlib==0.3.2
# via virtualenv
distro==1.5.0
@ -427,14 +412,7 @@ dnspython==1.16.0
docker-pycreds==0.4.0
# via docker
docker==3.7.2
# via
# -r requirements/static/ci/common.in
# moto
ecdsa==0.14.1
# via
# moto
# python-jose
# sshpubkeys
# via -r requirements/static/ci/common.in
filelock==3.0.12
# via virtualenv
flaky==3.7.0
@ -454,11 +432,11 @@ gitpython==3.1.12
google-auth==1.6.3
# via kubernetes
idna==2.8
# via
# moto
# requests
# via requests
immutables==0.15
# via contextvars
importlib_metadata==4.6.3 ; python_version >= "3.10"
# via -r requirements/static/pkg/linux.in
iniconfig==1.0.1
# via pytest
ipaddress==1.0.22
@ -476,7 +454,7 @@ jaraco.functools==2.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==2.11.3
jinja2==3.0.3
# via
# -r requirements/base.txt
# ansible-base
@ -488,22 +466,9 @@ jmespath==0.9.4
# -r requirements/static/ci/common.in
# boto3
# botocore
jsondiff==1.2.0
# via moto
jsonpatch==1.28
# via cfn-lint
jsonpickle==2.0.0
# via aws-xray-sdk
jsonpointer==2.0
# via jsonpatch
jsonschema==3.2.0
# via
# -r requirements/static/ci/common.in
# aws-sam-translator
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
# via -r requirements/static/ci/common.in
junos-eznc==2.6.0 ; sys_platform != "win32" and python_version >= "3.10"
# via
# -r requirements/static/ci/common.in
# napalm
@ -524,24 +489,21 @@ lxml==4.6.3
# ncclient
mako==1.1.4
# via -r requirements/static/ci/common.in
markupsafe==1.1.1
markupsafe==2.0.1
# via
# -r requirements/base.txt
# jinja2
# mako
# moto
mock==3.0.5
# via
# -r requirements/pytest.txt
# moto
# via -r requirements/pytest.txt
more-itertools==5.0.0
# via
# cheroot
# cherrypy
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==2.2.17 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -638,7 +600,7 @@ msrestazure==0.6.3
# azure-mgmt-web
napalm==3.1.0 ; sys_platform != "win32" and python_version > "3.6"
# via -r requirements/static/ci/common.in
ncclient==0.6.4
ncclient==0.6.9
# via junos-eznc
netaddr==0.7.19
# via
@ -647,10 +609,6 @@ netaddr==0.7.19
# pyeapi
netmiko==3.2.0
# via napalm
networkx==2.5
# via cfn-lint
ntc-templates==1.4.1
# via junos-eznc
oauthlib==3.1.0
# via requests-oauthlib
oscrypto==1.2.0
@ -690,17 +648,16 @@ pyasn1-modules==0.2.4
pyasn1==0.4.8
# via
# pyasn1-modules
# python-jose
# rsa
pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.44.1 ; python_version >= "3.10"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
pygit2==1.5.0 ; python_version > "3.8"
pygit2==1.7.1 ; python_version >= "3.10"
# via -r requirements/static/ci/linux.in
pyiface==0.0.11
# via -r requirements/static/ci/linux.in
@ -738,7 +695,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.2.5 ; python_version >= "3.10"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -760,8 +717,6 @@ python-etcd==0.4.5
# via -r requirements/static/ci/common.in
python-gnupg==0.4.4
# via -r requirements/static/pkg/linux.in
python-jose[cryptography]==3.2.0
# via moto
python-telegram-bot==13.7 ; python_version > "3.5"
# via -r requirements/static/ci/linux.in
pytz==2021.1
@ -778,11 +733,9 @@ pyyaml==5.4.1
# via
# -r requirements/base.txt
# ansible-base
# cfn-lint
# clustershell
# junos-eznc
# kubernetes
# moto
# napalm
# yamlordereddictloader
pyzmq==21.0.2 ; python_version >= "3.9"
@ -797,7 +750,6 @@ requests==2.25.1
# -r requirements/static/ci/common.in
# adal
# apache-libcloud
# aws-xray-sdk
# azure-cosmosdb-table
# azure-datalake-store
# azure-keyvault
@ -821,9 +773,7 @@ rfc3987==1.3.8
rpm-vercmp==0.1.2
# via -r requirements/static/pkg/linux.in
rsa==4.7.2
# via
# google-auth
# python-jose
# via google-auth
s3transfer==0.4.2
# via boto3
scp==0.13.2
@ -831,38 +781,32 @@ scp==0.13.2
# junos-eznc
# napalm
# netmiko
setproctitle==1.1.10
setproctitle==1.2.2 ; python_version >= "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via
# apscheduler
# aws-sam-translator
# bcrypt
# cassandra-driver
# cfn-lint
# cheroot
# cryptography
# docker
# docker-pycreds
# ecdsa
# genshi
# geomet
# google-auth
# isodate
# jsonschema
# junit-xml
# junos-eznc
# kazoo
# kubernetes
# mock
# more-itertools
# moto
# ncclient
# packaging
# pynacl
# pyopenssl
# python-dateutil
# python-jose
# pyvmomi
# responses
# textfsm
@ -875,19 +819,14 @@ smmap==3.0.4
# via gitdb
sqlparse==0.4.2
# via -r requirements/static/ci/common.in
sshpubkeys==3.1.0
# via moto
strict-rfc3339==0.7
# via -r requirements/static/ci/common.in
tempora==4.1.1
# via portend
terminal==0.4.0
# via ntc-templates
textfsm==1.1.0
# via
# napalm
# netmiko
# ntc-templates
timelib==0.2.5
# via -r requirements/static/pkg/linux.in
toml==0.10.2
@ -922,8 +861,6 @@ websocket-client==0.40.0
# 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
@ -931,7 +868,7 @@ yamlordereddictloader==0.4.0
zc.lockfile==1.4
# via cherrypy
zipp==3.4.0
# via moto
# via importlib-metadata
# The following packages are considered to be unsafe in a requirements file:
# setuptools

View file

@ -507,7 +507,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via -r requirements/static/ci/common.in
jxmlease==1.0.1 ; sys_platform != "win32"
# via -r requirements/static/ci/common.in
@ -542,7 +542,7 @@ more-itertools==5.0.0
# jaraco.functools
# moto
# zipp
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -688,7 +688,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pygit2==1.0.3 ; python_version <= "3.8"
# via -r requirements/static/ci/linux.in
@ -726,7 +726,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -811,7 +811,7 @@ s3transfer==0.3.7
# via boto3
scp==0.13.2
# via junos-eznc
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -448,7 +448,7 @@ jaraco.functools==3.3.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==3.0.1
jinja2==2.11.3
# via
# -r requirements/base.txt
# junos-eznc
@ -460,7 +460,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via -r requirements/static/ci/common.in
jxmlease==1.0.3 ; sys_platform != "win32"
# via -r requirements/static/ci/common.in
@ -478,7 +478,7 @@ lxml==4.6.3
# ncclient
mako==1.1.5
# via -r requirements/static/ci/common.in
markupsafe==2.0.1
markupsafe==1.1.1
# via
# -r requirements/base.txt
# jinja2
@ -493,7 +493,7 @@ more-itertools==8.8.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.7
moto==2.2.7 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -642,7 +642,7 @@ pycparser==2.19
# via cffi
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyinotify==0.9.6 ; sys_platform != "win32" and sys_platform != "darwin" and platform_system != "openbsd"
# via -r requirements/static/ci/common.in
@ -674,7 +674,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.2.5
pytest==6.2.5 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -754,7 +754,7 @@ s3transfer==0.5.0
# via boto3
scp==0.14.1
# via junos-eznc
setproctitle==1.2.2
setproctitle==1.2.2 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -508,7 +508,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via -r requirements/static/ci/common.in
jxmlease==1.0.3 ; sys_platform != "win32"
# via -r requirements/static/ci/common.in
@ -541,7 +541,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via -r requirements/base.txt
@ -678,7 +678,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pygit2==1.0.3 ; python_version <= "3.8"
# via -r requirements/static/ci/linux.in
@ -787,7 +787,7 @@ s3transfer==0.5.0
# via boto3
scp==0.13.6
# via junos-eznc
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -454,7 +454,7 @@ jaraco.functools==3.3.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==3.0.1
jinja2==2.11.3
# via
# -r requirements/base.txt
# ansible-core
@ -467,7 +467,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via -r requirements/static/ci/common.in
jxmlease==1.0.3 ; sys_platform != "win32"
# via -r requirements/static/ci/common.in
@ -487,7 +487,7 @@ lxml==4.6.3
# ncclient
mako==1.1.5
# via -r requirements/static/ci/common.in
markupsafe==2.0.1
markupsafe==1.1.1
# via
# -r requirements/base.txt
# jinja2
@ -504,7 +504,7 @@ more-itertools==8.8.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.4
moto==2.2.4 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via -r requirements/base.txt
@ -638,7 +638,7 @@ pycparser==2.20
# via cffi
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pygit2==1.0.3 ; python_version <= "3.8"
# via -r requirements/static/ci/linux.in
@ -743,7 +743,7 @@ saltpylint==2020.9.28
# via -r requirements/static/ci/lint.in
scp==0.13.6
# via junos-eznc
setproctitle==1.2.2
setproctitle==1.2.2 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -509,7 +509,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via -r requirements/static/ci/common.in
jxmlease==1.0.1 ; sys_platform != "win32"
# via -r requirements/static/ci/common.in
@ -544,7 +544,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -688,7 +688,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pygit2==1.0.3 ; python_version <= "3.8"
# via -r requirements/static/ci/linux.in
@ -726,7 +726,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -814,7 +814,7 @@ s3transfer==0.4.2
# via boto3
scp==0.13.2
# via junos-eznc
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -448,7 +448,7 @@ jaraco.functools==3.3.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==3.0.1
jinja2==2.11.3
# via
# -r requirements/base.txt
# junos-eznc
@ -461,7 +461,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -484,7 +484,7 @@ lxml==4.6.3
# ncclient
mako==1.1.5
# via -r requirements/static/ci/common.in
markupsafe==2.0.1
markupsafe==1.1.1
# via
# -r requirements/base.txt
# jinja2
@ -499,7 +499,7 @@ more-itertools==8.8.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.7
moto==2.2.7 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -662,7 +662,7 @@ pycparser==2.19
# via cffi
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
@ -698,7 +698,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.2.5
pytest==6.2.5 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -783,7 +783,7 @@ scp==0.14.1
# junos-eznc
# napalm
# netmiko
setproctitle==1.2.2
setproctitle==1.2.2 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -502,7 +502,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -540,7 +540,7 @@ more-itertools==8.2.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -698,7 +698,7 @@ pycparser==2.19
# cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -732,7 +732,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace

View file

@ -503,7 +503,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -541,7 +541,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via -r requirements/base.txt
@ -693,7 +693,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
@ -811,7 +811,7 @@ scp==0.13.6
# junos-eznc
# napalm
# netmiko
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -498,7 +498,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -536,7 +536,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -692,7 +692,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -728,7 +728,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace

View file

@ -452,7 +452,7 @@ jaraco.functools==3.3.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==3.0.1
jinja2==2.11.3
# via
# -r requirements/base.txt
# ansible-core
@ -466,7 +466,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -491,7 +491,7 @@ lxml==4.6.3
# ncclient
mako==1.1.5
# via -r requirements/static/ci/common.in
markupsafe==2.0.1
markupsafe==1.1.1
# via
# -r requirements/base.txt
# jinja2
@ -508,7 +508,7 @@ more-itertools==8.8.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.4
moto==2.2.4 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via -r requirements/base.txt
@ -657,7 +657,7 @@ pycparser==2.20
# via cffi
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
@ -771,7 +771,7 @@ scp==0.13.6
# junos-eznc
# napalm
# netmiko
setproctitle==1.2.2
setproctitle==1.2.2 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -510,7 +510,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -548,7 +548,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -703,7 +703,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -745,7 +745,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -838,7 +838,7 @@ scp==0.13.2
# junos-eznc
# napalm
# netmiko
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -201,7 +201,7 @@ more-itertools==8.2.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -244,7 +244,7 @@ pycparser==2.20
# pythonnet
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.5
pycurl==7.43.0.5 ; python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# -r requirements/windows.txt
@ -272,7 +272,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace

View file

@ -440,7 +440,7 @@ jaraco.functools==3.3.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==3.0.1
jinja2==2.11.3
# via
# -r requirements/base.txt
# junos-eznc
@ -453,7 +453,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -476,7 +476,7 @@ lxml==4.6.3
# ncclient
mako==1.1.5
# via -r requirements/static/ci/common.in
markupsafe==2.0.1
markupsafe==1.1.1
# via
# -r requirements/base.txt
# jinja2
@ -491,7 +491,7 @@ more-itertools==8.8.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.7
moto==2.2.7 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -654,7 +654,7 @@ pycparser==2.19
# via cffi
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
@ -690,7 +690,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.2.5
pytest==6.2.5 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -775,7 +775,7 @@ scp==0.14.1
# junos-eznc
# napalm
# netmiko
setproctitle==1.2.2
setproctitle==1.2.2 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -495,7 +495,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -533,7 +533,7 @@ more-itertools==8.2.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -691,7 +691,7 @@ pycparser==2.19
# cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -725,7 +725,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace

View file

@ -467,7 +467,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -503,7 +503,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.4
moto==2.2.4 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via -r requirements/base.txt
@ -652,7 +652,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
@ -764,7 +764,7 @@ scp==0.13.6
# junos-eznc
# napalm
# netmiko
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -491,7 +491,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -529,7 +529,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -685,7 +685,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -721,7 +721,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace

View file

@ -448,7 +448,7 @@ jaraco.functools==3.3.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==3.0.1
jinja2==2.11.3
# via
# -r requirements/base.txt
# ansible-core
@ -462,7 +462,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -487,7 +487,7 @@ lxml==4.6.3
# ncclient
mako==1.1.5
# via -r requirements/static/ci/common.in
markupsafe==2.0.1
markupsafe==1.1.1
# via
# -r requirements/base.txt
# jinja2
@ -504,7 +504,7 @@ more-itertools==8.8.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.4
moto==2.2.4 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via -r requirements/base.txt
@ -653,7 +653,7 @@ pycparser==2.20
# via cffi
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
@ -767,7 +767,7 @@ scp==0.13.6
# junos-eznc
# napalm
# netmiko
setproctitle==1.2.2
setproctitle==1.2.2 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -503,7 +503,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -541,7 +541,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -696,7 +696,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -738,7 +738,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -831,7 +831,7 @@ scp==0.13.2
# junos-eznc
# napalm
# netmiko
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -141,7 +141,7 @@ jaraco.functools==2.0
# tempora
jaraco.text==3.5.0
# via jaraco.collections
jinja2==2.10.1
jinja2==2.11.3
# via
# -r requirements/base.txt
# moto
@ -194,7 +194,7 @@ more-itertools==8.2.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==0.6.2
# via
@ -237,7 +237,7 @@ pycparser==2.20
# pythonnet
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.43.0.5
pycurl==7.43.0.5 ; python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# -r requirements/windows.txt
@ -265,7 +265,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace

View file

@ -440,7 +440,7 @@ jaraco.functools==3.3.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==3.0.1
jinja2==2.11.3
# via
# -r requirements/base.txt
# junos-eznc
@ -453,7 +453,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -476,7 +476,7 @@ lxml==4.6.3
# ncclient
mako==1.1.5
# via -r requirements/static/ci/common.in
markupsafe==2.0.1
markupsafe==1.1.1
# via
# -r requirements/base.txt
# jinja2
@ -491,7 +491,7 @@ more-itertools==8.8.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.7
moto==2.2.7 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -654,7 +654,7 @@ pycparser==2.19
# via cffi
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
@ -690,7 +690,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.2.5
pytest==6.2.5 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -775,7 +775,7 @@ scp==0.14.1
# junos-eznc
# napalm
# netmiko
setproctitle==1.2.2
setproctitle==1.2.2 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -495,7 +495,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -533,7 +533,7 @@ more-itertools==8.2.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -691,7 +691,7 @@ pycparser==2.19
# cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -725,7 +725,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace

View file

@ -465,7 +465,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -501,7 +501,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.4
moto==2.2.4 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via -r requirements/base.txt
@ -650,7 +650,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
@ -762,7 +762,7 @@ scp==0.13.6
# junos-eznc
# napalm
# netmiko
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -491,7 +491,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -529,7 +529,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -685,7 +685,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -721,7 +721,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace

View file

@ -446,7 +446,7 @@ jaraco.functools==3.3.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==3.0.1
jinja2==2.11.3
# via
# -r requirements/base.txt
# ansible-core
@ -460,7 +460,7 @@ jmespath==0.10.0
# botocore
jsonschema==3.2.0
# via -r requirements/static/ci/common.in
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -485,7 +485,7 @@ lxml==4.6.3
# ncclient
mako==1.1.5
# via -r requirements/static/ci/common.in
markupsafe==2.0.1
markupsafe==1.1.1
# via
# -r requirements/base.txt
# jinja2
@ -502,7 +502,7 @@ more-itertools==8.8.0
# jaraco.classes
# jaraco.functools
# moto
moto==2.2.4
moto==2.2.4 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via -r requirements/base.txt
@ -651,7 +651,7 @@ pycparser==2.20
# via cffi
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.44.1
pycurl==7.44.1 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.4
# via napalm
@ -765,7 +765,7 @@ scp==0.13.6
# junos-eznc
# napalm
# netmiko
setproctitle==1.2.2
setproctitle==1.2.2 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -505,7 +505,7 @@ jsonschema==3.2.0
# cfn-lint
junit-xml==1.9
# via cfn-lint
junos-eznc==2.4.0 ; sys_platform != "win32"
junos-eznc==2.4.0 ; sys_platform != "win32" and python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# napalm
@ -543,7 +543,7 @@ more-itertools==5.0.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==1.0.2
# via
@ -698,7 +698,7 @@ pycparser==2.17
# via cffi
pycryptodomex==3.9.8
# via -r requirements/crypto.txt
pycurl==7.43.0.6
pycurl==7.43.0.6 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
pyeapi==0.8.3
# via napalm
@ -740,7 +740,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace
@ -833,7 +833,7 @@ scp==0.13.2
# junos-eznc
# napalm
# netmiko
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -194,7 +194,7 @@ more-itertools==8.2.0
# jaraco.classes
# jaraco.functools
# moto
moto==1.3.16
moto==1.3.16 ; python_version <= "3.9"
# via -r requirements/static/ci/common.in
msgpack==0.6.2
# via
@ -237,7 +237,7 @@ pycparser==2.20
# pythonnet
pycryptodomex==3.10.1
# via -r requirements/crypto.txt
pycurl==7.43.0.5
pycurl==7.43.0.5 ; python_version <= "3.9"
# via
# -r requirements/static/ci/common.in
# -r requirements/windows.txt
@ -265,7 +265,7 @@ pytest-tempdir==2019.10.12
# via
# -r requirements/pytest.txt
# pytest-salt-factories
pytest==6.1.2
pytest==6.1.2 ; python_version <= "3.9"
# via
# -r requirements/pytest.txt
# pytest-helpers-namespace

View file

@ -6,6 +6,8 @@ pyopenssl>=19.0.0
python-dateutil>=2.8.0
python-gnupg>=0.4.4
rpm-vercmp
setproctitle>=1.1.10
setproctitle>=1.1.10; python_version < '3.10'
setproctitle>=1.2.2; python_version >= '3.10'
timelib>=0.2.5
importlib_metadata>=3.3.0; python_version >= '3.6' and python_version < '3.10'
importlib_metadata==4.6.3; python_version >= '3.10'

View file

@ -45,13 +45,13 @@ jaraco.functools==2.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==2.11.3
jinja2==3.0.3
# via -r requirements/base.txt
linode-python==1.1.1
# via -r requirements/darwin.txt
mako==1.1.4
# via -r requirements/darwin.txt
markupsafe==1.1.1
markupsafe==2.0.1
# via
# -r requirements/base.txt
# jinja2

View file

@ -37,9 +37,9 @@ jaraco.functools==2.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==2.11.3
jinja2==3.0.3
# via -r requirements/base.txt
markupsafe==1.1.1
markupsafe==2.0.1
# via
# -r requirements/base.txt
# jinja2

View file

@ -24,6 +24,8 @@ idna==2.8
# via requests
immutables==0.15
# via contextvars
importlib_metadata==4.6.3 ; python_version >= "3.10"
# via -r requirements/static/pkg/linux.in
jaraco.classes==3.2.1
# via jaraco.collections
jaraco.collections==3.4.0
@ -35,9 +37,9 @@ jaraco.functools==2.0
# tempora
jaraco.text==3.5.1
# via jaraco.collections
jinja2==2.11.3
jinja2==3.0.3
# via -r requirements/base.txt
markupsafe==1.1.1
markupsafe==2.0.1
# via
# -r requirements/base.txt
# jinja2
@ -73,7 +75,7 @@ requests==2.25.1
# via -r requirements/base.txt
rpm-vercmp==0.1.2
# via -r requirements/static/pkg/linux.in
setproctitle==1.1.10
setproctitle==1.2.2 ; python_version >= "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via
@ -90,6 +92,8 @@ urllib3==1.26.6
# via requests
zc.lockfile==1.4
# via cherrypy
zipp==3.6.0
# via importlib-metadata
# The following packages are considered to be unsafe in a requirements file:
# setuptools

View file

@ -76,7 +76,7 @@ requests==2.25.1
# via -r requirements/base.txt
rpm-vercmp==0.1.2
# via -r requirements/static/pkg/linux.in
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -79,7 +79,7 @@ requests==2.25.1
# via -r requirements/base.txt
rpm-vercmp==0.1.2
# via -r requirements/static/pkg/linux.in
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -75,7 +75,7 @@ requests==2.25.1
# via -r requirements/base.txt
rpm-vercmp==0.1.2
# via -r requirements/static/pkg/linux.in
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -75,7 +75,7 @@ requests==2.25.1
# via -r requirements/base.txt
rpm-vercmp==0.1.2
# via -r requirements/static/pkg/linux.in
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -49,7 +49,7 @@ jaraco.functools==2.0
# tempora
jaraco.text==3.5.0
# via jaraco.collections
jinja2==2.10.1
jinja2==2.11.3
# via -r requirements/base.txt
libnacl==1.8.0
# via -r requirements/windows.txt

View file

@ -75,7 +75,7 @@ requests==2.25.1
# via -r requirements/base.txt
rpm-vercmp==0.1.2
# via -r requirements/static/pkg/linux.in
setproctitle==1.1.10
setproctitle==1.1.10 ; python_version < "3.10"
# via -r requirements/static/pkg/linux.in
six==1.16.0
# via

View file

@ -849,7 +849,7 @@ def create_network_interface(call=None, kwargs=None):
time.sleep(5)
def request_instance(vm_):
def request_instance(vm_, kwargs=None):
"""
Request a VM from Azure.
"""
@ -1215,7 +1215,7 @@ def request_instance(vm_):
location=vm_["location"],
plan=None,
hardware_profile=HardwareProfile(
vm_size=getattr(VirtualMachineSizeTypes, vm_["size"].lower()),
vm_size=getattr(VirtualMachineSizeTypes, vm_["size"].lower(), kwargs),
),
storage_profile=StorageProfile(
os_disk=os_disk,

View file

@ -3,6 +3,7 @@ Tests for the salt-run command
"""
import logging
import sys
import pytest
from tests.support.case import ShellCase
@ -20,6 +21,7 @@ log = logging.getLogger(__name__)
@skipIf(not HAS_LIBNACL, "skipping test_nacl, libnacl is unavailable")
@skipIf(sys.version_info >= (3, 10), "Segfaults with python 3")
@pytest.mark.windows_whitelisted
class NaclTest(ShellCase):
"""

View file

@ -16,6 +16,8 @@ from tests.support.helpers import VirtualEnv
def test_list_available_packages(modules, pip_version, tmp_path):
if sys.version_info < (3, 6) and pip_version == "pip>=21.0":
pytest.skip("{} is not available on Py3.5".format(pip_version))
if sys.version_info >= (3, 10) and pip_version == "pip==9.0.3":
pytest.skip("{} is not available on Py3.10".format(pip_version))
with VirtualEnv(venv_dir=tmp_path, pip_requirement=pip_version) as virtualenv:
virtualenv.install("-U", pip_version)
package_name = "pep8"

View file

@ -1,6 +1,8 @@
import functools
import os
import pathlib
import subprocess
import tempfile
import pytest
import salt.utils.user
@ -24,81 +26,86 @@ def account_2(account_1):
yield _account
def test_chugid(account_1, tmp_path):
def test_chugid(account_1):
# Since we're changing accounts to touch the file, the parent directory must be user and group writable
tmp_path.chmod(0o770)
with tempfile.TemporaryDirectory() as tmp_path:
tmp_path = pathlib.Path(tmp_path)
tmp_path.chmod(0o770)
testfile = tmp_path / "testfile"
testfile = tmp_path / "testfile"
# We should fail because the parent directory group owner is not the account running the test
ret = subprocess.run(
["touch", str(testfile)],
preexec_fn=functools.partial(
salt.utils.user.chugid_and_umask,
runas=account_1.username,
umask=None,
group=None,
),
check=False,
)
assert ret.returncode != 0
# We should fail because the parent directory group owner is not the account running the test
ret = subprocess.run(
["touch", str(testfile)],
preexec_fn=functools.partial(
salt.utils.user.chugid_and_umask,
runas=account_1.username,
umask=None,
group=None,
),
check=False,
)
assert ret.returncode != 0
# However if we change the group ownership to one of the account's groups, it should succeed
os.chown(str(tmp_path), 0, account_1.group.info.gid)
# However if we change the group ownership to one of the account's groups, it should succeed
os.chown(str(tmp_path), 0, account_1.group.info.gid)
ret = subprocess.run(
["touch", str(testfile)],
preexec_fn=functools.partial(
salt.utils.user.chugid_and_umask,
runas=account_1.username,
umask=None,
group=None,
),
check=False,
)
assert ret.returncode == 0
assert testfile.exists()
testfile_stat = testfile.stat()
assert testfile_stat.st_uid == account_1.info.uid
assert testfile_stat.st_gid == account_1.info.gid
ret = subprocess.run(
["touch", str(testfile)],
preexec_fn=functools.partial(
salt.utils.user.chugid_and_umask,
runas=account_1.username,
umask=None,
group=None,
),
check=False,
)
assert ret.returncode == 0
assert testfile.exists()
testfile_stat = testfile.stat()
assert testfile_stat.st_uid == account_1.info.uid
assert testfile_stat.st_gid == account_1.info.gid
def test_chugid_and_group(account_1, account_2, tmp_path):
# Since we're changing accounts to touch the file, the parent directory must be world-writable
tmp_path.chmod(0o770)
with tempfile.TemporaryDirectory() as tmp_path:
tmp_path = pathlib.Path(tmp_path)
testfile = tmp_path / "testfile"
tmp_path.chmod(0o770)
# We should fail because the parent directory group owner is not the account running the test
ret = subprocess.run(
["touch", str(testfile)],
preexec_fn=functools.partial(
salt.utils.user.chugid_and_umask,
runas=account_2.username,
umask=None,
group=account_1.group.name,
),
check=False,
)
assert ret.returncode != 0
testfile = tmp_path / "testfile"
# However if we change the group ownership to one of the account's groups, it should succeed
os.chown(str(tmp_path), 0, account_1.group.info.gid)
# We should fail because the parent directory group owner is not the account running the test
ret = subprocess.run(
["touch", str(testfile)],
preexec_fn=functools.partial(
salt.utils.user.chugid_and_umask,
runas=account_2.username,
umask=None,
group=account_1.group.name,
),
check=False,
)
assert ret.returncode != 0
ret = subprocess.run(
["touch", str(testfile)],
preexec_fn=functools.partial(
salt.utils.user.chugid_and_umask,
runas=account_2.username,
umask=None,
group=account_1.group.name,
),
check=False,
)
assert ret.returncode == 0
assert testfile.exists()
testfile_stat = testfile.stat()
assert testfile_stat.st_uid == account_2.info.uid
assert testfile_stat.st_gid == account_1.group.info.gid
# However if we change the group ownership to one of the account's groups, it should succeed
os.chown(str(tmp_path), 0, account_1.group.info.gid)
ret = subprocess.run(
["touch", str(testfile)],
preexec_fn=functools.partial(
salt.utils.user.chugid_and_umask,
runas=account_2.username,
umask=None,
group=account_1.group.name,
),
check=False,
)
assert ret.returncode == 0
assert testfile.exists()
testfile_stat = testfile.stat()
assert testfile_stat.st_uid == account_2.info.uid
assert testfile_stat.st_gid == account_1.group.info.gid

View file

@ -18,7 +18,7 @@ def assert_unicode(value):
if isinstance(value, str):
if not isinstance(value, str):
raise value
elif isinstance(value, collections.Mapping):
elif isinstance(value, collections.abc.Mapping):
for k, v in value.items():
assert_unicode(k)
assert_unicode(v)

View file

@ -1,5 +1,6 @@
import logging
import os.path
import sys
from collections import namedtuple
import pkg_resources # pylint: disable=3rd-party-module-not-gated
@ -99,6 +100,7 @@ class BotoRoute53TestCase(TestCase, LoaderModuleMockMixin):
def tearDown(self):
del self.opts
@skipIf(sys.version_info >= (3, 10), "Fail with python 3.10")
@mock_route53_deprecated
def test_create_healthcheck(self):
"""

View file

@ -1,6 +1,7 @@
import os.path
import random
import string
import sys
from copy import deepcopy
import salt.config
@ -158,6 +159,7 @@ class BotoSecgroupTestCase(TestCase, LoaderModuleMockMixin):
]
self.assertEqual(boto_secgroup._split_rules(rules), split_rules)
@skipIf(sys.version_info >= (3, 10), "Fails with python 3.10")
@mock_ec2_deprecated
def test_create_ec2_classic(self):
"""
@ -202,6 +204,7 @@ class BotoSecgroupTestCase(TestCase, LoaderModuleMockMixin):
]
self.assertEqual(expected_create_result, secgroup_create_result)
@skipIf(sys.version_info >= (3, 10), "Fails with python 3.10")
@mock_ec2_deprecated
def test_get_group_id_ec2_classic(self):
"""
@ -303,6 +306,7 @@ class BotoSecgroupTestCase(TestCase, LoaderModuleMockMixin):
)
self.assertEqual(expected_get_config_result, secgroup_get_config_result)
@skipIf(sys.version_info >= (3, 10), "Fails with python 3.10")
@mock_ec2_deprecated
def test_exists_true_name_classic(self):
"""
@ -368,6 +372,7 @@ class BotoSecgroupTestCase(TestCase, LoaderModuleMockMixin):
salt_exists_result = boto_secgroup.exists(group_id=group_id, **conn_parameters)
self.assertFalse(salt_exists_result)
@skipIf(sys.version_info >= (3, 10), "Fails with python 3.10")
@mock_ec2_deprecated
def test_delete_group_ec2_classic(self):
"""

View file

@ -2,6 +2,8 @@
Tests for the nacl execution module
"""
import sys
import salt.utils.stringutils
from tests.support.mixins import LoaderModuleMockMixin
from tests.support.unit import TestCase, skipIf
@ -16,6 +18,7 @@ except (ImportError, OSError, AttributeError):
HAS_LIBNACL = False
@skipIf(sys.version_info >= (3, 10), "Segfaults with python 3.10")
@skipIf(not HAS_LIBNACL, "skipping test_nacl, libnacl is unavailable")
class NaclTest(TestCase, LoaderModuleMockMixin):
"""

View file

@ -1,4 +1,5 @@
import os
import sys
import salt.modules.config as config
import salt.utils.files
@ -16,6 +17,7 @@ except (ImportError, OSError, AttributeError):
HAS_LIBNACL = False
@skipIf(sys.version_info >= (3, 10), "Segfaults with python 3.10")
@skipIf(not HAS_LIBNACL, "skipping test_nacl, libnacl is unavailable")
class NaclUtilsTests(TestCase, LoaderModuleMockMixin):
def setup_loader_modules(self):