From e2ac2495589e54dbcba587ecf5e1e087ec51e1d4 Mon Sep 17 00:00:00 2001 From: Vladimir Magamedov Date: Thu, 27 Jul 2023 23:52:09 +0300 Subject: [PATCH] Added Python 3.11 into the test matrix --- .github/workflows/test.yaml | 2 +- requirements/check.txt | 43 +++++++++++++------------ requirements/docs.txt | 50 +++++++++++++++--------------- requirements/release.txt | 62 ++++++++++++++++++++----------------- requirements/runtime.txt | 14 ++++----- requirements/test.txt | 40 ++++++++++++------------ setup.txt | 6 ++-- 7 files changed, 109 insertions(+), 108 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 4040b1b..1942ec9 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.7", "3.8", "3.9", "3.10"] + python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] steps: - uses: actions/checkout@v2 - uses: actions/cache@v1 diff --git a/requirements/check.txt b/requirements/check.txt index e970317..e6dda74 100644 --- a/requirements/check.txt +++ b/requirements/check.txt @@ -1,33 +1,32 @@ # -# This file is autogenerated by pip-compile with python 3.7 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.7 +# by the following command: # -# pip-compile --annotation-style=line requirements/check.in +# pip-compile --annotation-style=line --config=pyproject.toml requirements/check.in # -certifi==2022.5.18.1 # via -r requirements/runtime.in -flake8==4.0.1 # via -r requirements/check.in -googleapis-common-protos==1.56.2 # via -r requirements/runtime.in -grpcio==1.46.3 # via grpcio-tools -grpcio-tools==1.46.3 # via -r requirements/check.in +certifi==2023.7.22 # via -r requirements/runtime.in +flake8==5.0.4 # via -r requirements/check.in +googleapis-common-protos==1.59.1 # via -r requirements/runtime.in +grpcio==1.56.2 # via grpcio-tools +grpcio-tools==1.56.2 # via -r requirements/check.in h2==4.1.0 # via -r requirements/../setup.txt hpack==4.0.0 # via -r requirements/../setup.txt, h2 hyperframe==6.0.1 # via -r requirements/../setup.txt, h2 importlib-metadata==4.2.0 # via flake8 -mccabe==0.6.1 # via flake8 -multidict==6.0.2 # via -r requirements/../setup.txt -mypy==0.960 # via -r requirements/check.in -mypy-extensions==0.4.3 # via mypy -mypy-protobuf==3.2.0 # via -r requirements/check.in -protobuf==3.20.1 # via -r requirements/runtime.in, googleapis-common-protos, grpcio-tools, mypy-protobuf -pycodestyle==2.8.0 # via flake8 -pyflakes==2.4.0 # via flake8 -six==1.16.0 # via grpcio +mccabe==0.7.0 # via flake8 +multidict==6.0.4 # via -r requirements/../setup.txt +mypy==1.4.1 # via -r requirements/check.in +mypy-extensions==1.0.0 # via mypy +mypy-protobuf==3.4.0 # via -r requirements/check.in +protobuf==4.23.4 # via -r requirements/runtime.in, googleapis-common-protos, grpcio-tools, mypy-protobuf +pycodestyle==2.9.1 # via flake8 +pyflakes==2.5.0 # via flake8 tomli==2.0.1 # via mypy -typed-ast==1.5.4 # via mypy -types-certifi==2021.10.8.2 # via -r requirements/check.in -types-protobuf==3.19.21 # via mypy-protobuf -typing-extensions==4.2.0 # via importlib-metadata, mypy -zipp==3.8.0 # via importlib-metadata +typed-ast==1.5.5 # via mypy +types-certifi==2021.10.8.3 # via -r requirements/check.in +types-protobuf==4.23.0.2 # via mypy-protobuf +typing-extensions==4.7.1 # via importlib-metadata, mypy +zipp==3.15.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/docs.txt b/requirements/docs.txt index 6a7eff0..a0c1f5b 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -1,39 +1,39 @@ # -# This file is autogenerated by pip-compile with python 3.7 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.7 +# by the following command: # -# pip-compile --annotation-style=line requirements/docs.in +# pip-compile --annotation-style=line --config=pyproject.toml requirements/docs.in # -alabaster==0.7.12 # via sphinx -babel==2.10.1 # via sphinx -certifi==2022.5.18.1 # via -r requirements/runtime.in, requests -charset-normalizer==2.0.12 # via requests -docutils==0.17.1 # via sphinx, sphinx-rtd-theme -googleapis-common-protos==1.56.2 # via -r requirements/runtime.in +alabaster==0.7.13 # via sphinx +babel==2.12.1 # via sphinx +certifi==2023.7.22 # via -r requirements/runtime.in, requests +charset-normalizer==3.2.0 # via requests +docutils==0.18.1 # via sphinx, sphinx-rtd-theme +googleapis-common-protos==1.59.1 # via -r requirements/runtime.in h2==4.1.0 # via -r requirements/../setup.txt hpack==4.0.0 # via -r requirements/../setup.txt, h2 hyperframe==6.0.1 # via -r requirements/../setup.txt, h2 -idna==3.3 # via requests -imagesize==1.3.0 # via sphinx -importlib-metadata==4.11.4 # via sphinx +idna==3.4 # via requests +imagesize==1.4.1 # via sphinx +importlib-metadata==6.7.0 # via sphinx jinja2==3.1.2 # via sphinx -markupsafe==2.1.1 # via jinja2 -multidict==6.0.2 # via -r requirements/../setup.txt -packaging==21.3 # via sphinx -protobuf==3.20.1 # via -r requirements/runtime.in, googleapis-common-protos -pygments==2.12.0 # via sphinx -pyparsing==3.0.9 # via packaging -pytz==2022.1 # via babel -requests==2.27.1 # via sphinx +markupsafe==2.1.3 # via jinja2 +multidict==6.0.4 # via -r requirements/../setup.txt +packaging==23.1 # via sphinx +protobuf==4.23.4 # via -r requirements/runtime.in, googleapis-common-protos +pygments==2.15.1 # via sphinx +pytz==2023.3 # via babel +requests==2.31.0 # via sphinx snowballstemmer==2.2.0 # via sphinx -sphinx==5.0.1 # via -r requirements/docs.in, sphinx-rtd-theme -sphinx-rtd-theme==1.0.0 # via -r requirements/docs.in +sphinx==5.3.0 # via -r requirements/docs.in, sphinx-rtd-theme, sphinxcontrib-jquery +sphinx-rtd-theme==1.2.2 # via -r requirements/docs.in sphinxcontrib-applehelp==1.0.2 # via sphinx sphinxcontrib-devhelp==1.0.2 # via sphinx sphinxcontrib-htmlhelp==2.0.0 # via sphinx +sphinxcontrib-jquery==4.1 # via sphinx-rtd-theme sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-qthelp==1.0.3 # via sphinx sphinxcontrib-serializinghtml==1.1.5 # via sphinx -typing-extensions==4.2.0 # via importlib-metadata -urllib3==1.26.9 # via requests -zipp==3.8.0 # via importlib-metadata +typing-extensions==4.7.1 # via importlib-metadata +urllib3==2.0.4 # via requests +zipp==3.15.0 # via importlib-metadata diff --git a/requirements/release.txt b/requirements/release.txt index ec25466..44d965a 100644 --- a/requirements/release.txt +++ b/requirements/release.txt @@ -1,44 +1,48 @@ # -# This file is autogenerated by pip-compile with python 3.7 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.7 +# by the following command: # -# pip-compile --annotation-style=line requirements/release.in +# pip-compile --annotation-style=line --config=pyproject.toml requirements/release.in # -bleach==5.0.0 # via readme-renderer -certifi==2022.5.18.1 # via requests +bleach==6.0.0 # via readme-renderer +certifi==2023.7.22 # via requests cffi==1.15.1 # via cryptography -charset-normalizer==2.0.12 # via requests -commonmark==0.9.1 # via rich -cryptography==39.0.1 # via secretstorage -docutils==0.18.1 # via readme-renderer -grpcio==1.46.3 # via grpcio-tools -grpcio-tools==1.46.3 # via -r requirements/release.in +charset-normalizer==3.2.0 # via requests +cryptography==41.0.2 # via secretstorage +docutils==0.20.1 # via readme-renderer +grpcio==1.56.2 # via grpcio-tools +grpcio-tools==1.56.2 # via -r requirements/release.in h2==4.1.0 # via -r requirements/../setup.txt hpack==4.0.0 # via -r requirements/../setup.txt, h2 hyperframe==6.0.1 # via -r requirements/../setup.txt, h2 -idna==3.3 # via requests -importlib-metadata==4.11.4 # via keyring, twine +idna==3.4 # via requests +importlib-metadata==6.7.0 # via keyring, twine +importlib-resources==5.12.0 # via keyring +jaraco-classes==3.2.3 # via keyring jeepney==0.8.0 # via keyring, secretstorage -keyring==23.5.1 # via twine -multidict==6.0.2 # via -r requirements/../setup.txt -mypy-protobuf==3.2.0 # via -r requirements/release.in -pkginfo==1.8.2 # via twine -protobuf==3.20.1 # via grpcio-tools, mypy-protobuf +keyring==24.1.1 # via twine +markdown-it-py==2.2.0 # via rich +mdurl==0.1.2 # via markdown-it-py +more-itertools==9.1.0 # via jaraco-classes +multidict==6.0.4 # via -r requirements/../setup.txt +mypy-protobuf==3.4.0 # via -r requirements/release.in +pkginfo==1.9.6 # via twine +protobuf==4.23.4 # via grpcio-tools, mypy-protobuf pycparser==2.21 # via cffi -pygments==2.12.0 # via readme-renderer, rich -readme-renderer==35.0 # via twine -requests==2.27.1 # via requests-toolbelt, twine -requests-toolbelt==0.9.1 # via twine +pygments==2.15.1 # via readme-renderer, rich +readme-renderer==37.3 # via twine +requests==2.31.0 # via requests-toolbelt, twine +requests-toolbelt==1.0.0 # via twine rfc3986==2.0.0 # via twine -rich==12.4.4 # via twine +rich==13.4.2 # via twine secretstorage==3.3.3 # via keyring -six==1.16.0 # via bleach, grpcio -twine==4.0.1 # via -r requirements/release.in -types-protobuf==3.19.21 # via mypy-protobuf -typing-extensions==4.5.0 # via importlib-metadata, rich -urllib3==1.26.9 # via requests, twine +six==1.16.0 # via bleach +twine==4.0.2 # via -r requirements/release.in +types-protobuf==4.23.0.2 # via mypy-protobuf +typing-extensions==4.7.1 # via importlib-metadata, markdown-it-py, rich +urllib3==2.0.4 # via requests, twine webencodings==0.5.1 # via bleach -zipp==3.8.0 # via importlib-metadata +zipp==3.15.0 # via importlib-metadata, importlib-resources # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/runtime.txt b/requirements/runtime.txt index 684a301..07a6e05 100644 --- a/requirements/runtime.txt +++ b/requirements/runtime.txt @@ -1,13 +1,13 @@ # -# This file is autogenerated by pip-compile with python 3.7 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.7 +# by the following command: # -# pip-compile --annotation-style=line requirements/runtime.in +# pip-compile --annotation-style=line --config=pyproject.toml requirements/runtime.in # -certifi==2022.5.18.1 # via -r requirements/runtime.in -googleapis-common-protos==1.56.2 # via -r requirements/runtime.in +certifi==2023.7.22 # via -r requirements/runtime.in +googleapis-common-protos==1.59.1 # via -r requirements/runtime.in h2==4.1.0 # via -r requirements/../setup.txt hpack==4.0.0 # via -r requirements/../setup.txt, h2 hyperframe==6.0.1 # via -r requirements/../setup.txt, h2 -multidict==6.0.2 # via -r requirements/../setup.txt -protobuf==3.20.2 # via -r requirements/runtime.in, googleapis-common-protos +multidict==6.0.4 # via -r requirements/../setup.txt +protobuf==4.23.4 # via -r requirements/runtime.in, googleapis-common-protos diff --git a/requirements/test.txt b/requirements/test.txt index 833c706..1a65c4d 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,31 +1,29 @@ # -# This file is autogenerated by pip-compile with python 3.7 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.7 +# by the following command: # -# pip-compile --annotation-style=line requirements/test.in +# pip-compile --annotation-style=line --config=pyproject.toml requirements/test.in # async-timeout==4.0.2 # via -r requirements/test.in -attrs==21.4.0 # via pytest -certifi==2022.5.18.1 # via -r requirements/runtime.in -coverage[toml]==6.4.1 # via pytest-cov -faker==13.12.0 # via -r requirements/test.in -googleapis-common-protos==1.56.2 # via -r requirements/runtime.in +certifi==2023.7.22 # via -r requirements/runtime.in +coverage[toml]==7.2.7 # via pytest-cov +exceptiongroup==1.1.2 # via pytest +faker==18.13.0 # via -r requirements/test.in +googleapis-common-protos==1.59.1 # via -r requirements/runtime.in h2==4.1.0 # via -r requirements/../setup.txt hpack==4.0.0 # via -r requirements/../setup.txt, h2 hyperframe==6.0.1 # via -r requirements/../setup.txt, h2 -importlib-metadata==4.11.4 # via pluggy, pytest -iniconfig==1.1.1 # via pytest -multidict==6.0.2 # via -r requirements/../setup.txt -packaging==21.3 # via pytest -pluggy==1.0.0 # via pytest -protobuf==3.20.1 # via -r requirements/runtime.in, googleapis-common-protos -py==1.11.0 # via pytest -pyparsing==3.0.9 # via packaging -pytest==7.1.2 # via -r requirements/test.in, pytest-asyncio, pytest-cov -pytest-asyncio==0.18.3 # via -r requirements/test.in -pytest-cov==3.0.0 # via -r requirements/test.in +importlib-metadata==6.7.0 # via pluggy, pytest +iniconfig==2.0.0 # via pytest +multidict==6.0.4 # via -r requirements/../setup.txt +packaging==23.1 # via pytest +pluggy==1.2.0 # via pytest +protobuf==4.23.4 # via -r requirements/runtime.in, googleapis-common-protos +pytest==7.4.0 # via -r requirements/test.in, pytest-asyncio, pytest-cov +pytest-asyncio==0.21.1 # via -r requirements/test.in +pytest-cov==4.1.0 # via -r requirements/test.in python-dateutil==2.8.2 # via faker six==1.16.0 # via python-dateutil tomli==2.0.1 # via coverage, pytest -typing-extensions==4.2.0 # via async-timeout, faker, importlib-metadata, pytest-asyncio -zipp==3.8.0 # via importlib-metadata +typing-extensions==4.7.1 # via async-timeout, faker, importlib-metadata, pytest-asyncio +zipp==3.15.0 # via importlib-metadata diff --git a/setup.txt b/setup.txt index 901cf8a..3b5e11f 100644 --- a/setup.txt +++ b/setup.txt @@ -1,10 +1,10 @@ # -# This file is autogenerated by pip-compile with python 3.7 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.7 +# by the following command: # # pip-compile --annotation-style=line --output-file=setup.txt setup.py # h2==4.1.0 # via grpclib (setup.py) hpack==4.0.0 # via h2 hyperframe==6.0.1 # via h2 -multidict==6.0.2 # via grpclib (setup.py) +multidict==6.0.4 # via grpclib (setup.py)