Skip to content

azure-communication-chat needs linting updates for pylint version 4.0.4 #32625

@azure-sdk

Description

@azure-sdk

ACTION NEEDED: This version of pylint will be merged on 2026-07-13. The build will begin to fail for this library if errors are not fixed.

Library name: azure-communication-chat
Pylint version: 4.0.4
Pylint Build: Link to build (2026-05-11)

Pylint Errors:

28
2026-05-11T01:19:12.3985991Z ===== OUTPUT: next-pylint :: /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat (exit 28) =====
2026-05-11T01:19:12.3986692Z Looking in indexes: https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/, https://pypi.python.org/simple
2026-05-11T01:19:12.3987343Z Processing ./.wheels/azure_sdk_tools-0.0.0-py3-none-any.whl
2026-05-11T01:19:12.3987918Z Collecting python-dotenv
2026-05-11T01:19:12.3988694Z Downloading python_dotenv-1.2.2-py3-none-any.whl (22 kB)
2026-05-11T01:19:12.3989335Z Collecting wheel
2026-05-11T01:19:12.3989924Z Downloading wheel-0.47.0-py3-none-any.whl (32 kB)
2026-05-11T01:19:12.3990481Z Collecting azure-core
2026-05-11T01:19:12.3991050Z Downloading azure_core-1.41.0-py3-none-any.whl (220 kB)
2026-05-11T01:19:12.3991908Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 220.9/220.9 kB 17.1 MB/s eta 0:00:00
2026-05-11T01:19:12.3992623Z Collecting certifi
2026-05-11T01:19:12.3993472Z Downloading certifi-2026.4.22-py3-none-any.whl (135 kB)
2026-05-11T01:19:12.3994745Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.7/135.7 kB 46.0 MB/s eta 0:00:00
2026-05-11T01:19:12.3995616Z Collecting pytest-asyncio>=0.9.0
2026-05-11T01:19:12.3998429Z Downloading pytest_asyncio-1.3.0-py3-none-any.whl (15 kB)
2026-05-11T01:19:12.4000000Z Collecting urllib3
2026-05-11T01:19:12.4000978Z Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)
2026-05-11T01:19:12.4002227Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.1/131.1 kB 48.6 MB/s eta 0:00:00
2026-05-11T01:19:12.4003280Z Collecting Jinja2
2026-05-11T01:19:12.4004502Z Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
2026-05-11T01:19:12.4005730Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 134.9/134.9 kB 33.9 MB/s eta 0:00:00
2026-05-11T01:19:12.4006790Z Collecting ConfigArgParse>=0.12.0
2026-05-11T01:19:12.4007812Z Downloading configargparse-1.7.5-py3-none-any.whl (27 kB)
2026-05-11T01:19:12.4008784Z Collecting cibuildwheel==2.23.3
2026-05-11T01:19:12.4009679Z Downloading cibuildwheel-2.23.3-py3-none-any.whl (91 kB)
2026-05-11T01:19:12.4010969Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.8/91.8 kB 32.9 MB/s eta 0:00:00
2026-05-11T01:19:12.4011943Z Collecting build
2026-05-11T01:19:12.4012914Z Downloading build-1.5.0-py3-none-any.whl (26 kB)
2026-05-11T01:19:12.4014303Z Collecting pytest>=3.5.1
2026-05-11T01:19:12.4015336Z Downloading pytest-9.0.3-py3-none-any.whl (375 kB)
2026-05-11T01:19:12.4016566Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 375.2/375.2 kB 58.0 MB/s eta 0:00:00
2026-05-11T01:19:12.4017584Z Collecting tomli-w==1.0.0
2026-05-11T01:19:12.4018558Z Downloading tomli_w-1.0.0-py3-none-any.whl (6.0 kB)
2026-05-11T01:19:12.4019558Z Collecting pkginfo
2026-05-11T01:19:12.4020663Z Downloading pkginfo-1.12.1.2-py3-none-any.whl (32 kB)
2026-05-11T01:19:12.4021658Z Collecting json-delta>=2.0
2026-05-11T01:19:12.4022670Z Downloading json_delta-2.0.2-py2.py3-none-any.whl (33 kB)
2026-05-11T01:19:12.4023893Z Collecting pytest-cov
2026-05-11T01:19:12.4025104Z Downloading pytest_cov-7.1.0-py3-none-any.whl (22 kB)
2026-05-11T01:19:12.4026299Z Requirement already satisfied: setuptools in ./.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0) (79.0.1)
2026-05-11T01:19:12.4027422Z Collecting packaging
2026-05-11T01:19:12.4028384Z Downloading packaging-26.2-py3-none-any.whl (100 kB)
2026-05-11T01:19:12.4029617Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.2/100.2 kB 39.2 MB/s eta 0:00:00
2026-05-11T01:19:12.4030684Z Collecting PyYAML
2026-05-11T01:19:12.4031721Z Downloading pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (770 kB)
2026-05-11T01:19:12.4033035Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 770.3/770.3 kB 83.1 MB/s eta 0:00:00
2026-05-11T01:19:12.4034284Z Collecting pyparsing
2026-05-11T01:19:12.4035291Z Downloading pyparsing-3.3.2-py3-none-any.whl (122 kB)
2026-05-11T01:19:12.4036532Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 122.8/122.8 kB 46.3 MB/s eta 0:00:00
2026-05-11T01:19:12.4037546Z Collecting tomli
2026-05-11T01:19:12.4038461Z Downloading tomli-2.4.1-py3-none-any.whl (14 kB)
2026-05-11T01:19:12.4039358Z Collecting filelock
2026-05-11T01:19:12.4040149Z Downloading filelock-3.29.0-py3-none-any.whl (39 kB)
2026-05-11T01:19:12.4041037Z Collecting bracex
2026-05-11T01:19:12.4041838Z Downloading bracex-2.6-py3-none-any.whl (11 kB)
2026-05-11T01:19:12.4042678Z Collecting platformdirs
2026-05-11T01:19:12.4043849Z Downloading platformdirs-4.9.6-py3-none-any.whl (21 kB)
2026-05-11T01:19:12.4044797Z Collecting bashlex!=0.13
2026-05-11T01:19:12.4045933Z Downloading bashlex-0.18-py2.py3-none-any.whl (69 kB)
2026-05-11T01:19:12.4047243Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 69.5/69.5 kB 28.7 MB/s eta 0:00:00
2026-05-11T01:19:12.4048228Z Collecting typing-extensions>=4.1.0
2026-05-11T01:19:12.4049088Z Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
2026-05-11T01:19:12.4050255Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.6/44.6 kB 19.2 MB/s eta 0:00:00
2026-05-11T01:19:12.4051274Z Collecting dependency-groups>=1.2
2026-05-11T01:19:12.4052212Z Downloading dependency_groups-1.3.1-py3-none-any.whl (8.7 kB)
2026-05-11T01:19:12.4053156Z Collecting pluggy<2,>=1.5
2026-05-11T01:19:12.4054300Z Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)
2026-05-11T01:19:12.4055193Z Collecting pygments>=2.7.2
2026-05-11T01:19:12.4056170Z Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)
2026-05-11T01:19:12.4057360Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 99.9 MB/s eta 0:00:00
2026-05-11T01:19:12.4058365Z Collecting iniconfig>=1.0.1
2026-05-11T01:19:12.4059342Z Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
2026-05-11T01:19:12.4060193Z Collecting exceptiongroup>=1
2026-05-11T01:19:12.4061117Z Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB)
2026-05-11T01:19:12.4062087Z Collecting backports-asyncio-runner<2,>=1.1
2026-05-11T01:19:12.4063029Z Downloading backports_asyncio_runner-1.2.0-py3-none-any.whl (12 kB)
2026-05-11T01:19:12.4064402Z Collecting requests>=2.21.0
2026-05-11T01:19:12.4065379Z Downloading requests-2.33.1-py3-none-any.whl (64 kB)
2026-05-11T01:19:12.4066729Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.9/64.9 kB 25.9 MB/s eta 0:00:00
2026-05-11T01:19:12.4067479Z Collecting pyproject_hooks
2026-05-11T01:19:12.4068159Z Downloading pyproject_hooks-1.2.0-py3-none-any.whl (10 kB)
2026-05-11T01:19:12.4068833Z Collecting MarkupSafe>=2.0
2026-05-11T01:19:12.4069545Z Downloading markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)
2026-05-11T01:19:12.4070263Z Collecting coverage[toml]>=7.10.6
2026-05-11T01:19:12.4070987Z Downloading coverage-7.14.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (248 kB)
2026-05-11T01:19:12.4071831Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 248.8/248.8 kB 70.2 MB/s eta 0:00:00
2026-05-11T01:19:12.4072527Z Collecting charset_normalizer<4,>=2
2026-05-11T01:19:12.4073429Z Downloading charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB)
2026-05-11T01:19:12.4074669Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 216.9/216.9 kB 63.0 MB/s eta 0:00:00
2026-05-11T01:19:12.4075396Z Collecting idna<4,>=2.5
2026-05-11T01:19:12.4076211Z Downloading idna-3.14-py3-none-any.whl (72 kB)
2026-05-11T01:19:12.4077219Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 72.2/72.2 kB 29.4 MB/s eta 0:00:00
2026-05-11T01:19:12.4078513Z Installing collected packages: json-delta, urllib3, typing-extensions, tomli-w, tomli, PyYAML, python-dotenv, pyproject_hooks, pyparsing, pygments, pluggy, platformdirs, pkginfo, packaging, MarkupSafe, iniconfig, idna, filelock, coverage, ConfigArgParse, charset_normalizer, certifi, bracex, bashlex, backports-asyncio-runner, wheel, requests, Jinja2, exceptiongroup, dependency-groups, build, pytest, cibuildwheel, azure-core, pytest-cov, pytest-asyncio, azure-sdk-tools
2026-05-11T01:19:12.4080007Z Successfully installed ConfigArgParse-1.7.5 Jinja2-3.1.6 MarkupSafe-3.0.3 PyYAML-6.0.3 azure-core-1.41.0 azure-sdk-tools-0.0.0 backports-asyncio-runner-1.2.0 bashlex-0.18 bracex-2.6 build-1.5.0 certifi-2026.4.22 charset_normalizer-3.4.7 cibuildwheel-2.23.3 coverage-7.14.0 dependency-groups-1.3.1 exceptiongroup-1.3.1 filelock-3.29.0 idna-3.14 iniconfig-2.3.0 json-delta-2.0.2 packaging-26.2 pkginfo-1.12.1.2 platformdirs-4.9.6 pluggy-1.6.0 pygments-2.20.0 pyparsing-3.3.2 pyproject_hooks-1.2.0 pytest-9.0.3 pytest-asyncio-1.3.0 pytest-cov-7.1.0 python-dotenv-1.2.2 requests-2.33.1 tomli-2.4.1 tomli-w-1.0.0 typing-extensions-4.15.0 urllib3-2.7.0 wheel-0.47.0
2026-05-11T01:19:12.4081192Z Looking in indexes: https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/, https://pypi.python.org/simple
2026-05-11T01:19:12.4082068Z Processing /mnt/vss/_work/1/s/.wheels/azure_sdk_tools-0.0.0-py3-none-any.whl
2026-05-11T01:19:12.4082928Z Processing /mnt/vss/_work/1/s/.wheels/azure_communication_identity-1.6.0-py3-none-any.whl
2026-05-11T01:19:12.4083882Z Collecting aiohttp>=3.0
2026-05-11T01:19:12.4084723Z Downloading aiohttp-3.13.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7 MB)
2026-05-11T01:19:12.4085758Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 35.7 MB/s eta 0:00:00
2026-05-11T01:19:12.4086765Z Requirement already satisfied: pytest-cov in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (7.1.0)
2026-05-11T01:19:12.4087875Z Requirement already satisfied: python-dotenv in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.2.2)
2026-05-11T01:19:12.4089026Z Requirement already satisfied: ConfigArgParse>=0.12.0 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.7.5)
2026-05-11T01:19:12.4090125Z Requirement already satisfied: Jinja2 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (3.1.6)
2026-05-11T01:19:12.4091237Z Requirement already satisfied: wheel in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (0.47.0)
2026-05-11T01:19:12.4092298Z Requirement already satisfied: PyYAML in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (6.0.3)
2026-05-11T01:19:12.4093663Z Requirement already satisfied: pytest>=3.5.1 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (9.0.3)
2026-05-11T01:19:12.4094896Z Requirement already satisfied: setuptools in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (79.0.1)
2026-05-11T01:19:12.4095911Z Requirement already satisfied: pkginfo in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.12.1.2)
2026-05-11T01:19:12.4096899Z Requirement already satisfied: certifi in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (2026.4.22)
2026-05-11T01:19:12.4097876Z Requirement already satisfied: pyparsing in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (3.3.2)
2026-05-11T01:19:12.4098851Z Requirement already satisfied: tomli in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (2.4.1)
2026-05-11T01:19:12.4099854Z Requirement already satisfied: azure-core in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.41.0)
2026-05-11T01:19:12.4100868Z Requirement already satisfied: build in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.5.0)
2026-05-11T01:19:12.4101874Z Requirement already satisfied: packaging in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (26.2)
2026-05-11T01:19:12.4103819Z Requirement already satisfied: pytest-asyncio>=0.9.0 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.3.0)
2026-05-11T01:19:12.4104633Z Requirement already satisfied: json-delta>=2.0 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (2.0.2)
2026-05-11T01:19:12.4105268Z Requirement already satisfied: cibuildwheel==2.23.3 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (2.23.3)
2026-05-11T01:19:12.4105896Z Requirement already satisfied: tomli-w==1.0.0 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.0.0)
2026-05-11T01:19:12.4106651Z Requirement already satisfied: urllib3 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (2.7.0)
2026-05-11T01:19:12.4107696Z Requirement already satisfied: dependency-groups>=1.2 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from cibuildwheel==2.23.3->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.3.1)
2026-05-11T01:19:12.4108889Z Requirement already satisfied: typing-extensions>=4.1.0 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from cibuildwheel==2.23.3->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (4.15.0)
2026-05-11T01:19:12.4109912Z Requirement already satisfied: filelock in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from cibuildwheel==2.23.3->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (3.29.0)
2026-05-11T01:19:12.4110909Z Requirement already satisfied: platformdirs in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from cibuildwheel==2.23.3->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (4.9.6)
2026-05-11T01:19:12.4111948Z Requirement already satisfied: bracex in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from cibuildwheel==2.23.3->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (2.6)
2026-05-11T01:19:12.4113037Z Requirement already satisfied: bashlex!=0.13 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from cibuildwheel==2.23.3->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (0.18)
2026-05-11T01:19:12.4114199Z Collecting isodate>=0.6.1
2026-05-11T01:19:12.4114945Z Downloading isodate-0.7.2-py3-none-any.whl (22 kB)
2026-05-11T01:19:12.4115643Z Collecting async-timeout<6.0,>=4.0
2026-05-11T01:19:12.4116433Z Downloading async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
2026-05-11T01:19:12.4117140Z Collecting attrs>=17.3.0
2026-05-11T01:19:12.4117934Z Downloading attrs-26.1.0-py3-none-any.whl (67 kB)
2026-05-11T01:19:12.4118874Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 67.5/67.5 kB 27.6 MB/s eta 0:00:00
2026-05-11T01:19:12.4119558Z Collecting frozenlist>=1.1.1
2026-05-11T01:19:12.4120360Z Downloading frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (219 kB)
2026-05-11T01:19:12.4121240Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 219.5/219.5 kB 52.6 MB/s eta 0:00:00
2026-05-11T01:19:12.4121912Z Collecting propcache>=0.2.0
2026-05-11T01:19:12.4122713Z Downloading propcache-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (60 kB)
2026-05-11T01:19:12.4124001Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.1/60.1 kB 22.6 MB/s eta 0:00:00
2026-05-11T01:19:12.4124747Z Collecting yarl<2.0,>=1.17.0
2026-05-11T01:19:12.4125680Z Downloading yarl-1.23.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (102 kB)
2026-05-11T01:19:12.4126665Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 102.8/102.8 kB 36.2 MB/s eta 0:00:00
2026-05-11T01:19:12.4127344Z Collecting aiohappyeyeballs>=2.5.0
2026-05-11T01:19:12.4128083Z Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB)
2026-05-11T01:19:12.4128750Z Collecting multidict<7.0,>=4.5
2026-05-11T01:19:12.4129530Z Downloading multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (243 kB)
2026-05-11T01:19:12.4130582Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.3/243.3 kB 53.2 MB/s eta 0:00:00
2026-05-11T01:19:12.4131260Z Collecting aiosignal>=1.4.0
2026-05-11T01:19:12.4131979Z Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB)
2026-05-11T01:19:12.4132869Z Requirement already satisfied: requests>=2.21.0 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-core->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (2.33.1)
2026-05-11T01:19:12.4134269Z Requirement already satisfied: iniconfig>=1.0.1 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from pytest>=3.5.1->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (2.3.0)
2026-05-11T01:19:12.4135393Z Requirement already satisfied: pluggy<2,>=1.5 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from pytest>=3.5.1->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.6.0)
2026-05-11T01:19:12.4136772Z Requirement already satisfied: pygments>=2.7.2 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from pytest>=3.5.1->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (2.20.0)
2026-05-11T01:19:12.4138183Z Requirement already satisfied: exceptiongroup>=1 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from pytest>=3.5.1->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.3.1)
2026-05-11T01:19:12.4139303Z Requirement already satisfied: backports-asyncio-runner<2,>=1.1 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from pytest-asyncio>=0.9.0->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.2.0)
2026-05-11T01:19:12.4140405Z Requirement already satisfied: idna>=2.0 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from yarl<2.0,>=1.17.0->aiohttp>=3.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 3)) (3.14)
2026-05-11T01:19:12.4141489Z Requirement already satisfied: pyproject_hooks in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from build->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (1.2.0)
2026-05-11T01:19:12.4142569Z Requirement already satisfied: MarkupSafe>=2.0 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from Jinja2->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (3.0.3)
2026-05-11T01:19:12.4143986Z Requirement already satisfied: coverage[toml]>=7.10.6 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from pytest-cov->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (7.14.0)
2026-05-11T01:19:12.4145147Z Requirement already satisfied: charset_normalizer<4,>=2 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from requests>=2.21.0->azure-core->azure-sdk-tools==0.0.0->-r /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/dev_requirements.txt (line 1)) (3.4.7)
2026-05-11T01:19:12.4146105Z azure-sdk-tools is already installed with the same version as the provided wheel. Use --force-reinstall to force an installation of the wheel.
2026-05-11T01:19:12.4147063Z Installing collected packages: propcache, multidict, isodate, frozenlist, attrs, async-timeout, aiohappyeyeballs, yarl, aiosignal, azure-communication-identity, aiohttp
2026-05-11T01:19:12.4148056Z Successfully installed aiohappyeyeballs-2.6.1 aiohttp-3.13.5 aiosignal-1.4.0 async-timeout-5.0.1 attrs-26.1.0 azure-communication-identity-1.6.0 frozenlist-1.8.0 isodate-0.7.2 multidict-6.7.1 propcache-0.5.2 yarl-1.23.0
2026-05-11T01:19:12.4148977Z Looking in indexes: https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/, https://pypi.python.org/simple
2026-05-11T01:19:12.4149906Z Processing ./azure_communication_chat-1.3.0.tar.gz
2026-05-11T01:19:12.4150698Z Installing build dependencies: started
2026-05-11T01:19:12.4151501Z Installing build dependencies: finished with status 'done'
2026-05-11T01:19:12.4152290Z Getting requirements to build wheel: started
2026-05-11T01:19:12.4153087Z Getting requirements to build wheel: finished with status 'done'
2026-05-11T01:19:12.4154050Z Preparing metadata (pyproject.toml): started
2026-05-11T01:19:12.4154803Z Preparing metadata (pyproject.toml): finished with status 'done'
2026-05-11T01:19:12.4155703Z Requirement already satisfied: typing-extensions>=4.3.0 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-communication-chat==1.3.0) (4.15.0)
2026-05-11T01:19:12.4156593Z Requirement already satisfied: isodate>=0.6.1 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-communication-chat==1.3.0) (0.7.2)
2026-05-11T01:19:12.4157489Z Requirement already satisfied: azure-core>=1.29.5 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-communication-chat==1.3.0) (1.41.0)
2026-05-11T01:19:12.4158383Z Requirement already satisfied: requests>=2.21.0 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from azure-core>=1.29.5->azure-communication-chat==1.3.0) (2.33.1)
2026-05-11T01:19:12.4159342Z Requirement already satisfied: charset_normalizer<4,>=2 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from requests>=2.21.0->azure-core>=1.29.5->azure-communication-chat==1.3.0) (3.4.7)
2026-05-11T01:19:12.4160319Z Requirement already satisfied: certifi>=2023.5.7 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from requests>=2.21.0->azure-core>=1.29.5->azure-communication-chat==1.3.0) (2026.4.22)
2026-05-11T01:19:12.4161252Z Requirement already satisfied: urllib3<3,>=1.26 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from requests>=2.21.0->azure-core>=1.29.5->azure-communication-chat==1.3.0) (2.7.0)
2026-05-11T01:19:12.4162174Z Requirement already satisfied: idna<4,>=2.5 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from requests>=2.21.0->azure-core>=1.29.5->azure-communication-chat==1.3.0) (3.14)
2026-05-11T01:19:12.4163116Z Building wheels for collected packages: azure-communication-chat
2026-05-11T01:19:12.4164071Z Building wheel for azure-communication-chat (pyproject.toml): started
2026-05-11T01:19:12.4164934Z Building wheel for azure-communication-chat (pyproject.toml): finished with status 'done'
2026-05-11T01:19:12.4165950Z Created wheel for azure-communication-chat: filename=azure_communication_chat-1.3.0-py3-none-any.whl size=104063 sha256=b5efa58217fe33eda2b4bf14a574dddae85108cc619a807464119a05d132aad6
2026-05-11T01:19:12.4166821Z Stored in directory: /home/cloudtest/.cache/pip/wheels/ca/4b/bf/4e0d3f1334d3b74de106ac7a6956821f7155bf9730010d5f35
2026-05-11T01:19:12.4167630Z Successfully built azure-communication-chat
2026-05-11T01:19:12.4168430Z Installing collected packages: azure-communication-chat
2026-05-11T01:19:12.4169219Z Successfully installed azure-communication-chat-1.3.0
2026-05-11T01:19:12.4170032Z ************* Module azure.communication.chat._chat_thread_client
2026-05-11T01:19:12.4170972Z azure/communication/chat/_chat_thread_client.py:67: [C4761(do-not-use-legacy-typing), ChatThreadClient.init] Do not use legacy typing using comments.
2026-05-11T01:19:12.4171896Z azure/communication/chat/_chat_thread_client.py:103: [C4761(do-not-use-legacy-typing), ChatThreadClient.thread_id] Do not use legacy typing using comments.
2026-05-11T01:19:12.4172981Z azure/communication/chat/_chat_thread_client.py:113: [C4761(do-not-use-legacy-typing), ChatThreadClient.get_properties] Do not use legacy typing using comments.
2026-05-11T01:19:12.4174196Z azure/communication/chat/_chat_thread_client.py:137: [C4761(do-not-use-legacy-typing), ChatThreadClient.update_topic] Do not use legacy typing using comments.
2026-05-11T01:19:12.4175145Z azure/communication/chat/_chat_thread_client.py:168: [C4761(do-not-use-legacy-typing), ChatThreadClient.send_read_receipt] Do not use legacy typing using comments.
2026-05-11T01:19:12.4176316Z azure/communication/chat/_chat_thread_client.py:200: [C4758(docstring-keyword-should-match-keyword-only), ChatThreadClient.list_read_receipts] "results_per_page, skip" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4177435Z azure/communication/chat/_chat_thread_client.py:200: [C4761(do-not-use-legacy-typing), ChatThreadClient.list_read_receipts] Do not use legacy typing using comments.
2026-05-11T01:19:12.4178592Z azure/communication/chat/_chat_thread_client.py:235: [C4758(docstring-keyword-should-match-keyword-only), ChatThreadClient.send_typing_notification] "sender_display_name" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4179722Z azure/communication/chat/_chat_thread_client.py:235: [C4761(do-not-use-legacy-typing), ChatThreadClient.send_typing_notification] Do not use legacy typing using comments.
2026-05-11T01:19:12.4180907Z azure/communication/chat/_chat_thread_client.py:264: [C4758(docstring-keyword-should-match-keyword-only), ChatThreadClient.send_message] "metadata, sender_display_name, chat_message_type" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4182041Z azure/communication/chat/_chat_thread_client.py:264: [C4761(do-not-use-legacy-typing), ChatThreadClient.send_message] Do not use legacy typing using comments.
2026-05-11T01:19:12.4183011Z azure/communication/chat/_chat_thread_client.py:325: [C4761(do-not-use-legacy-typing), ChatThreadClient.get_message] Do not use legacy typing using comments.
2026-05-11T01:19:12.4184437Z azure/communication/chat/_chat_thread_client.py:355: [C4758(docstring-keyword-should-match-keyword-only), ChatThreadClient.list_messages] "results_per_page, start_time" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4185540Z azure/communication/chat/_chat_thread_client.py:355: [C4761(do-not-use-legacy-typing), ChatThreadClient.list_messages] Do not use legacy typing using comments.
2026-05-11T01:19:12.4186703Z azure/communication/chat/_chat_thread_client.py:390: [C4758(docstring-keyword-should-match-keyword-only), ChatThreadClient.update_message] "metadata" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4187802Z azure/communication/chat/_chat_thread_client.py:390: [C4761(do-not-use-legacy-typing), ChatThreadClient.update_message] Do not use legacy typing using comments.
2026-05-11T01:19:12.4188724Z azure/communication/chat/_chat_thread_client.py:431: [C4761(do-not-use-legacy-typing), ChatThreadClient.delete_message] Do not use legacy typing using comments.
2026-05-11T01:19:12.4190071Z azure/communication/chat/_chat_thread_client.py:462: [C4758(docstring-keyword-should-match-keyword-only), ChatThreadClient.list_participants] "results_per_page, skip" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4191274Z azure/communication/chat/_chat_thread_client.py:462: [C4761(do-not-use-legacy-typing), ChatThreadClient.list_participants] Do not use legacy typing using comments.
2026-05-11T01:19:12.4192212Z azure/communication/chat/_chat_thread_client.py:496: [C4761(do-not-use-legacy-typing), ChatThreadClient.add_participants] Do not use legacy typing using comments.
2026-05-11T01:19:12.4193145Z azure/communication/chat/_chat_thread_client.py:539: [C4761(do-not-use-legacy-typing), ChatThreadClient.remove_participant] Do not use legacy typing using comments.
2026-05-11T01:19:12.4194246Z azure/communication/chat/_chat_thread_client.py:571: [C4761(do-not-use-legacy-typing), ChatThreadClient.close] Do not use legacy typing using comments.
2026-05-11T01:19:12.4195169Z azure/communication/chat/_chat_thread_client.py:575: [C4761(do-not-use-legacy-typing), ChatThreadClient.enter] Do not use legacy typing using comments.
2026-05-11T01:19:12.4196097Z azure/communication/chat/_chat_thread_client.py:580: [C4761(do-not-use-legacy-typing), ChatThreadClient.exit] Do not use legacy typing using comments.
2026-05-11T01:19:12.4196897Z ************* Module azure.communication.chat._chat_client
2026-05-11T01:19:12.4197798Z azure/communication/chat/_chat_client.py:52: [C4761(do-not-use-legacy-typing), ChatClient.init] Do not use legacy typing using comments.
2026-05-11T01:19:12.4198714Z azure/communication/chat/_chat_client.py:83: [C4761(do-not-use-legacy-typing), ChatClient.get_chat_thread_client] Do not use legacy typing using comments.
2026-05-11T01:19:12.4199890Z azure/communication/chat/_chat_client.py:113: [C4758(docstring-keyword-should-match-keyword-only), ChatClient.create_chat_thread] "thread_participants, idempotency_token" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4201118Z azure/communication/chat/_chat_client.py:113: [C4761(do-not-use-legacy-typing), ChatClient.create_chat_thread] Do not use legacy typing using comments.
2026-05-11T01:19:12.4202295Z azure/communication/chat/_chat_client.py:178: [C4758(docstring-keyword-should-match-keyword-only), ChatClient.list_chat_threads] "results_per_page, start_time" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4203380Z azure/communication/chat/_chat_client.py:178: [C4761(do-not-use-legacy-typing), ChatClient.list_chat_threads] Do not use legacy typing using comments.
2026-05-11T01:19:12.4204626Z azure/communication/chat/_chat_client.py:203: [C4761(do-not-use-legacy-typing), ChatClient.delete_chat_thread] Do not use legacy typing using comments.
2026-05-11T01:19:12.4205569Z azure/communication/chat/_chat_client.py:231: [C4761(do-not-use-legacy-typing), ChatClient.close] Do not use legacy typing using comments.
2026-05-11T01:19:12.4206502Z azure/communication/chat/_chat_client.py:235: [C4761(do-not-use-legacy-typing), ChatClient.enter] Do not use legacy typing using comments.
2026-05-11T01:19:12.4207409Z azure/communication/chat/_chat_client.py:240: [C4761(do-not-use-legacy-typing), ChatClient.exit] Do not use legacy typing using comments.
2026-05-11T01:19:12.4208377Z ************* Module azure.communication.chat._utils
2026-05-11T01:19:12.4209372Z azure/communication/chat/_utils.py:26: [C4761(do-not-use-legacy-typing), CommunicationErrorResponseConverter.convert] Do not use legacy typing using comments.
2026-05-11T01:19:12.4210328Z azure/communication/chat/_utils.py:43: [C4761(do-not-use-legacy-typing), CommunicationErrorResponseConverter.convert.create_dict] Do not use legacy typing using comments.
2026-05-11T01:19:12.4211157Z ************* Module azure.communication.chat._communication_identifier_serializer
2026-05-11T01:19:12.4212130Z azure/communication/chat/_communication_identifier_serializer.py:21: [C4761(do-not-use-legacy-typing), serialize_identifier] Do not use legacy typing using comments.
2026-05-11T01:19:12.4213072Z azure/communication/chat/_communication_identifier_serializer.py:42: [C4761(do-not-use-legacy-typing), deserialize_identifier] Do not use legacy typing using comments.
2026-05-11T01:19:12.4214072Z ************* Module azure.communication.chat.aio._chat_thread_client_async
2026-05-11T01:19:12.4215254Z azure/communication/chat/aio/_chat_thread_client_async.py:178: [C4758(docstring-keyword-should-match-keyword-only), ChatThreadClient.list_read_receipts] "results_per_page, skip" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4216609Z azure/communication/chat/aio/_chat_thread_client_async.py:236: [C4758(docstring-keyword-should-match-keyword-only), ChatThreadClient.send_message] "sender_display_name, chat_message_type" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4217943Z azure/communication/chat/aio/_chat_thread_client_async.py:316: [C4758(docstring-keyword-should-match-keyword-only), ChatThreadClient.list_messages] "results_per_page, start_time" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4219285Z azure/communication/chat/aio/_chat_thread_client_async.py:407: [C4758(docstring-keyword-should-match-keyword-only), ChatThreadClient.list_participants] "results_per_page, skip" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4220409Z ************* Module azure.communication.chat.aio._chat_client_async
2026-05-11T01:19:12.4221607Z azure/communication/chat/aio/_chat_client_async.py:103: [C4758(docstring-keyword-should-match-keyword-only), ChatClient.create_chat_thread] "thread_participants, idempotency_token" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4222947Z azure/communication/chat/aio/_chat_client_async.py:163: [C4758(docstring-keyword-should-match-keyword-only), ChatClient.list_chat_threads] "results_per_page, start_time" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4224091Z ************* Module azure.communication.chat._shared.models
2026-05-11T01:19:12.4225107Z azure/communication/chat/_shared/models.py:450: [C4759(docstring-type-do-not-use-class), identifier_from_raw_id] "rtype" type formatted incorrectly. Do not use :class in docstring type. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4225732Z
2026-05-11T01:19:12.4226403Z -----------------------------------
2026-05-11T01:19:12.4226838Z Your code has been rated at 9.66/10
2026-05-11T01:19:12.4227114Z
2026-05-11T01:19:12.4227775Z ************* Module test_chat_thread_client_e2e
2026-05-11T01:19:12.4228736Z tests/test_chat_thread_client_e2e.py:54: [W0613(unused-argument), TestChatThreadClient._create_thread] Unused argument 'kwargs'
2026-05-11T01:19:12.4229718Z tests/test_chat_thread_client_e2e.py:66: [W0613(unused-argument), TestChatThreadClient._create_thread_w_two_users] Unused argument 'kwargs'
2026-05-11T01:19:12.4230697Z tests/test_chat_thread_client_e2e.py:239: [R1705(no-else-return), TestChatThreadClient._wait_on_thread] Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
2026-05-11T01:19:12.4231642Z tests/test_chat_thread_client_e2e.py:244: [W0719(broad-exception-raised), TestChatThreadClient._wait_on_thread] Raising too general exception: Exception
2026-05-11T01:19:12.4232562Z tests/test_chat_thread_client_e2e.py:7: [C0411(wrong-import-order), ] standard import "time" should be placed before third party import "pytest"
2026-05-11T01:19:12.4233498Z tests/test_chat_thread_client_e2e.py:8: [C0411(wrong-import-order), ] standard import "datetime.datetime" should be placed before third party import "pytest"
2026-05-11T01:19:12.4234781Z tests/test_chat_thread_client_e2e.py:15: [C0411(wrong-import-order), ] third party import "chat_e2e_helper.get_connection_str" should be placed before first party imports "azure.communication.identity.CommunicationIdentityClient", "azure.communication.chat.ChatClient", "azure.communication.chat._shared.utils.parse_connection_str"
2026-05-11T01:19:12.4235966Z tests/test_chat_thread_client_e2e.py:16: [C0411(wrong-import-order), ] third party import "_shared.utils.get_http_logging_policy" should be placed before first party imports "azure.communication.identity.CommunicationIdentityClient", "azure.communication.chat.ChatClient", "azure.communication.chat._shared.utils.parse_connection_str"
2026-05-11T01:19:12.4236830Z ************* Module test_chat_client
2026-05-11T01:19:12.4237681Z tests/test_chat_client.py:16: [W0404(reimported), ] Reimport 'datetime' (imported line 11)
2026-05-11T01:19:12.4238736Z tests/test_chat_client.py:163: [R0123(literal-comparison), TestChatClient.test_create_chat_thread_with_invalid_participant_raises_error] In 'len(create_chat_thread_result.errors) is 2', use '==' when comparing constant literals not 'is' ('len(create_chat_thread_result.errors) == 2')
2026-05-11T01:19:12.4239964Z tests/test_chat_client.py:11: [C0411(wrong-import-order), ] standard import "datetime.datetime" should be placed before first party imports "azure.core.exceptions.HttpResponseError", "azure.core.credentials.AccessToken"
2026-05-11T01:19:12.4241072Z tests/test_chat_client.py:15: [C0411(wrong-import-order), ] third party import "unittest_helpers.mock_response" should be placed before first party imports "azure.core.exceptions.HttpResponseError", "azure.core.credentials.AccessToken", "azure.communication.chat.ChatClient", "azure.communication.chat._shared.models.CommunicationUserIdentifier"
2026-05-11T01:19:12.4242272Z tests/test_chat_client.py:16: [C0411(wrong-import-order), ] standard import "datetime.datetime" should be placed before third party import "unittest_helpers.mock_response" and first party imports "azure.core.exceptions.HttpResponseError", "azure.core.credentials.AccessToken", "azure.communication.chat.ChatClient", "azure.communication.chat._shared.models.CommunicationUserIdentifier"
2026-05-11T01:19:12.4243488Z tests/test_chat_client.py:17: [C0411(wrong-import-order), ] standard import "calendar" should be placed before third party import "unittest_helpers.mock_response" and first party imports "azure.core.exceptions.HttpResponseError", "azure.core.credentials.AccessToken", "azure.communication.chat.ChatClient", "azure.communication.chat._shared.models.CommunicationUserIdentifier"
2026-05-11T01:19:12.4245140Z tests/test_chat_client.py:19: [C0411(wrong-import-order), ] standard import "unittest.mock.Mock" should be placed before third party import "unittest_helpers.mock_response" and first party imports "azure.core.exceptions.HttpResponseError", "azure.core.credentials.AccessToken", "azure.communication.chat.ChatClient", "azure.communication.chat._shared.models.CommunicationUserIdentifier"
2026-05-11T01:19:12.4246094Z tests/test_chat_client.py:7: [W0611(unused-import), ] Unused import time
2026-05-11T01:19:12.4246920Z ************* Module test_communication_identifier_serializer
2026-05-11T01:19:12.4248028Z tests/test_communication_identifier_serializer.py:35: [R0123(literal-comparison), CommunicationUserIdentifierSerializerTest.test_serialize_communication_user] In 'communication_identifier_model['communication_user']['id'] is 'an id'', use '==' when comparing constant literals not 'is' ('communication_identifier_model['communication_user']['id'] == 'an id'')
2026-05-11T01:19:12.4249208Z tests/test_communication_identifier_serializer.py:50: [R0123(literal-comparison), CommunicationUserIdentifierSerializerTest.test_serialize_unknown_identifier] In 'unknown_identifier_model['raw_id'] is 'an id'', use '==' when comparing constant literals not 'is' ('unknown_identifier_model['raw_id'] == 'an id'')
2026-05-11T01:19:12.4250379Z tests/test_communication_identifier_serializer.py:63: [R0123(literal-comparison), CommunicationUserIdentifierSerializerTest.test_serialize_phone_number] In 'phone_number_identifier_model['phone_number']['value'] is 'phonenumber'', use '==' when comparing constant literals not 'is' ('phone_number_identifier_model['phone_number']['value'] == 'phonenumber'')
2026-05-11T01:19:12.4251616Z tests/test_communication_identifier_serializer.py:83: [R0123(literal-comparison), CommunicationUserIdentifierSerializerTest.test_serialize_teams_user] In 'teams_user_identifier_model['microsoft_teams_user']['user_id'] is 'teamsid'', use '==' when comparing constant literals not 'is' ('teams_user_identifier_model['microsoft_teams_user']['user_id'] == 'teamsid'')
2026-05-11T01:19:12.4252825Z tests/test_communication_identifier_serializer.py:85: [R0123(literal-comparison), CommunicationUserIdentifierSerializerTest.test_serialize_teams_user] In 'teams_user_identifier_model['raw_id'] is 'someid'', use '==' when comparing constant literals not 'is' ('teams_user_identifier_model['raw_id'] == 'someid'')
2026-05-11T01:19:12.4254012Z ************* Module test_chat_client_e2e
2026-05-11T01:19:12.4254910Z tests/test_chat_client_e2e.py:7: [C0411(wrong-import-order), ] standard import "time" should be placed before third party import "pytest"
2026-05-11T01:19:12.4255845Z tests/test_chat_client_e2e.py:8: [C0411(wrong-import-order), ] standard import "datetime.datetime" should be placed before third party import "pytest"
2026-05-11T01:19:12.4256811Z tests/test_chat_client_e2e.py:10: [C0411(wrong-import-order), ] standard import "uuid.uuid4" should be placed before third party imports "pytest", "devtools_testutils.AzureRecordedTestCase"
2026-05-11T01:19:12.4257886Z tests/test_chat_client_e2e.py:15: [C0411(wrong-import-order), ] third party import "chat_e2e_helper.get_connection_str" should be placed before first party imports "azure.communication.identity.CommunicationIdentityClient", "azure.communication.chat.ChatClient", "azure.communication.chat._shared.utils.parse_connection_str"
2026-05-11T01:19:12.4259043Z tests/test_chat_client_e2e.py:16: [C0411(wrong-import-order), ] third party import "_shared.utils.get_http_logging_policy" should be placed before first party imports "azure.communication.identity.CommunicationIdentityClient", "azure.communication.chat.ChatClient", "azure.communication.chat._shared.utils.parse_connection_str"
2026-05-11T01:19:12.4259908Z ************* Module test_chat_client_e2e_async
2026-05-11T01:19:12.4260957Z tests/test_chat_client_e2e_async.py:7: [C0411(wrong-import-order), ] standard import "asyncio" should be placed before third party import "pytest"
2026-05-11T01:19:12.4261896Z tests/test_chat_client_e2e_async.py:8: [C0411(wrong-import-order), ] standard import "datetime.datetime" should be placed before third party import "pytest"
2026-05-11T01:19:12.4262908Z tests/test_chat_client_e2e_async.py:11: [C0411(wrong-import-order), ] standard import "uuid.uuid4" should be placed before third party imports "pytest", "devtools_testutils.AzureRecordedTestCase", "devtools_testutils.aio.recorded_by_proxy_async"
2026-05-11T01:19:12.4264158Z tests/test_chat_client_e2e_async.py:17: [C0411(wrong-import-order), ] third party import "chat_e2e_helper.get_connection_str" should be placed before first party imports "azure.communication.identity.CommunicationIdentityClient", "azure.communication.chat.aio.ChatClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.utils.parse_connection_str"
2026-05-11T01:19:12.4265474Z tests/test_chat_client_e2e_async.py:18: [C0411(wrong-import-order), ] third party import "_shared.utils.get_http_logging_policy" should be placed before first party imports "azure.communication.identity.CommunicationIdentityClient", "azure.communication.chat.aio.ChatClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.utils.parse_connection_str"
2026-05-11T01:19:12.4266371Z ************* Module test_chat_client_async
2026-05-11T01:19:12.4267463Z tests/test_chat_client_async.py:11: [C0411(wrong-import-order), ] third party import "unittest_helpers.mock_response" should be placed before first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier"
2026-05-11T01:19:12.4268695Z tests/test_chat_client_async.py:13: [C0411(wrong-import-order), ] standard import "datetime.datetime" should be placed before third party import "unittest_helpers.mock_response" and first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier", "azure.core.exceptions.HttpResponseError"
2026-05-11T01:19:12.4270010Z tests/test_chat_client_async.py:15: [C0411(wrong-import-order), ] standard import "unittest.mock.Mock" should be placed before third party import "unittest_helpers.mock_response" and first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier", "azure.core.exceptions.HttpResponseError"
2026-05-11T01:19:12.4271424Z tests/test_chat_client_async.py:17: [C0411(wrong-import-order), ] third party import "pytest" should be placed before first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier", "azure.core.exceptions.HttpResponseError"
2026-05-11T01:19:12.4272682Z tests/test_chat_client_async.py:18: [C0411(wrong-import-order), ] standard import "time" should be placed before third party imports "unittest_helpers.mock_response", "pytest" and first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier", "azure.core.exceptions.HttpResponseError"
2026-05-11T01:19:12.4274095Z tests/test_chat_client_async.py:19: [C0411(wrong-import-order), ] standard import "calendar" should be placed before third party imports "unittest_helpers.mock_response", "pytest" and first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier", "azure.core.exceptions.HttpResponseError"
2026-05-11T01:19:12.4275386Z tests/test_chat_client_async.py:12: [C0412(ungrouped-imports), ] Imports from package azure are not grouped
2026-05-11T01:19:12.4276311Z tests/test_chat_client_async.py:12: [W0611(unused-import), ] Unused HttpResponseError imported from azure.core.exceptions
2026-05-11T01:19:12.4277186Z tests/test_chat_client_async.py:15: [W0611(unused-import), ] Unused patch imported from unittest.mock
2026-05-11T01:19:12.4278043Z tests/test_chat_client_async.py:18: [W0611(unused-import), ] Unused import time
2026-05-11T01:19:12.4278858Z ************* Module test_chat_thread_client_async
2026-05-11T01:19:12.4279733Z tests/test_chat_thread_client_async.py:200: [C0301(line-too-long), ] Line too long (123/120)
2026-05-11T01:19:12.4280649Z tests/test_chat_thread_client_async.py:268: [C0301(line-too-long), ] Line too long (131/120)
2026-05-11T01:19:12.4281498Z tests/test_chat_thread_client_async.py:278: [C0301(line-too-long), ] Line too long (123/120)
2026-05-11T01:19:12.4282365Z tests/test_chat_thread_client_async.py:338: [C0301(line-too-long), ] Line too long (131/120)
2026-05-11T01:19:12.4283214Z tests/test_chat_thread_client_async.py:348: [C0301(line-too-long), ] Line too long (123/120)
2026-05-11T01:19:12.4284397Z tests/test_chat_thread_client_async.py:376: [C0301(line-too-long), ] Line too long (131/120)
2026-05-11T01:19:12.4285396Z tests/test_chat_thread_client_async.py:386: [C0301(line-too-long), ] Line too long (123/120)
2026-05-11T01:19:12.4286346Z tests/test_chat_thread_client_async.py:97: [W0640(cell-var-from-loop), test_send_message_w_type.mock_send] Cell variable chat_message_type defined in loop
2026-05-11T01:19:12.4287313Z tests/test_chat_thread_client_async.py:7: [C0411(wrong-import-order), ] standard import "datetime.datetime" should be placed before first party import "azure.core.credentials.AccessToken"
2026-05-11T01:19:12.4288427Z tests/test_chat_thread_client_async.py:11: [C0411(wrong-import-order), ] third party import "unittest_helpers.mock_response" should be placed before first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatThreadClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier"
2026-05-11T01:19:12.4289707Z tests/test_chat_thread_client_async.py:14: [C0411(wrong-import-order), ] standard import "unittest.mock.Mock" should be placed before third party import "unittest_helpers.mock_response" and first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatThreadClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier", "azure.core.exceptions.HttpResponseError"
2026-05-11T01:19:12.4291165Z tests/test_chat_thread_client_async.py:16: [C0411(wrong-import-order), ] third party import "pytest" should be placed before first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatThreadClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier", "azure.core.exceptions.HttpResponseError"
2026-05-11T01:19:12.4292450Z tests/test_chat_thread_client_async.py:17: [C0411(wrong-import-order), ] standard import "time" should be placed before third party imports "unittest_helpers.mock_response", "pytest" and first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatThreadClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier", "azure.core.exceptions.HttpResponseError"
2026-05-11T01:19:12.4294063Z tests/test_chat_thread_client_async.py:18: [C0411(wrong-import-order), ] standard import "calendar" should be placed before third party imports "unittest_helpers.mock_response", "pytest" and first party imports "azure.core.credentials.AccessToken", "azure.communication.chat.aio.ChatThreadClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.models.CommunicationUserIdentifier", "azure.core.exceptions.HttpResponseError"
2026-05-11T01:19:12.4295316Z tests/test_chat_thread_client_async.py:12: [C0412(ungrouped-imports), ] Imports from package azure are not grouped
2026-05-11T01:19:12.4296258Z tests/test_chat_thread_client_async.py:12: [W0611(unused-import), ] Unused HttpResponseError imported from azure.core.exceptions
2026-05-11T01:19:12.4297128Z tests/test_chat_thread_client_async.py:14: [W0611(unused-import), ] Unused patch imported from unittest.mock
2026-05-11T01:19:12.4298020Z tests/test_chat_thread_client_async.py:17: [W0611(unused-import), ] Unused import time
2026-05-11T01:19:12.4298837Z ************* Module test_chat_thread_client_e2e_async
2026-05-11T01:19:12.4299792Z tests/test_chat_thread_client_e2e_async.py:21: [R0902(too-many-instance-attributes), TestChatThreadClientAsync] Too many instance attributes (13/10)
2026-05-11T01:19:12.4300771Z tests/test_chat_thread_client_e2e_async.py:330: [R1705(no-else-return), TestChatThreadClientAsync._wait_on_thread] Unnecessary "else" after "return", remove the "else" and de-indent the code inside it
2026-05-11T01:19:12.4301749Z tests/test_chat_thread_client_e2e_async.py:335: [W0719(broad-exception-raised), TestChatThreadClientAsync._wait_on_thread] Raising too general exception: Exception
2026-05-11T01:19:12.4302668Z tests/test_chat_thread_client_e2e_async.py:7: [C0411(wrong-import-order), ] standard import "asyncio" should be placed before third party import "pytest"
2026-05-11T01:19:12.4303831Z tests/test_chat_thread_client_e2e_async.py:8: [C0411(wrong-import-order), ] standard import "datetime.datetime" should be placed before third party import "pytest"
2026-05-11T01:19:12.4305075Z tests/test_chat_thread_client_e2e_async.py:17: [C0411(wrong-import-order), ] third party import "chat_e2e_helper.get_connection_str" should be placed before first party imports "azure.communication.identity.CommunicationIdentityClient", "azure.communication.chat.aio.ChatClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.utils.parse_connection_str"
2026-05-11T01:19:12.4306307Z tests/test_chat_thread_client_e2e_async.py:18: [C0411(wrong-import-order), ] third party import "_shared.utils.get_http_logging_policy" should be placed before first party imports "azure.communication.identity.CommunicationIdentityClient", "azure.communication.chat.aio.ChatClient", "azure.communication.chat.ChatParticipant", "azure.communication.chat._shared.utils.parse_connection_str"
2026-05-11T01:19:12.4307369Z ************* Module test_chat_thread_client
2026-05-11T01:19:12.4308243Z tests/test_chat_thread_client.py:104: [C0301(line-too-long), ] Line too long (124/120)
2026-05-11T01:19:12.4309098Z tests/test_chat_thread_client.py:109: [C0301(line-too-long), ] Line too long (123/120)
2026-05-11T01:19:12.4309957Z tests/test_chat_thread_client.py:197: [C0301(line-too-long), ] Line too long (127/120)
2026-05-11T01:19:12.4310801Z tests/test_chat_thread_client.py:284: [C0301(line-too-long), ] Line too long (135/120)
2026-05-11T01:19:12.4311649Z tests/test_chat_thread_client.py:294: [C0301(line-too-long), ] Line too long (127/120)
2026-05-11T01:19:12.4312493Z tests/test_chat_thread_client.py:303: [C0301(line-too-long), ] Line too long (123/120)
2026-05-11T01:19:12.4313332Z tests/test_chat_thread_client.py:353: [C0301(line-too-long), ] Line too long (135/120)
2026-05-11T01:19:12.4314340Z tests/test_chat_thread_client.py:363: [C0301(line-too-long), ] Line too long (127/120)
2026-05-11T01:19:12.4315192Z tests/test_chat_thread_client.py:372: [C0301(line-too-long), ] Line too long (123/120)
2026-05-11T01:19:12.4316049Z tests/test_chat_thread_client.py:391: [C0301(line-too-long), ] Line too long (135/120)
2026-05-11T01:19:12.4316899Z tests/test_chat_thread_client.py:401: [C0301(line-too-long), ] Line too long (127/120)
2026-05-11T01:19:12.4317744Z tests/test_chat_thread_client.py:410: [C0301(line-too-long), ] Line too long (123/120)
2026-05-11T01:19:12.4318695Z tests/test_chat_thread_client.py:96: [W0640(cell-var-from-loop), TestChatThreadClient.test_send_message_w_type.mock_send] Cell variable chat_message_type defined in loop
2026-05-11T01:19:12.4319975Z tests/test_chat_thread_client.py:15: [C0411(wrong-import-order), ] third party import "unittest_helpers.mock_response" should be placed before first party imports "azure.core.credentials.AccessToken", "azure.core.exceptions.HttpResponseError", "azure.communication.chat.ChatThreadClient", "azure.communication.chat._shared.models.CommunicationUserIdentifier"
2026-05-11T01:19:12.4321204Z tests/test_chat_thread_client.py:17: [C0411(wrong-import-order), ] standard import "unittest.mock.Mock" should be placed before third party import "unittest_helpers.mock_response" and first party imports "azure.core.credentials.AccessToken", "azure.core.exceptions.HttpResponseError", "azure.communication.chat.ChatThreadClient", "azure.communication.chat._shared.models.CommunicationUserIdentifier"
2026-05-11T01:19:12.4322216Z tests/test_chat_thread_client.py:7: [W0611(unused-import), ] Unused import time
2026-05-11T01:19:12.4323137Z tests/test_chat_thread_client.py:12: [W0611(unused-import), ] Unused HttpResponseError imported from azure.core.exceptions
2026-05-11T01:19:12.4324210Z ************* Module _shared.utils
2026-05-11T01:19:12.4325139Z tests/_shared/utils.py:17: [W0621(redefined-outer-name), create_token_credential] Redefining name 'is_live' from outer scope (line 12)
2026-05-11T01:19:12.4326015Z tests/_shared/utils.py:17: [W0404(reimported), create_token_credential] Reimport 'is_live' (imported line 12)
2026-05-11T01:19:12.4326943Z tests/_shared/utils.py:29: [W0621(redefined-outer-name), async_create_token_credential] Redefining name 'is_live' from outer scope (line 12)
2026-05-11T01:19:12.4327879Z tests/_shared/utils.py:29: [W0404(reimported), async_create_token_credential] Reimport 'is_live' (imported line 12)
2026-05-11T01:19:12.4328849Z tests/_shared/utils.py:12: [C0411(wrong-import-order), ] third party import "devtools_testutils.is_live" should be placed before first party import "azure.core.pipeline.policies.HttpLoggingPolicy"
2026-05-11T01:19:12.4329732Z tests/_shared/utils.py:12: [W0611(unused-import), ] Unused is_live imported from devtools_testutils
2026-05-11T01:19:12.4330530Z ************* Module _shared.fake_token_credential
2026-05-11T01:19:12.4331437Z tests/_shared/fake_token_credential.py:13: [W0613(unused-argument), FakeTokenCredential.get_token] Unused argument 'args'
2026-05-11T01:19:12.4332336Z tests/_shared/fake_token_credential.py:13: [W0613(unused-argument), FakeTokenCredential.get_token] Unused argument 'kwargs'
2026-05-11T01:19:12.4333278Z ************* Module _shared.async_fake_token_credential
2026-05-11T01:19:12.4334363Z tests/_shared/async_fake_token_credential.py:13: [W0613(unused-argument), AsyncFakeTokenCredential.get_token] Unused argument 'args'
2026-05-11T01:19:12.4335273Z tests/_shared/async_fake_token_credential.py:13: [W0613(unused-argument), AsyncFakeTokenCredential.get_token] Unused argument 'kwargs'
2026-05-11T01:19:12.4336086Z ************* Module _shared.communication_service_preparer
2026-05-11T01:19:12.4336947Z tests/_shared/communication_service_preparer.py:12: [C0301(line-too-long), ] Line too long (125/120)
2026-05-11T01:19:12.4337367Z
2026-05-11T01:19:12.4338029Z -----------------------------------
2026-05-11T01:19:12.4338729Z Your code has been rated at 9.40/10
2026-05-11T01:19:12.4339137Z
2026-05-11T01:19:12.4339814Z ************* Module user_credential_sample_async
2026-05-11T01:19:12.4340285Z samples/user_credential_sample_async.py:47: [C0301(line-too-long), ] Line too long (140/120)
2026-05-11T01:19:12.4341036Z samples/user_credential_sample_async.py:48: [C0301(line-too-long), ] Line too long (142/120)
2026-05-11T01:19:12.4341957Z samples/user_credential_sample_async.py:49: [C0301(line-too-long), ] Line too long (148/120)
2026-05-11T01:19:12.4342819Z samples/user_credential_sample_async.py:57: [C0301(line-too-long), ] Line too long (131/120)
2026-05-11T01:19:12.4344210Z samples/user_credential_sample_async.py:50: [C3001(unnecessary-lambda-assignment), CommunicationTokenCredentialSamples.create_credential_with_refreshing_callback.] Lambda expression assigned to a variable. Define a function using the "def" keyword instead.
2026-05-11T01:19:12.4345552Z samples/user_credential_sample_async.py:58: [C3001(unnecessary-lambda-assignment), CommunicationTokenCredentialSamples.create_credential_with_proactive_refreshing_callback.] Lambda expression assigned to a variable. Define a function using the "def" keyword instead.
2026-05-11T01:19:12.4346437Z ************* Module chat_client_sample
2026-05-11T01:19:12.4347403Z samples/chat_client_sample.py:63: [W0611(unused-import), ChatClientSamples.create_thread] Unused CommunicationUserIdentifier imported from azure.communication.chat
2026-05-11T01:19:12.4348197Z ************* Module user_credential_sample
2026-05-11T01:19:12.4349049Z samples/user_credential_sample.py:46: [C0301(line-too-long), ] Line too long (140/120)
2026-05-11T01:19:12.4349897Z samples/user_credential_sample.py:47: [C0301(line-too-long), ] Line too long (142/120)
2026-05-11T01:19:12.4350750Z samples/user_credential_sample.py:48: [C0301(line-too-long), ] Line too long (148/120)
2026-05-11T01:19:12.4351623Z samples/user_credential_sample.py:56: [C0301(line-too-long), ] Line too long (131/120)
2026-05-11T01:19:12.4352709Z samples/user_credential_sample.py:49: [C3001(unnecessary-lambda-assignment), CommunicationTokenCredentialSamples.create_credential_with_refreshing_callback.] Lambda expression assigned to a variable. Define a function using the "def" keyword instead.
2026-05-11T01:19:12.4353897Z samples/user_credential_sample.py:57: [C3001(unnecessary-lambda-assignment), CommunicationTokenCredentialSamples.create_credential_with_proactive_refreshing_callback.] Lambda expression assigned to a variable. Define a function using the "def" keyword instead.
2026-05-11T01:19:12.4354747Z ************* Module chat_thread_client_sample
2026-05-11T01:19:12.4355731Z samples/chat_thread_client_sample.py:58: [W0611(unused-import), ChatThreadClientSamples.create_chat_thread_client] Unused CommunicationUserIdentifier imported from azure.communication.chat
2026-05-11T01:19:12.4356663Z samples/chat_thread_client_sample.py:94: [E0602(undefined-variable), ChatThreadClientSamples.get_chat_thread_properties] Undefined variable 'chat_thread'
2026-05-11T01:19:12.4357598Z samples/chat_thread_client_sample.py:96: [E0602(undefined-variable), ChatThreadClientSamples.get_chat_thread_properties] Undefined variable 'chat_thread'
2026-05-11T01:19:12.4358801Z samples/chat_thread_client_sample.py:287: [C4739(docstring-missing-param), ChatThreadClientSamples.add_participants_w_check.decide_to_retry] Params missing in docstring: "error". See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4359886Z samples/chat_thread_client_sample.py:287: [C4741(docstring-missing-return), ChatThreadClientSamples.add_participants_w_check.decide_to_retry] A return doc is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4361042Z samples/chat_thread_client_sample.py:287: [C4742(docstring-missing-rtype), ChatThreadClientSamples.add_participants_w_check.decide_to_retry] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4361885Z ************* Module chat_thread_client_sample_async
2026-05-11T01:19:12.4362754Z samples/chat_thread_client_sample_async.py:201: [C0301(line-too-long), ] Line too long (121/120)
2026-05-11T01:19:12.4363883Z samples/chat_thread_client_sample_async.py:60: [W0611(unused-import), ChatThreadClientSamplesAsync.create_chat_thread_client_async] Unused CommunicationUserIdentifier imported from azure.communication.chat
2026-05-11T01:19:12.4364877Z samples/chat_thread_client_sample_async.py:94: [E0602(undefined-variable), ChatThreadClientSamplesAsync.get_chat_thread_properties_async] Undefined variable 'chat_thread'
2026-05-11T01:19:12.4366020Z samples/chat_thread_client_sample_async.py:96: [E0602(undefined-variable), ChatThreadClientSamplesAsync.get_chat_thread_properties_async] Undefined variable 'chat_thread'
2026-05-11T01:19:12.4367088Z samples/chat_thread_client_sample_async.py:295: [C4739(docstring-missing-param), ChatThreadClientSamplesAsync.add_participants_w_check_async.decide_to_retry] Params missing in docstring: "error". See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4368213Z samples/chat_thread_client_sample_async.py:295: [C4741(docstring-missing-return), ChatThreadClientSamplesAsync.add_participants_w_check_async.decide_to_retry] A return doc is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4369312Z samples/chat_thread_client_sample_async.py:295: [C4742(docstring-missing-rtype), ChatThreadClientSamplesAsync.add_participants_w_check_async.decide_to_retry] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2026-05-11T01:19:12.4369784Z
2026-05-11T01:19:12.4370435Z -----------------------------------
2026-05-11T01:19:12.4371137Z Your code has been rated at 9.38/10
2026-05-11T01:19:12.4371553Z
2026-05-11T01:19:12.4372320Z Looking in indexes: https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/, https://pypi.python.org/simple
2026-05-11T01:19:12.4372777Z Collecting azure-pylint-guidelines-checker==0.5.7
2026-05-11T01:19:12.4373815Z Downloading https://pkgs.dev.azure.com/azure-sdk/29ec6040-b234-4e31-b139-33dc4287b756/_packaging/3572dbf9-b5ef-433b-9137-fc4d7768e7cc/pypi/download/azure-pylint-guidelines-checker/0.5.7/azure_pylint_guidelines_checker-0.5.7-py2.py3-none-any.whl (25 kB)
2026-05-11T01:19:12.4374753Z Installing collected packages: azure-pylint-guidelines-checker
2026-05-11T01:19:12.4375608Z Successfully installed azure-pylint-guidelines-checker-0.5.7
2026-05-11T01:19:12.4376522Z Looking in indexes: https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/, https://pypi.python.org/simple
2026-05-11T01:19:12.4377287Z Collecting pylint==4.0.4
2026-05-11T01:19:12.4378085Z Downloading pylint-4.0.4-py3-none-any.whl (536 kB)
2026-05-11T01:19:12.4379140Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 536.4/536.4 kB 26.7 MB/s eta 0:00:00
2026-05-11T01:19:12.4380029Z Requirement already satisfied: tomli>=1.1 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from pylint==4.0.4) (2.4.1)
2026-05-11T01:19:12.4380943Z Collecting tomlkit>=0.10.1
2026-05-11T01:19:12.4381747Z Downloading tomlkit-0.15.0-py3-none-any.whl (41 kB)
2026-05-11T01:19:12.4382753Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.3/41.3 kB 16.8 MB/s eta 0:00:00
2026-05-11T01:19:12.4383460Z Collecting mccabe<0.8,>=0.6
2026-05-11T01:19:12.4384458Z Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
2026-05-11T01:19:12.4385257Z Collecting astroid<=4.1.dev0,>=4.0.2
2026-05-11T01:19:12.4386049Z Downloading astroid-4.0.4-py3-none-any.whl (276 kB)
2026-05-11T01:19:12.4387041Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 276.4/276.4 kB 77.5 MB/s eta 0:00:00
2026-05-11T01:19:12.4387741Z Collecting dill>=0.2
2026-05-11T01:19:12.4388534Z Downloading dill-0.4.1-py3-none-any.whl (120 kB)
2026-05-11T01:19:12.4389527Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.0/120.0 kB 45.0 MB/s eta 0:00:00
2026-05-11T01:19:12.4390227Z Collecting isort!=5.13,<8,>=5
2026-05-11T01:19:12.4391025Z Downloading isort-7.0.0-py3-none-any.whl (94 kB)
2026-05-11T01:19:12.4392023Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.7/94.7 kB 36.5 MB/s eta 0:00:00
2026-05-11T01:19:12.4392930Z Requirement already satisfied: platformdirs>=2.2 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from pylint==4.0.4) (4.9.6)
2026-05-11T01:19:12.4394050Z Requirement already satisfied: typing-extensions>=4 in /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/lib/python3.10/site-packages (from astroid<=4.1.dev0,>=4.0.2->pylint==4.0.4) (4.15.0)
2026-05-11T01:19:12.4395052Z Installing collected packages: tomlkit, mccabe, isort, dill, astroid, pylint
2026-05-11T01:19:12.4395891Z Successfully installed astroid-4.0.4 dill-0.4.1 isort-7.0.0 mccabe-0.7.0 pylint-4.0.4 tomlkit-0.15.0
2026-05-11T01:19:12.6075649Z next-pylint check completed with exit code 28
2026-05-11T01:19:12.6076694Z ==========================================================================================================
2026-05-11T01:19:12.6077632Z ===== STDERR: next-pylint :: /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat (exit 28) =====
2026-05-11T01:19:12.6078256Z 2026-05-11 01:18:06,398 [INFO] azure-sdk-tools: Installing from feed: https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/
2026-05-11T01:19:12.6078759Z 2026-05-11 01:18:06,398 [INFO] azure-sdk-tools: Running pylint check...
2026-05-11T01:19:12.6079200Z 2026-05-11 01:18:10,021 [INFO] root: Found whl azure_sdk_tools-0.0.0-py3-none-any.whl
2026-05-11T01:19:12.6079412Z
2026-05-11T01:19:12.6079769Z [notice] A new release of pip is available: 23.0.1 -> 26.1.1
2026-05-11T01:19:12.6080173Z [notice] To update, run: python -m pip install --upgrade pip
2026-05-11T01:19:12.6080595Z 2026-05-11 01:18:24,184 [INFO] azure-sdk-tools: Processing azure-communication-chat for pylint check
2026-05-11T01:19:12.6081073Z 2026-05-11 01:18:24,184 [INFO] azure-sdk-tools: Installing dev requirements for /mnt/vss/_work/1/s/sdk/communication/azure-communication-chat
2026-05-11T01:19:12.6081315Z
2026-05-11T01:19:12.6081663Z [notice] A new release of pip is available: 23.0.1 -> 26.1.1
2026-05-11T01:19:12.6082116Z [notice] To update, run: python -m pip install --upgrade pip
2026-05-11T01:19:12.6082297Z
2026-05-11T01:19:12.6082658Z [notice] A new release of pip is available: 23.0.1 -> 26.1.1
2026-05-11T01:19:12.6083037Z [notice] To update, run: python -m pip install --upgrade pip
2026-05-11T01:19:12.6083469Z 2026-05-11 01:18:35,853 [INFO] azure-sdk-tools: Installing azure_communication_chat-1.3.0.tar.gz from fresh built package.
2026-05-11T01:19:12.6084807Z 2026-05-11 01:18:36,232 [INFO] azure-sdk-tools: Executing command from /mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/.staging:['/mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/bin/python', '-m', 'pip', 'install', '/mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/.staging/azure_communication_chat-1.3.0.tar.gz']
2026-05-11T01:19:12.6085537Z
2026-05-11T01:19:12.6086131Z [notice] A new release of pip is available: 23.0.1 -> 26.1.1
2026-05-11T01:19:12.6086663Z [notice] To update, run: python -m pip install --upgrade pip
2026-05-11T01:19:12.6087211Z 2026-05-11 01:18:41,819 [INFO] azure-sdk-tools: Installed azure_communication_chat-1.3.0.tar.gz
2026-05-11T01:19:12.6087490Z
2026-05-11T01:19:12.6088029Z [notice] A new release of pip is available: 23.0.1 -> 26.1.1
2026-05-11T01:19:12.6088705Z [notice] To update, run: python -m pip install --upgrade pip
2026-05-11T01:19:12.6089250Z 2026-05-11 01:18:45,009 [INFO] azure-sdk-tools: Installed packages:
2026-05-11T01:19:12.6089798Z 2026-05-11 01:18:45,009 [INFO] azure-sdk-tools: aiohappyeyeballs==2.6.1
2026-05-11T01:19:12.6090303Z aiohttp==3.13.5
2026-05-11T01:19:12.6090770Z aiosignal==1.4.0
2026-05-11T01:19:12.6091230Z astroid==4.0.4
2026-05-11T01:19:12.6091694Z async-timeout==5.0.1
2026-05-11T01:19:12.6092157Z attrs==26.1.0
2026-05-11T01:19:12.6092714Z azure-communication-chat @ file:///mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/.staging/azure_communication_chat-1.3.0.tar.gz
2026-05-11T01:19:12.6093327Z azure-communication-identity @ file:///mnt/vss/_work/1/s/.wheels/azure_communication_identity-1.6.0-py3-none-any.whl
2026-05-11T01:19:12.6094667Z azure-core==1.41.0
2026-05-11T01:19:12.6095410Z azure-pylint-guidelines-checker==0.5.7
2026-05-11T01:19:12.6096063Z azure-sdk-tools @ file:///mnt/vss/_work/1/s/.wheels/azure_sdk_tools-0.0.0-py3-none-any.whl
2026-05-11T01:19:12.6096699Z backports.asyncio.runner==1.2.0
2026-05-11T01:19:12.6097245Z bashlex==0.18
2026-05-11T01:19:12.6097758Z bracex==2.6
2026-05-11T01:19:12.6098274Z build==1.5.0
2026-05-11T01:19:12.6098805Z certifi==2026.4.22
2026-05-11T01:19:12.6099287Z charset-normalizer==3.4.7
2026-05-11T01:19:12.6099613Z cibuildwheel==2.23.3
2026-05-11T01:19:12.6099925Z ConfigArgParse==1.7.5
2026-05-11T01:19:12.6100228Z coverage==7.14.0
2026-05-11T01:19:12.6100533Z dependency-groups==1.3.1
2026-05-11T01:19:12.6100837Z dill==0.4.1
2026-05-11T01:19:12.6101134Z exceptiongroup==1.3.1
2026-05-11T01:19:12.6101438Z filelock==3.29.0
2026-05-11T01:19:12.6101740Z frozenlist==1.8.0
2026-05-11T01:19:12.6102035Z idna==3.14
2026-05-11T01:19:12.6102328Z iniconfig==2.3.0
2026-05-11T01:19:12.6102622Z isodate==0.7.2
2026-05-11T01:19:12.6129975Z isort==7.0.0
2026-05-11T01:19:12.6130608Z Jinja2==3.1.6
2026-05-11T01:19:12.6131103Z json-delta==2.0.2
2026-05-11T01:19:12.6131620Z MarkupSafe==3.0.3
2026-05-11T01:19:12.6132099Z mccabe==0.7.0
2026-05-11T01:19:12.6132560Z multidict==6.7.1
2026-05-11T01:19:12.6133015Z packaging==26.2
2026-05-11T01:19:12.6133475Z pkginfo==1.12.1.2
2026-05-11T01:19:12.6134213Z platformdirs==4.9.6
2026-05-11T01:19:12.6134681Z pluggy==1.6.0
2026-05-11T01:19:12.6135141Z propcache==0.5.2
2026-05-11T01:19:12.6135595Z Pygments==2.20.0
2026-05-11T01:19:12.6136044Z pylint==4.0.4
2026-05-11T01:19:12.6136496Z pyparsing==3.3.2
2026-05-11T01:19:12.6136953Z pyproject_hooks==1.2.0
2026-05-11T01:19:12.6137419Z pytest==9.0.3
2026-05-11T01:19:12.6137873Z pytest-asyncio==1.3.0
2026-05-11T01:19:12.6138366Z pytest-cov==7.1.0
2026-05-11T01:19:12.6138843Z python-dotenv==1.2.2
2026-05-11T01:19:12.6139305Z PyYAML==6.0.3
2026-05-11T01:19:12.6139765Z requests==2.33.1
2026-05-11T01:19:12.6140226Z tomli==2.4.1
2026-05-11T01:19:12.6140682Z tomli_w==1.0.0
2026-05-11T01:19:12.6141135Z tomlkit==0.15.0
2026-05-11T01:19:12.6141596Z typing_extensions==4.15.0
2026-05-11T01:19:12.6142080Z urllib3==2.7.0
2026-05-11T01:19:12.6142532Z yarl==1.23.0
2026-05-11T01:19:12.6142746Z
2026-05-11T01:19:12.6143445Z 2026-05-11 01:18:45,010 [INFO] azure-sdk-tools: ['/mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/bin/python', '-m', 'pylint', '--rcfile=/mnt/vss/_work/1/s/eng/pylintrc', '--output-format=parseable', '/mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/azure']
2026-05-11T01:19:12.6144541Z 2026-05-11 01:18:51,710 [ERROR] azure-sdk-tools: azure-communication-chat main package exited with linting error 16. Please see this link for more information https://aka.ms/azsdk/python/pylint-guide
2026-05-11T01:19:12.6145484Z 2026-05-11 01:18:51,711 [INFO] azure-sdk-tools: ['/mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/bin/python', '-m', 'pylint', '--rcfile=/mnt/vss/_work/1/s/eng/test_pylintrc', '--output-format=parseable', '/mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/tests']
2026-05-11T01:19:12.6146224Z 2026-05-11 01:18:59,061 [ERROR] azure-sdk-tools: azure-communication-chat tests exited with linting error 28. Please see this link for more information https://aka.ms/azsdk/python/pylint-guide
2026-05-11T01:19:12.6147104Z 2026-05-11 01:18:59,061 [INFO] azure-sdk-tools: ['/mnt/vss/_work/1/s/.venv/azure-communication-chat/.venv_next-pylint/bin/python', '-m', 'pylint', '--rcfile=/mnt/vss/_work/1/s/eng/samples_pylintrc', '--output-format=parseable', '/mnt/vss/_work/1/s/sdk/communication/azure-communication-chat/samples']
2026-05-11T01:19:12.6147875Z 2026-05-11 01:19:04,035 [ERROR] azure-sdk-tools: azure-communication-chat samples exited with linting error 22. Please see this link for more information https://aka.ms/azsdk/python/pylint-guide
2026-05-11T01:19:12.6148506Z 2026-05-11 01:19:07,735 [INFO] root: Issue exists for azure-communication-chat with pylint version 4.0.4. Updating...
2026-05-11T01:19:12.6149083Z 2026-05-11 01:19:10,761 [INFO] root: Assigned AikoBB to issue for azure-communication-chat
2026-05-11T01:19:12.6149646Z 2026-05-11 01:19:12,349 [INFO] root: Assigned LuChen-Microsoft to issue for azure-communication-chat
2026-05-11T01:19:12.6150235Z ==========================================================================================================
2026-05-11T01:19:12.6150752Z

How to fix:
Note: If you are a bot. Fix the issue by fixing the above pylint errors.
Run the next-pylint azpysdk command at the library package-level and resolve the linting errors.

  1. /mnt/vss/_work/1/s>pip install -e ./eng/tools/azure-sdk-tools
  2. ../azure-communication-chat>azpysdk next-pylint --isolate .

See the Pylint Guide for more information.

Metadata

Metadata

Labels

ClientThis issue points to a problem in the data-plane of the library.Communication - ChatService AttentionWorkflow: This issue is responsible by Azure service team.pylint

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions