diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 82d6c8142b4..e7b46a0e87d 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -514,6 +514,7 @@ repos: - --no-emit-index-url - requirements/static/ci/linux.in + - id: pip-tools-compile alias: compile-ci-linux-crypto-3.8-requirements name: Linux CI Py3.8 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.8/linux-crypto\.txt))$ diff --git a/requirements/static/ci/py3.10/linux.txt b/requirements/static/ci/py3.10/linux.txt index c2d000bef8a..f71cd18b842 100644 --- a/requirements/static/ci/py3.10/linux.txt +++ b/requirements/static/ci/py3.10/linux.txt @@ -13,9 +13,9 @@ aiohttp==3.9.0 # twilio aiosignal==1.3.1 # via aiohttp -ansible-core==2.16.0 +ansible-core==2.15.6 # via ansible -ansible==9.0.1 ; python_version >= "3.9" +ansible==8.6.1 ; python_version >= "3.9" # via -r requirements/static/ci/linux.in anyio==3.7.0 # via httpcore diff --git a/requirements/static/ci/py3.11/linux.txt b/requirements/static/ci/py3.11/linux.txt index 5a2ddb8e6e8..24f87eefefb 100644 --- a/requirements/static/ci/py3.11/linux.txt +++ b/requirements/static/ci/py3.11/linux.txt @@ -17,9 +17,9 @@ annotated-types==0.6.0 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # pydantic -ansible-core==2.16.0 +ansible-core==2.15.6 # via ansible -ansible==9.0.1 ; python_version >= "3.9" +ansible==8.6.1 ; python_version >= "3.9" # via -r requirements/static/ci/linux.in anyio==4.1.0 # via httpcore diff --git a/requirements/static/ci/py3.12/cloud.txt b/requirements/static/ci/py3.12/cloud.txt index 5e412042029..49d9962af17 100644 --- a/requirements/static/ci/py3.12/cloud.txt +++ b/requirements/static/ci/py3.12/cloud.txt @@ -733,7 +733,9 @@ ttp==0.9.5 # napalm # ttp-templates types-pyyaml==6.0.12.12 - # via responses + # via + # -c requirements/static/ci/py3.12/linux.txt + # responses typing-extensions==4.8.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt diff --git a/requirements/static/ci/py3.12/lint.txt b/requirements/static/ci/py3.12/lint.txt index b15145f85a4..e5bea4d8167 100644 --- a/requirements/static/ci/py3.12/lint.txt +++ b/requirements/static/ci/py3.12/lint.txt @@ -5,7 +5,9 @@ # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/lint.txt requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohttp-retry==2.8.3 - # via twilio + # via + # -c requirements/static/ci/py3.12/linux.txt + # twilio aiohttp==3.9.0 # via # -c requirements/static/ci/py3.12/linux.txt @@ -21,16 +23,18 @@ annotated-types==0.6.0 # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt # pydantic -ansible-core==2.16.0 +ansible-core==2.15.6 # via # -c requirements/static/ci/py3.12/linux.txt # ansible -ansible==9.0.1 ; python_version >= "3.9" +ansible==8.6.1 ; python_version >= "3.9" # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/linux.in anyio==4.1.0 - # via httpcore + # via + # -c requirements/static/ci/py3.12/linux.txt + # httpcore apache-libcloud==3.7.0 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.12/linux.txt @@ -203,15 +207,21 @@ google-auth==2.19.1 # -c requirements/static/ci/py3.12/linux.txt # kubernetes h11==0.14.0 - # via httpcore + # via + # -c requirements/static/ci/py3.12/linux.txt + # httpcore hglib==2.6.2 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/linux.in httpcore==0.17.3 - # via httpx + # via + # -c requirements/static/ci/py3.12/linux.txt + # httpx httpx==0.24.1 - # via python-telegram-bot + # via + # -c requirements/static/ci/py3.12/linux.txt + # python-telegram-bot idna==3.4 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt @@ -680,6 +690,7 @@ smmap==5.0.0 # gitdb sniffio==1.3.0 # via + # -c requirements/static/ci/py3.12/linux.txt # anyio # httpcore # httpx @@ -735,7 +746,9 @@ twilio==8.2.2 # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/linux.in types-pyyaml==6.0.12.12 - # via responses + # via + # -c requirements/static/ci/py3.12/linux.txt + # responses typing-extensions==4.8.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt diff --git a/requirements/static/ci/py3.12/linux.txt b/requirements/static/ci/py3.12/linux.txt index 164381b6da1..d15619b61f3 100644 --- a/requirements/static/ci/py3.12/linux.txt +++ b/requirements/static/ci/py3.12/linux.txt @@ -2,24 +2,29 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/linux.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/linux.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt # +aiohttp-retry==2.8.3 + # via twilio aiohttp==3.9.0 - # via etcd3-py + # via + # aiohttp-retry + # etcd3-py + # twilio aiosignal==1.3.1 # via aiohttp annotated-types==0.6.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # pydantic -ansible-core==2.16.0 +ansible-core==2.15.6 # via ansible -ansible==9.0.1 +ansible==8.6.1 ; python_version >= "3.9" # via -r requirements/static/ci/linux.in +anyio==4.1.0 + # via httpcore apache-libcloud==3.7.0 ; sys_platform != "win32" # via -r requirements/static/ci/common.in -apscheduler==3.6.3 - # via python-telegram-bot asn1crypto==1.5.1 # via # certvalidator @@ -35,10 +40,8 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # jaraco.text -backports.entry-points-selectable==1.1.0 - # via virtualenv bcrypt==4.0.1 # via # -r requirements/static/ci/common.in @@ -55,42 +58,40 @@ botocore==1.29.152 # moto # s3transfer cachetools==4.2.2 - # via - # google-auth - # python-telegram-bot + # via google-auth cassandra-driver==3.28.0 # via -r requirements/static/ci/common.in certifi==2023.07.22 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/static/ci/common.in + # httpcore + # httpx # kubernetes - # python-telegram-bot # requests certvalidator==0.11.1 # via vcert cffi==1.14.6 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/static/ci/common.in - # bcrypt # cryptography # napalm # pygit2 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==10.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # cherrypy cherrypy==18.8.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in click==8.1.3 @@ -99,13 +100,13 @@ clustershell==1.9.1 # via -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt -croniter==1.3.15 +croniter==1.3.15 ; sys_platform != "win32" # via -r requirements/static/ci/common.in cryptography==41.0.5 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # ansible-core # etcd3-py @@ -117,7 +118,7 @@ distlib==0.3.7 # via virtualenv distro==1.8.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.3.0 @@ -150,25 +151,33 @@ gitpython==3.1.40 # via -r requirements/static/ci/common.in google-auth==2.19.1 # via kubernetes +h11==0.14.0 + # via httpcore hglib==2.6.2 # via -r requirements/static/ci/linux.in +httpcore==0.17.3 + # via httpx +httpx==0.24.1 + # via python-telegram-bot idna==3.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt + # anyio # etcd3-py + # httpx # requests # yarl immutables==0.15 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # contextvars importlib-metadata==6.6.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt inflect==7.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # jaraco.text iniconfig==2.0.0 # via pytest @@ -176,25 +185,25 @@ ipaddress==1.0.23 # via kubernetes jaraco.collections==4.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # cherrypy jaraco.context==4.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # jaraco.text jaraco.functools==3.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # cheroot # jaraco.text # tempora jaraco.text==3.11.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # jaraco.collections jinja2==3.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # ansible-core # junos-eznc @@ -202,7 +211,7 @@ jinja2==3.1.2 # napalm jmespath==1.0.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -215,19 +224,19 @@ junos-eznc==2.6.7 ; sys_platform != "win32" # via # -r requirements/static/ci/common.in # napalm -jxmlease==1.0.3 +jxmlease==1.0.3 ; sys_platform != "win32" # via -r requirements/static/ci/common.in -kazoo==2.9.0 +kazoo==2.9.0 ; sys_platform != "win32" and sys_platform != "darwin" # via -r requirements/static/ci/common.in keyring==5.7.1 # via -r requirements/static/ci/common.in kubernetes==3.0.0 # via -r requirements/static/ci/common.in -libnacl==1.8.0 +libnacl==1.8.0 ; sys_platform != "win32" and sys_platform != "darwin" # via -r requirements/static/ci/common.in looseversion==1.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt lxml==4.9.2 # via @@ -239,11 +248,10 @@ mako==1.2.4 # via -r requirements/static/ci/common.in markupsafe==2.1.3 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # jinja2 # mako - # moto # werkzeug mercurial==6.0.1 # via -r requirements/static/ci/linux.in @@ -251,7 +259,7 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==5.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/pytest.txt # cheroot # cherrypy @@ -261,7 +269,7 @@ moto==4.1.11 # via -r requirements/static/ci/common.in msgpack==1.0.7 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -289,12 +297,12 @@ oscrypto==1.3.0 # via certvalidator packaging==23.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # ansible-core # docker # pytest -paramiko==3.3.1 +paramiko==3.3.1 ; sys_platform != "win32" and sys_platform != "darwin" # via # -r requirements/static/ci/common.in # junos-eznc @@ -306,19 +314,17 @@ passlib==1.7.4 # via -r requirements/static/ci/common.in pathspec==0.11.1 # via yamllint -pathtools==0.1.2 - # via watchdog platformdirs==4.0.0 # via virtualenv pluggy==1.0.0 # via pytest portend==3.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # cherrypy psutil==5.9.6 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities @@ -331,19 +337,19 @@ pyasn1==0.4.8 # rsa pycparser==2.21 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # cffi pycryptodomex==3.9.8 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/crypto.txt pydantic-core==2.14.5 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # pydantic pydantic==2.5.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # inflect pyeapi==1.0.0 # via napalm @@ -363,7 +369,7 @@ pynacl==1.5.0 # paramiko pyopenssl==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # etcd3-py pyparsing==3.0.9 @@ -413,7 +419,7 @@ python-consul==1.1.0 # via -r requirements/static/ci/linux.in python-dateutil==2.8.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # botocore # croniter @@ -424,23 +430,20 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.5.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt python-telegram-bot==20.3 # via -r requirements/static/ci/linux.in pytz==2023.3.post1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt - # apscheduler - # moto - # python-telegram-bot + # -c requirements/static/ci/../pkg/py3.12/linux.txt # tempora # twilio pyvmomi==8.0.1.0.1 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # ansible-core # clustershell @@ -449,11 +452,12 @@ pyyaml==6.0.1 # napalm # netmiko # pytest-salt-factories + # responses # yamllint # yamlordereddictloader pyzmq==25.1.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/zeromq.txt # pytest-salt-factories redis-py-cluster==2.1.3 @@ -462,7 +466,7 @@ redis==3.5.3 # via redis-py-cluster requests==2.31.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # apache-libcloud @@ -472,7 +476,6 @@ requests==2.31.0 # moto # napalm # python-consul - # pyvmomi # responses # twilio # vcert @@ -484,7 +487,7 @@ rfc3987==1.3.8 # via -r requirements/static/ci/common.in rpm-vercmp==0.1.2 ; sys_platform == "linux" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt rsa==4.9 # via google-auth @@ -499,17 +502,16 @@ semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt - # apscheduler - # bcrypt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # cassandra-driver # etcd3-py # genshi # geomet + # google-auth # jsonschema # junit-xml # junos-eznc @@ -517,15 +519,12 @@ six==1.16.0 # kubernetes # more-itertools # ncclient - # paramiko # python-consul # python-dateutil # pyvmomi - # responses # textfsm # transitions # vcert - # virtualenv # websocket-client slack-bolt==1.18.0 # via -r requirements/static/ci/linux.in @@ -533,13 +532,18 @@ slack-sdk==3.21.3 # via slack-bolt smmap==5.0.0 # via gitdb +sniffio==1.3.0 + # via + # anyio + # httpcore + # httpx sqlparse==0.4.4 # via -r requirements/static/ci/common.in strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==5.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # portend textfsm==1.1.3 # via @@ -548,15 +552,14 @@ textfsm==1.1.3 # ntc-templates timelib==0.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in tornado==6.3.3 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt - # python-telegram-bot transitions==0.9.0 # via junos-eznc ttp-templates==0.3.5 @@ -567,25 +570,27 @@ ttp==0.9.5 # ttp-templates twilio==8.2.2 # via -r requirements/static/ci/linux.in +types-pyyaml==6.0.12.12 + # via responses typing-extensions==4.8.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # inflect # napalm # pydantic # pydantic-core # pytest-shell-utilities # pytest-system-statistics -tzlocal==3.0 - # via apscheduler urllib3==1.26.18 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # botocore # docker + # google-auth # kubernetes # python-etcd # requests + # responses vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.24.7 @@ -616,11 +621,11 @@ yarl==1.9.2 # via aiohttp zc.lockfile==3.0.post1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # cherrypy zipp==3.16.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/ci/../pkg/py3.12/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: