Exporting environment variables Exporting ARCH Exporting CI Exporting LIBRDKAFKA_VERSION Exporting OS_NAME Exporting SEMAPHORE Exporting SEMAPHORE_AGENT_MACHINE_ENVIRONMENT_TYPE Exporting SEMAPHORE_AGENT_MACHINE_OS_IMAGE Exporting SEMAPHORE_AGENT_MACHINE_TYPE Exporting SEMAPHORE_ARTIFACT_TOKEN Exporting SEMAPHORE_CACHE_BACKEND Exporting SEMAPHORE_CACHE_S3_BUCKET Exporting SEMAPHORE_CACHE_USE_EC2_INSTANCE_PROFILE Exporting SEMAPHORE_GIT_BRANCH Exporting SEMAPHORE_GIT_COMMITTER Exporting SEMAPHORE_GIT_COMMIT_AUTHOR Exporting SEMAPHORE_GIT_COMMIT_RANGE Exporting SEMAPHORE_GIT_DIR Exporting SEMAPHORE_GIT_PROVIDER Exporting SEMAPHORE_GIT_PR_BRANCH Exporting SEMAPHORE_GIT_PR_NAME Exporting SEMAPHORE_GIT_PR_NUMBER Exporting SEMAPHORE_GIT_PR_SHA Exporting SEMAPHORE_GIT_PR_SLUG Exporting SEMAPHORE_GIT_REF Exporting SEMAPHORE_GIT_REF_TYPE Exporting SEMAPHORE_GIT_REPO_NAME Exporting SEMAPHORE_GIT_REPO_SLUG Exporting SEMAPHORE_GIT_SHA Exporting SEMAPHORE_GIT_URL Exporting SEMAPHORE_GIT_WORKING_BRANCH Exporting SEMAPHORE_JOB_CREATION_TIME Exporting SEMAPHORE_JOB_ID Exporting SEMAPHORE_JOB_NAME Exporting SEMAPHORE_JOB_TYPE Exporting SEMAPHORE_OIDC_TOKEN Exporting SEMAPHORE_ORGANIZATION_URL Exporting SEMAPHORE_PIPELINE_0_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ID Exporting SEMAPHORE_PIPELINE_PROMOTED_BY Exporting SEMAPHORE_PIPELINE_PROMOTION Exporting SEMAPHORE_PIPELINE_RERUN Exporting SEMAPHORE_PROJECT_ID Exporting SEMAPHORE_PROJECT_NAME Exporting SEMAPHORE_TOOLBOX_METRICS_ENABLED Exporting SEMAPHORE_WORKFLOW_HOOK_SOURCE Exporting SEMAPHORE_WORKFLOW_ID Exporting SEMAPHORE_WORKFLOW_NUMBER Exporting SEMAPHORE_WORKFLOW_RERUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_API Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_HOOK Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_MANUAL_RUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_SCHEDULE Exporting TERM Injecting Files Injecting /home/semaphore/.ssh/id_rsa with file mode 0600 Running the pre-job hook configured in the agent Running: source /opt/semaphore/agent/hooks/pre-job Warning: The agent is configured to fail the job if the pre-job hook fails. Fetching IMDS token Fetching instance ID Running on self hosted agent: i-06dd6f628c15df080 Fetching region Running in us-west-2 Running on agent: s1-prod-ubuntu20-04-amd64-3 Calculating job queue time Queue time: 86 seconds Pushing metrics to CloudWatch Disabling EC2 instance profile for cache Assuming Semaphore OIDC role This is a public job execution, skipping internal code artifact repository specific setup Setting up maven settings. checkout Cloning into 'confluent-kafka-python'... Warning: Permanently added the ECDSA host key for IP address '140.82.116.3' to the list of known hosts. remote: Enumerating objects: 941, done. remote: Counting objects: 0% (1/941) remote: Counting objects: 1% (10/941) remote: Counting objects: 2% (19/941) remote: Counting objects: 3% (29/941) remote: Counting objects: 4% (38/941) remote: Counting objects: 5% (48/941) remote: Counting objects: 6% (57/941) remote: Counting objects: 7% (66/941) remote: Counting objects: 8% (76/941) remote: Counting objects: 9% (85/941) remote: Counting objects: 10% (95/941) remote: Counting objects: 11% (104/941) remote: Counting objects: 12% (113/941) remote: Counting objects: 13% (123/941) remote: Counting objects: 14% (132/941) remote: Counting objects: 15% (142/941) remote: Counting objects: 16% (151/941) remote: Counting objects: 17% (160/941) remote: Counting objects: 18% (170/941) remote: Counting objects: 19% (179/941) remote: Counting objects: 20% (189/941) remote: Counting objects: 21% (198/941) remote: Counting objects: 22% (208/941) remote: Counting objects: 23% (217/941) remote: Counting objects: 24% (226/941) remote: Counting objects: 25% (236/941) remote: Counting objects: 26% (245/941) remote: Counting objects: 27% (255/941) remote: Counting objects: 28% (264/941) remote: Counting objects: 29% (273/941) remote: Counting objects: 30% (283/941) remote: Counting objects: 31% (292/941) remote: Counting objects: 32% (302/941) remote: Counting objects: 33% (311/941) remote: Counting objects: 34% (320/941) remote: Counting objects: 35% (330/941) remote: Counting objects: 36% (339/941) remote: Counting objects: 37% (349/941) remote: Counting objects: 38% (358/941) remote: Counting objects: 39% (367/941) remote: Counting objects: 40% (377/941) remote: Counting objects: 41% (386/941) remote: Counting objects: 42% (396/941) remote: Counting objects: 43% (405/941) remote: Counting objects: 44% (415/941) remote: Counting objects: 45% (424/941) remote: Counting objects: 46% (433/941) remote: Counting objects: 47% (443/941) remote: Counting objects: 48% (452/941) remote: Counting objects: 49% (462/941) remote: Counting objects: 50% (471/941) remote: Counting objects: 51% (480/941) remote: Counting objects: 52% (490/941) remote: Counting objects: 53% (499/941) remote: Counting objects: 54% (509/941) remote: Counting objects: 55% (518/941) remote: Counting objects: 56% (527/941) remote: Counting objects: 57% (537/941) remote: Counting objects: 58% (546/941) remote: Counting objects: 59% (556/941) remote: Counting objects: 60% (565/941) remote: Counting objects: 61% (575/941) remote: Counting objects: 62% (584/941) remote: Counting objects: 63% (593/941) remote: Counting objects: 64% (603/941) remote: Counting objects: 65% (612/941) remote: Counting objects: 66% (622/941) remote: Counting objects: 67% (631/941) remote: Counting objects: 68% (640/941) remote: Counting objects: 69% (650/941) remote: Counting objects: 70% (659/941) remote: Counting objects: 71% (669/941) remote: Counting objects: 72% (678/941) remote: Counting objects: 73% (687/941) remote: Counting objects: 74% (697/941) remote: Counting objects: 75% (706/941) remote: Counting objects: 76% (716/941) remote: Counting objects: 77% (725/941) remote: Counting objects: 78% (734/941) remote: Counting objects: 79% (744/941) remote: Counting objects: 80% (753/941) remote: Counting objects: 81% (763/941) remote: Counting objects: 82% (772/941) remote: Counting objects: 83% (782/941) remote: Counting objects: 84% (791/941) remote: Counting objects: 85% (800/941) remote: Counting objects: 86% (810/941) remote: Counting objects: 87% (819/941) remote: Counting objects: 88% (829/941) remote: Counting objects: 89% (838/941) remote: Counting objects: 90% (847/941) remote: Counting objects: 91% (857/941) remote: Counting objects: 92% (866/941) remote: Counting objects: 93% (876/941) remote: Counting objects: 94% (885/941) remote: Counting objects: 95% (894/941) remote: Counting objects: 96% (904/941) remote: Counting objects: 97% (913/941) remote: Counting objects: 98% (923/941) remote: Counting objects: 99% (932/941) remote: Counting objects: 100% (941/941) remote: Counting objects: 100% (941/941), done. remote: Compressing objects: 0% (1/630) remote: Compressing objects: 1% (7/630) remote: Compressing objects: 2% (13/630) remote: Compressing objects: 3% (19/630) remote: Compressing objects: 4% (26/630) remote: Compressing objects: 5% (32/630) remote: Compressing objects: 6% (38/630) remote: Compressing objects: 7% (45/630) remote: Compressing objects: 8% (51/630) remote: Compressing objects: 9% (57/630) remote: Compressing objects: 10% (63/630) remote: Compressing objects: 11% (70/630) remote: Compressing objects: 12% (76/630) remote: Compressing objects: 13% (82/630) remote: Compressing objects: 14% (89/630) remote: Compressing objects: 15% (95/630) remote: Compressing objects: 16% (101/630) remote: Compressing objects: 17% (108/630) remote: Compressing objects: 18% (114/630) remote: Compressing objects: 19% (120/630) remote: Compressing objects: 20% (126/630) remote: Compressing objects: 21% (133/630) remote: Compressing objects: 22% (139/630) remote: Compressing objects: 23% (145/630) remote: Compressing objects: 24% (152/630) remote: Compressing objects: 25% (158/630) remote: Compressing objects: 26% (164/630) remote: Compressing objects: 27% (171/630) remote: Compressing objects: 28% (177/630) remote: Compressing objects: 29% (183/630) remote: Compressing objects: 30% (189/630) remote: Compressing objects: 31% (196/630) remote: Compressing objects: 32% (202/630) remote: Compressing objects: 33% (208/630) remote: Compressing objects: 34% (215/630) remote: Compressing objects: 35% (221/630) remote: Compressing objects: 36% (227/630) remote: Compressing objects: 37% (234/630) remote: Compressing objects: 38% (240/630) remote: Compressing objects: 39% (246/630) remote: Compressing objects: 40% (252/630) remote: Compressing objects: 41% (259/630) remote: Compressing objects: 42% (265/630) remote: Compressing objects: 43% (271/630) remote: Compressing objects: 44% (278/630) remote: Compressing objects: 45% (284/630) remote: Compressing objects: 46% (290/630) remote: Compressing objects: 47% (297/630) remote: Compressing objects: 48% (303/630) remote: Compressing objects: 49% (309/630) remote: Compressing objects: 50% (315/630) remote: Compressing objects: 51% (322/630) remote: Compressing objects: 52% (328/630) remote: Compressing objects: 53% (334/630) remote: Compressing objects: 54% (341/630) remote: Compressing objects: 55% (347/630) remote: Compressing objects: 56% (353/630) remote: Compressing objects: 57% (360/630) remote: Compressing objects: 58% (366/630) remote: Compressing objects: 59% (372/630) remote: Compressing objects: 60% (378/630) remote: Compressing objects: 61% (385/630) remote: Compressing objects: 62% (391/630) remote: Compressing objects: 63% (397/630) remote: Compressing objects: 64% (404/630) remote: Compressing objects: 65% (410/630) remote: Compressing objects: 66% (416/630) remote: Compressing objects: 67% (423/630) remote: Compressing objects: 68% (429/630) remote: Compressing objects: 69% (435/630) remote: Compressing objects: 70% (441/630) remote: Compressing objects: 71% (448/630) remote: Compressing objects: 72% (454/630) remote: Compressing objects: 73% (460/630) remote: Compressing objects: 74% (467/630) remote: Compressing objects: 75% (473/630) remote: Compressing objects: 76% (479/630) remote: Compressing objects: 77% (486/630) remote: Compressing objects: 78% (492/630) remote: Compressing objects: 79% (498/630) remote: Compressing objects: 80% (504/630) remote: Compressing objects: 81% (511/630) remote: Compressing objects: 82% (517/630) remote: Compressing objects: 83% (523/630) remote: Compressing objects: 84% (530/630) remote: Compressing objects: 85% (536/630) remote: Compressing objects: 86% (542/630) remote: Compressing objects: 87% (549/630) remote: Compressing objects: 88% (555/630) remote: Compressing objects: 89% (561/630) remote: Compressing objects: 90% (567/630) remote: Compressing objects: 91% (574/630) remote: Compressing objects: 92% (580/630) remote: Compressing objects: 93% (586/630) remote: Compressing objects: 94% (593/630) remote: Compressing objects: 95% (599/630) remote: Compressing objects: 96% (605/630) remote: Compressing objects: 97% (612/630) remote: Compressing objects: 98% (618/630) remote: Compressing objects: 99% (624/630) remote: Compressing objects: 100% (630/630) remote: Compressing objects: 100% (630/630), done. Receiving objects: 0% (1/941) Receiving objects: 1% (10/941) Receiving objects: 2% (19/941) Receiving objects: 3% (29/941) Receiving objects: 4% (38/941) Receiving objects: 5% (48/941) Receiving objects: 6% (57/941) Receiving objects: 7% (66/941) Receiving objects: 8% (76/941) Receiving objects: 9% (85/941) Receiving objects: 10% (95/941) Receiving objects: 11% (104/941) Receiving objects: 12% (113/941) Receiving objects: 13% (123/941) Receiving objects: 14% (132/941) Receiving objects: 15% (142/941) Receiving objects: 16% (151/941) Receiving objects: 17% (160/941) Receiving objects: 18% (170/941) Receiving objects: 19% (179/941) Receiving objects: 20% (189/941) Receiving objects: 21% (198/941) Receiving objects: 22% (208/941) Receiving objects: 23% (217/941) Receiving objects: 24% (226/941) Receiving objects: 25% (236/941) Receiving objects: 26% (245/941) Receiving objects: 27% (255/941) Receiving objects: 28% (264/941) Receiving objects: 29% (273/941) Receiving objects: 30% (283/941) Receiving objects: 31% (292/941) Receiving objects: 32% (302/941) Receiving objects: 33% (311/941) Receiving objects: 34% (320/941) Receiving objects: 35% (330/941) Receiving objects: 36% (339/941) Receiving objects: 37% (349/941) Receiving objects: 38% (358/941) Receiving objects: 39% (367/941) Receiving objects: 40% (377/941) Receiving objects: 41% (386/941) Receiving objects: 42% (396/941) Receiving objects: 43% (405/941) Receiving objects: 44% (415/941) Receiving objects: 45% (424/941) Receiving objects: 46% (433/941) Receiving objects: 47% (443/941) Receiving objects: 48% (452/941) Receiving objects: 49% (462/941) Receiving objects: 50% (471/941) Receiving objects: 51% (480/941) Receiving objects: 52% (490/941) Receiving objects: 53% (499/941) Receiving objects: 54% (509/941) Receiving objects: 55% (518/941) Receiving objects: 56% (527/941) Receiving objects: 57% (537/941) Receiving objects: 58% (546/941) Receiving objects: 59% (556/941) Receiving objects: 60% (565/941) Receiving objects: 61% (575/941) Receiving objects: 62% (584/941) Receiving objects: 63% (593/941) Receiving objects: 64% (603/941) Receiving objects: 65% (612/941) Receiving objects: 66% (622/941) Receiving objects: 67% (631/941) Receiving objects: 68% (640/941) Receiving objects: 69% (650/941) Receiving objects: 70% (659/941) Receiving objects: 71% (669/941) Receiving objects: 72% (678/941) Receiving objects: 73% (687/941) Receiving objects: 74% (697/941) Receiving objects: 75% (706/941) Receiving objects: 76% (716/941) Receiving objects: 77% (725/941) Receiving objects: 78% (734/941) Receiving objects: 79% (744/941) Receiving objects: 80% (753/941) Receiving objects: 81% (763/941) Receiving objects: 82% (772/941) Receiving objects: 83% (782/941) Receiving objects: 84% (791/941) Receiving objects: 85% (800/941) Receiving objects: 86% (810/941) Receiving objects: 87% (819/941) Receiving objects: 88% (829/941) remote: Total 941 (delta 492), reused 527 (delta 241), pack-reused 0 (from 0) Receiving objects: 89% (838/941) Receiving objects: 90% (847/941) Receiving objects: 91% (857/941) Receiving objects: 92% (866/941) Receiving objects: 93% (876/941) Receiving objects: 94% (885/941) Receiving objects: 95% (894/941) Receiving objects: 96% (904/941) Receiving objects: 97% (913/941) Receiving objects: 98% (923/941) Receiving objects: 99% (932/941) Receiving objects: 100% (941/941) Receiving objects: 100% (941/941), 613.02 KiB | 4.03 MiB/s, done. Resolving deltas: 0% (0/492) Resolving deltas: 1% (5/492) Resolving deltas: 2% (10/492) Resolving deltas: 3% (15/492) Resolving deltas: 4% (20/492) Resolving deltas: 5% (25/492) Resolving deltas: 6% (31/492) Resolving deltas: 7% (35/492) Resolving deltas: 8% (40/492) Resolving deltas: 9% (45/492) Resolving deltas: 10% (50/492) Resolving deltas: 11% (57/492) Resolving deltas: 12% (60/492) Resolving deltas: 13% (64/492) Resolving deltas: 14% (70/492) Resolving deltas: 15% (74/492) Resolving deltas: 16% (80/492) Resolving deltas: 17% (84/492) Resolving deltas: 18% (89/492) Resolving deltas: 19% (94/492) Resolving deltas: 20% (99/492) Resolving deltas: 21% (104/492) Resolving deltas: 22% (109/492) Resolving deltas: 23% (114/492) Resolving deltas: 24% (119/492) Resolving deltas: 25% (123/492) Resolving deltas: 26% (128/492) Resolving deltas: 27% (133/492) Resolving deltas: 28% (139/492) Resolving deltas: 29% (143/492) Resolving deltas: 30% (148/492) Resolving deltas: 31% (153/492) Resolving deltas: 32% (159/492) Resolving deltas: 33% (163/492) Resolving deltas: 34% (168/492) Resolving deltas: 35% (173/492) Resolving deltas: 36% (179/492) Resolving deltas: 37% (183/492) Resolving deltas: 38% (187/492) Resolving deltas: 39% (193/492) Resolving deltas: 40% (199/492) Resolving deltas: 41% (202/492) Resolving deltas: 42% (207/492) Resolving deltas: 43% (213/492) Resolving deltas: 44% (219/492) Resolving deltas: 45% (222/492) Resolving deltas: 46% (227/492) Resolving deltas: 47% (233/492) Resolving deltas: 48% (237/492) Resolving deltas: 49% (242/492) Resolving deltas: 50% (247/492) Resolving deltas: 51% (251/492) Resolving deltas: 52% (256/492) Resolving deltas: 53% (261/492) Resolving deltas: 54% (266/492) Resolving deltas: 55% (271/492) Resolving deltas: 56% (277/492) Resolving deltas: 57% (281/492) Resolving deltas: 58% (286/492) Resolving deltas: 59% (291/492) Resolving deltas: 60% (296/492) Resolving deltas: 61% (301/492) Resolving deltas: 62% (306/492) Resolving deltas: 63% (310/492) Resolving deltas: 64% (315/492) Resolving deltas: 65% (320/492) Resolving deltas: 66% (325/492) Resolving deltas: 67% (330/492) Resolving deltas: 68% (335/492) Resolving deltas: 69% (341/492) Resolving deltas: 70% (345/492) Resolving deltas: 71% (350/492) Resolving deltas: 72% (355/492) Resolving deltas: 73% (362/492) Resolving deltas: 74% (366/492) Resolving deltas: 75% (369/492) Resolving deltas: 76% (374/492) Resolving deltas: 77% (380/492) Resolving deltas: 78% (384/492) Resolving deltas: 79% (389/492) Resolving deltas: 80% (394/492) Resolving deltas: 81% (400/492) Resolving deltas: 82% (404/492) Resolving deltas: 83% (409/492) Resolving deltas: 84% (414/492) Resolving deltas: 85% (419/492) Resolving deltas: 86% (424/492) Resolving deltas: 87% (429/492) Resolving deltas: 88% (433/492) Resolving deltas: 89% (438/492) Resolving deltas: 90% (443/492) Resolving deltas: 91% (448/492) Resolving deltas: 92% (454/492) Resolving deltas: 93% (458/492) Resolving deltas: 94% (463/492) Resolving deltas: 95% (468/492) Resolving deltas: 96% (473/492) Resolving deltas: 97% (478/492) Resolving deltas: 98% (483/492) Resolving deltas: 99% (488/492) Resolving deltas: 100% (492/492) Resolving deltas: 100% (492/492), done. HEAD is now at e248470f0c2adbd0a93f7bbb70e962395a4e19c4 mkdir artifacts [[ -z $DOCKERHUB_APIKEY ]] || docker login --username $DOCKERHUB_USER --password $DOCKERHUB_APIKEY sem-version python 3.9 /home/semaphore/.scripts/min-version-check.py:7: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. return LooseVersion(version1) < LooseVersion(version2) 3.9.21 [2025-02-13T16:48:06+00:00]: Switch successful. python3 -m venv _venv && source _venv/bin/activate chmod u+r+x tools/source-package-verification.sh export TEST_CONSUMER_GROUP_PROTOCOL=consumer tools/source-package-verification.sh Ignoring urllib3: markers 'python_version <= "3.7"' don't match your environment Ignoring fastavro: markers 'python_version == "3.7"' don't match your environment Processing ./tests/trivup/trivup-0.12.7.tar.gz Preparing metadata (setup.py) ... [?25l- done [?25hCollecting urllib3<3 Downloading urllib3-2.3.0-py3-none-any.whl (128 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/128.4 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 128.4/128.4 kB 6.4 MB/s eta 0:00:00 [?25hCollecting flake8 Downloading flake8-7.1.1-py2.py3-none-any.whl (57 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/57.7 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.7/57.7 kB 6.4 MB/s eta 0:00:00 [?25hCollecting orjson Downloading orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (130 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/130.1 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 130.1/130.1 kB 12.3 MB/s eta 0:00:00 [?25hCollecting pytest Downloading pytest-8.3.4-py3-none-any.whl (343 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/343.1 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 343.1/343.1 kB 28.3 MB/s eta 0:00:00 [?25hCollecting pytest-timeout Downloading pytest_timeout-2.3.1-py3-none-any.whl (14 kB) Collecting requests-mock Downloading requests_mock-1.12.1-py2.py3-none-any.whl (27 kB) Collecting respx Downloading respx-0.22.0-py2.py3-none-any.whl (25 kB) Collecting pytest_cov Downloading pytest_cov-6.0.0-py3-none-any.whl (22 kB) Collecting attrs Downloading attrs-25.1.0-py3-none-any.whl (63 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/63.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.2/63.2 kB 6.9 MB/s eta 0:00:00 [?25hCollecting cachetools Downloading cachetools-5.5.1-py3-none-any.whl (9.5 kB) Collecting httpx>=0.26 Downloading httpx-0.28.1-py3-none-any.whl (73 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/73.5 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.5/73.5 kB 18.7 MB/s eta 0:00:00 [?25hCollecting azure-identity Downloading azure_identity-1.20.0-py3-none-any.whl (188 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/188.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 188.2/188.2 kB 33.6 MB/s eta 0:00:00 [?25hCollecting azure-keyvault-keys Downloading azure_keyvault_keys-4.10.0-py3-none-any.whl (153 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/153.7 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 153.7/153.7 kB 31.7 MB/s eta 0:00:00 [?25hCollecting boto3>=1.35 Downloading boto3-1.36.19-py3-none-any.whl (139 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/139.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.2/139.2 kB 33.1 MB/s eta 0:00:00 [?25hCollecting cel-python>=0.1.5 Downloading cel_python-0.1.5-py3-none-any.whl (87 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/87.1 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.1/87.1 kB 24.1 MB/s eta 0:00:00 [?25hCollecting google-auth Downloading google_auth-2.38.0-py2.py3-none-any.whl (210 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/210.8 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 210.8/210.8 kB 41.8 MB/s eta 0:00:00 [?25hCollecting google-api-core Downloading google_api_core-2.24.1-py3-none-any.whl (160 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/160.1 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.1/160.1 kB 34.9 MB/s eta 0:00:00 [?25hCollecting google-cloud-kms Downloading google_cloud_kms-3.3.0-py2.py3-none-any.whl (266 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/267.0 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 267.0/267.0 kB 50.1 MB/s eta 0:00:00 [?25hCollecting hkdf==0.0.3 Downloading hkdf-0.0.3.tar.gz (4.0 kB) Preparing metadata (setup.py) ... [?25l- done [?25hCollecting hvac Downloading hvac-2.3.0-py3-none-any.whl (155 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/155.9 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.9/155.9 kB 36.7 MB/s eta 0:00:00 [?25hCollecting jsonata-python Downloading jsonata_python-0.5.2-py3-none-any.whl (82 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/83.0 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.0/83.0 kB 24.6 MB/s eta 0:00:00 [?25hCollecting pyyaml>=6.0.0 Downloading PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (737 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/737.4 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 737.4/737.4 kB 54.9 MB/s eta 0:00:00 [?25hCollecting tink Downloading tink-1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/3.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 99.6 MB/s eta 0:00:00 [?25hCollecting fastavro<2 Downloading fastavro-1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/3.1 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 103.8 MB/s eta 0:00:00 [?25hCollecting requests Downloading requests-2.32.3-py3-none-any.whl (64 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/64.9 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.9/64.9 kB 16.2 MB/s eta 0:00:00 [?25hCollecting avro<2,>=1.11.1 Downloading avro-1.12.0-py2.py3-none-any.whl (124 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/124.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.2/124.2 kB 33.6 MB/s eta 0:00:00 [?25hCollecting googleapis-common-protos Downloading googleapis_common_protos-1.67.0-py2.py3-none-any.whl (164 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/165.0 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 165.0/165.0 kB 38.0 MB/s eta 0:00:00 [?25hCollecting protobuf Downloading protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl (319 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/319.7 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 319.7/319.7 kB 53.7 MB/s eta 0:00:00 [?25hCollecting pyrsistent Downloading pyrsistent-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/117.5 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.5/117.5 kB 31.7 MB/s eta 0:00:00 [?25hCollecting jsonschema Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/88.5 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 88.5/88.5 kB 24.7 MB/s eta 0:00:00 [?25hCollecting mccabe<0.8.0,>=0.7.0 Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Collecting pycodestyle<2.13.0,>=2.12.0 Downloading pycodestyle-2.12.1-py2.py3-none-any.whl (31 kB) Collecting pyflakes<3.3.0,>=3.2.0 Downloading pyflakes-3.2.0-py2.py3-none-any.whl (62 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/62.7 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.7/62.7 kB 17.8 MB/s eta 0:00:00 [?25hCollecting iniconfig Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Collecting tomli>=1 Downloading tomli-2.2.1-py3-none-any.whl (14 kB) Collecting exceptiongroup>=1.0.0rc8 Downloading exceptiongroup-1.2.2-py3-none-any.whl (16 kB) Collecting packaging Downloading packaging-24.2-py3-none-any.whl (65 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/65.5 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 kB 20.5 MB/s eta 0:00:00 [?25hCollecting pluggy<2,>=1.5 Downloading pluggy-1.5.0-py3-none-any.whl (20 kB) Collecting coverage[toml]>=7.5 Downloading coverage-7.6.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (236 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/236.6 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 236.6/236.6 kB 38.0 MB/s eta 0:00:00 [?25hCollecting anyio Downloading anyio-4.8.0-py3-none-any.whl (96 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/96.0 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.0/96.0 kB 19.7 MB/s eta 0:00:00 [?25hCollecting idna Downloading idna-3.10-py3-none-any.whl (70 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/70.4 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.4/70.4 kB 17.1 MB/s eta 0:00:00 [?25hCollecting httpcore==1.* Downloading httpcore-1.0.7-py3-none-any.whl (78 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/78.6 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.6/78.6 kB 21.2 MB/s eta 0:00:00 [?25hCollecting certifi Downloading certifi-2025.1.31-py3-none-any.whl (166 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/166.4 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 166.4/166.4 kB 19.4 MB/s eta 0:00:00 [?25hCollecting h11<0.15,>=0.13 Downloading h11-0.14.0-py3-none-any.whl (58 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/58.3 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.3/58.3 kB 14.5 MB/s eta 0:00:00 [?25hCollecting typing-extensions>=4.0.0 Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB) Collecting azure-core>=1.31.0 Downloading azure_core-1.32.0-py3-none-any.whl (198 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/198.9 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 198.9/198.9 kB 44.0 MB/s eta 0:00:00 [?25hCollecting msal-extensions>=1.2.0 Downloading msal_extensions-1.2.0-py3-none-any.whl (19 kB) Collecting cryptography>=2.5 Downloading cryptography-44.0.1-cp39-abi3-manylinux_2_28_x86_64.whl (4.2 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/4.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 4.2/4.2 MB 178.1 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 109.4 MB/s eta 0:00:00 [?25hCollecting msal>=1.30.0 Downloading msal-1.31.1-py3-none-any.whl (113 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/113.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 113.2/113.2 kB 29.6 MB/s eta 0:00:00 [?25hCollecting isodate>=0.6.1 Downloading isodate-0.7.2-py3-none-any.whl (22 kB) Collecting s3transfer<0.12.0,>=0.11.0 Downloading s3transfer-0.11.2-py3-none-any.whl (84 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/84.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.2/84.2 kB 18.7 MB/s eta 0:00:00 [?25hCollecting jmespath<2.0.0,>=0.7.1 Downloading jmespath-1.0.1-py3-none-any.whl (20 kB) Collecting botocore<1.37.0,>=1.36.19 Downloading botocore-1.36.19-py3-none-any.whl (13.3 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/13.3 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━━━ 5.6/13.3 MB 168.9 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━ 11.4/13.3 MB 166.3 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 13.3/13.3 MB 162.7 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.3/13.3 MB 96.2 MB/s eta 0:00:00 [?25hCollecting babel>=2.9.0 Downloading babel-2.17.0-py3-none-any.whl (10.2 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/10.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━ 5.7/10.2 MB 169.5 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 10.2/10.2 MB 169.1 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 106.9 MB/s eta 0:00:00 [?25hCollecting python-dateutil>=2.8.1 Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/229.9 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 46.3 MB/s eta 0:00:00 [?25hCollecting lark-parser>=0.10.1 Downloading lark_parser-0.12.0-py2.py3-none-any.whl (103 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/103.5 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.5/103.5 kB 26.0 MB/s eta 0:00:00 [?25hCollecting rsa<5,>=3.1.4 Downloading rsa-4.9-py3-none-any.whl (34 kB) Collecting pyasn1-modules>=0.2.1 Downloading pyasn1_modules-0.4.1-py3-none-any.whl (181 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/181.5 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.5/181.5 kB 38.8 MB/s eta 0:00:00 [?25hCollecting proto-plus<2.0.0dev,>=1.22.3 Downloading proto_plus-1.26.0-py3-none-any.whl (50 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/50.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.2/50.2 kB 12.0 MB/s eta 0:00:00 [?25hCollecting grpc-google-iam-v1<1.0.0dev,>=0.12.4 Downloading grpc_google_iam_v1-0.14.0-py2.py3-none-any.whl (27 kB) Collecting protobuf Downloading protobuf-4.25.6-cp37-abi3-manylinux2014_x86_64.whl (294 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/294.6 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 294.6/294.6 kB 48.9 MB/s eta 0:00:00 [?25hCollecting absl-py>=1.3.0 Downloading absl_py-2.1.0-py3-none-any.whl (133 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/133.7 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.7/133.7 kB 32.8 MB/s eta 0:00:00 [?25hCollecting charset-normalizer<4,>=2 Downloading charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/146.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 146.2/146.2 kB 31.9 MB/s eta 0:00:00 [?25hCollecting jsonschema-specifications>=2023.03.6 Downloading jsonschema_specifications-2024.10.1-py3-none-any.whl (18 kB) Collecting referencing>=0.28.4 Downloading referencing-0.36.2-py3-none-any.whl (26 kB) Collecting rpds-py>=0.7.1 Downloading rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (382 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/382.3 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 382.3/382.3 kB 56.1 MB/s eta 0:00:00 [?25hCollecting jwcrypto Downloading jwcrypto-1.5.6-py3-none-any.whl (92 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/92.5 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.5/92.5 kB 23.3 MB/s eta 0:00:00 [?25hCollecting python_jwt Downloading python_jwt-4.1.0-py2.py3-none-any.whl (7.1 kB) Collecting six>=1.11.0 Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) Collecting urllib3<3 Downloading urllib3-1.26.20-py2.py3-none-any.whl (144 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/144.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 144.2/144.2 kB 30.6 MB/s eta 0:00:00 [?25hCollecting cffi>=1.12 Downloading cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/445.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 445.2/445.2 kB 62.2 MB/s eta 0:00:00 [?25hCollecting grpcio-status<2.0.dev0,>=1.33.2 Downloading grpcio_status-1.70.0-py3-none-any.whl (14 kB) Collecting grpcio<2.0dev,>=1.33.2 Downloading grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/5.9 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 5.9/5.9 MB 178.6 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.9/5.9 MB 114.2 MB/s eta 0:00:00 [?25hCollecting PyJWT[crypto]<3,>=1.0.0 Downloading PyJWT-2.10.1-py3-none-any.whl (22 kB) Collecting portalocker<3,>=1.4 Downloading portalocker-2.10.1-py3-none-any.whl (18 kB) Collecting pyasn1<0.7.0,>=0.4.6 Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/83.1 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.1/83.1 kB 22.6 MB/s eta 0:00:00 [?25hCollecting sniffio>=1.1 Downloading sniffio-1.3.1-py3-none-any.whl (10 kB) Collecting pycparser Downloading pycparser-2.22-py3-none-any.whl (117 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/117.6 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 28.7 MB/s eta 0:00:00 [?25hCollecting grpcio-status<2.0.dev0,>=1.33.2 Downloading grpcio_status-1.69.0-py3-none-any.whl (14 kB) Downloading grpcio_status-1.68.1-py3-none-any.whl (14 kB) Downloading grpcio_status-1.68.0-py3-none-any.whl (14 kB) Downloading grpcio_status-1.67.1-py3-none-any.whl (14 kB) Downloading grpcio_status-1.67.0-py3-none-any.whl (14 kB) Downloading grpcio_status-1.66.2-py3-none-any.whl (14 kB) Downloading grpcio_status-1.66.1-py3-none-any.whl (14 kB) Downloading grpcio_status-1.66.0-py3-none-any.whl (14 kB) Downloading grpcio_status-1.65.5-py3-none-any.whl (14 kB) Downloading grpcio_status-1.65.4-py3-none-any.whl (14 kB) Downloading grpcio_status-1.65.2-py3-none-any.whl (14 kB) Downloading grpcio_status-1.65.1-py3-none-any.whl (14 kB) Downloading grpcio_status-1.64.3-py3-none-any.whl (14 kB) Downloading grpcio_status-1.64.1-py3-none-any.whl (14 kB) Downloading grpcio_status-1.64.0-py3-none-any.whl (14 kB) Downloading grpcio_status-1.63.2-py3-none-any.whl (14 kB) Downloading grpcio_status-1.63.0-py3-none-any.whl (14 kB) Downloading grpcio_status-1.62.3-py3-none-any.whl (14 kB) Installing collected packages: lark-parser, hkdf, urllib3, typing-extensions, tomli, sniffio, six, rpds-py, pyyaml, pyrsistent, PyJWT, pyflakes, pycparser, pycodestyle, pyasn1, protobuf, portalocker, pluggy, packaging, orjson, mccabe, jsonata-python, jmespath, isodate, iniconfig, idna, h11, grpcio, fastavro, exceptiongroup, coverage, charset-normalizer, certifi, cachetools, babel, avro, attrs, absl-py, tink, rsa, requests, referencing, python-dateutil, pytest, pyasn1-modules, proto-plus, httpcore, googleapis-common-protos, flake8, cffi, anyio, requests-mock, pytest-timeout, pytest_cov, jsonschema-specifications, hvac, httpx, grpcio-status, google-auth, cryptography, cel-python, botocore, azure-core, s3transfer, respx, jwcrypto, jsonschema, grpc-google-iam-v1, google-api-core, azure-keyvault-keys, python_jwt, msal, boto3, trivup, msal-extensions, google-cloud-kms, azure-identity  DEPRECATION: hkdf is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559  Running setup.py install for hkdf ... [?25l- done  DEPRECATION: trivup is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559 [?25h Running setup.py install for trivup ... [?25l- done [?25hSuccessfully installed PyJWT-2.10.1 absl-py-2.1.0 anyio-4.8.0 attrs-25.1.0 avro-1.12.0 azure-core-1.32.0 azure-identity-1.20.0 azure-keyvault-keys-4.10.0 babel-2.17.0 boto3-1.36.19 botocore-1.36.19 cachetools-5.5.1 cel-python-0.1.5 certifi-2025.1.31 cffi-1.17.1 charset-normalizer-3.4.1 coverage-7.6.12 cryptography-44.0.1 exceptiongroup-1.2.2 fastavro-1.10.0 flake8-7.1.1 google-api-core-2.24.1 google-auth-2.38.0 google-cloud-kms-3.3.0 googleapis-common-protos-1.67.0 grpc-google-iam-v1-0.14.0 grpcio-1.70.0 grpcio-status-1.62.3 h11-0.14.0 hkdf-0.0.3 httpcore-1.0.7 httpx-0.28.1 hvac-2.3.0 idna-3.10 iniconfig-2.0.0 isodate-0.7.2 jmespath-1.0.1 jsonata-python-0.5.2 jsonschema-4.23.0 jsonschema-specifications-2024.10.1 jwcrypto-1.5.6 lark-parser-0.12.0 mccabe-0.7.0 msal-1.31.1 msal-extensions-1.2.0 orjson-3.10.15 packaging-24.2 pluggy-1.5.0 portalocker-2.10.1 proto-plus-1.26.0 protobuf-4.25.6 pyasn1-0.6.1 pyasn1-modules-0.4.1 pycodestyle-2.12.1 pycparser-2.22 pyflakes-3.2.0 pyrsistent-0.20.0 pytest-8.3.4 pytest-timeout-2.3.1 pytest_cov-6.0.0 python-dateutil-2.9.0.post0 python_jwt-4.1.0 pyyaml-6.0.2 referencing-0.36.2 requests-2.32.3 requests-mock-1.12.1 respx-0.22.0 rpds-py-0.22.3 rsa-4.9 s3transfer-0.11.2 six-1.17.0 sniffio-1.3.1 tink-1.10.0 tomli-2.2.1 trivup-0.12.7 typing-extensions-4.12.2 urllib3-1.26.20 [notice] A new release of pip is available: 23.0.1 -> 25.0.1 [notice] To update, run: pip install --upgrade pip Collecting build Downloading build-1.2.2.post1-py3-none-any.whl (22 kB) Requirement already satisfied: packaging>=19.1 in ./_venv/lib/python3.9/site-packages (from build) (24.2) Requirement already satisfied: tomli>=1.1.0 in ./_venv/lib/python3.9/site-packages (from build) (2.2.1) Collecting importlib-metadata>=4.6 Downloading importlib_metadata-8.6.1-py3-none-any.whl (26 kB) Collecting pyproject_hooks Downloading pyproject_hooks-1.2.0-py3-none-any.whl (10 kB) Collecting zipp>=3.20 Downloading zipp-3.21.0-py3-none-any.whl (9.6 kB) Installing collected packages: zipp, pyproject_hooks, importlib-metadata, build Successfully installed build-1.2.2.post1 importlib-metadata-8.6.1 pyproject_hooks-1.2.0 zipp-3.21.0 [notice] A new release of pip is available: 23.0.1 -> 25.0.1 [notice] To update, run: pip install --upgrade pip + VER=2.8.0 + DEST=dest + [[ -z dest ]] + [[ -f dest/build/native/include/librdkafka/rdkafka.h ]] + echo 'tools/wheels/install-librdkafka.sh: Installing librdkafka 2.8.0 to dest' tools/wheels/install-librdkafka.sh: Installing librdkafka 2.8.0 to dest + [[ -d dest ]] + mkdir -p dest + pushd dest ~/confluent-kafka-python/dest ~/confluent-kafka-python + curl -L -o lrk2.8.0.zip https://www.nuget.org/api/v2/package/librdkafka.redist/2.8.0 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 204 0 204 0 0 649 0 --:--:-- --:--:-- --:--:-- 649 28 26.3M 28 7812k 0 0 16.1M 0 0:00:01 --:--:-- 0:00:01 16.1M 100 26.3M 100 26.3M 0 0 40.9M 0 --:--:-- --:--:-- --:--:-- 109M + unzip lrk2.8.0.zip Archive: lrk2.8.0.zip inflating: _rels/.rels inflating: librdkafka.redist.nuspec inflating: build/native/librdkafka.redist.targets inflating: runtimes/osx-arm64/native/librdkafka.dylib inflating: runtimes/win-x64/native/libssl-3-x64.dll inflating: runtimes/win-x86/native/zlib1.dll inflating: runtimes/win-x86/native/librdkafkacpp.dll inflating: runtimes/linux-arm64/native/librdkafka.so inflating: build/native/lib/win/x64/win-x64-Release/v142/librdkafka.lib inflating: CONFIGURATION.md inflating: runtimes/osx-x64/native/librdkafka.dylib inflating: runtimes/win-x64/native/libcrypto-3-x64.dll inflating: runtimes/win-x64/native/librdkafkacpp.dll inflating: runtimes/win-x86/native/librdkafka.dll inflating: runtimes/win-x86/native/msvcp140.dll inflating: build/native/include/librdkafka/rdkafka_mock.h inflating: build/native/lib/win/x64/win-x64-Release/v142/librdkafkacpp.lib inflating: LICENSES.txt inflating: runtimes/linux-x64/native/alpine-librdkafka.so inflating: runtimes/win-x64/native/zlib1.dll inflating: runtimes/win-x64/native/msvcp140.dll inflating: runtimes/win-x86/native/zstd.dll inflating: runtimes/win-x86/native/vcruntime140.dll inflating: build/native/include/librdkafka/rdkafkacpp.h inflating: build/native/lib/win/x86/win-x86-Release/v142/librdkafka.lib inflating: README.md inflating: runtimes/linux-x64/native/centos8-librdkafka.so inflating: runtimes/win-x64/native/librdkafka.dll inflating: runtimes/win-x64/native/vcruntime140.dll inflating: runtimes/win-x86/native/libcrypto-3.dll inflating: runtimes/win-x86/native/libcurl.dll inflating: build/native/include/librdkafka/rdkafka.h inflating: build/native/lib/win/x86/win-x86-Release/v142/librdkafkacpp.lib inflating: runtimes/linux-x64/native/librdkafka.so inflating: runtimes/win-x64/native/zstd.dll inflating: runtimes/win-x64/native/libcurl.dll inflating: runtimes/win-x86/native/libssl-3.dll inflating: build/librdkafka.redist.props inflating: [Content_Types].xml inflating: package/services/metadata/core-properties/f5b9a30bf9214b398fbbdf6b7e6b6130.psmdcp extracting: .signature.p7s + ARCH=x64 + [[ linux-gnu == linux* ]] + [[ x64 == arm64* ]] + cp -v runtimes/linux-x64/native/centos8-librdkafka.so runtimes/linux-x64/native/librdkafka.so.1 'runtimes/linux-x64/native/centos8-librdkafka.so' -> 'runtimes/linux-x64/native/librdkafka.so.1' + ldd runtimes/linux-x64/native/librdkafka.so.1 linux-vdso.so.1 (0x00007ffe1bfa5000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fdab907b000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdab9075000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdab9052000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fdab9048000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdab8e56000) /lib64/ld-linux-x86-64.so.2 (0x00007fdab99ab000) + popd ~/confluent-kafka-python Processing /home/semaphore/confluent-kafka-python Installing build dependencies ... [?25l- \ | / done [?25h Getting requirements to build wheel ... [?25l- done [?25h Preparing metadata (pyproject.toml) ... [?25l- done [?25hBuilding wheels for collected packages: confluent-kafka Building wheel for confluent-kafka (pyproject.toml) ... [?25l- \ | / - \ | done [?25h Created wheel for confluent-kafka: filename=confluent_kafka-2.8.0-cp39-cp39-linux_x86_64.whl size=246928 sha256=63da6913e2778d1c1a627fa6eed247ec1d9d0493a5bbcccee4bbd47e7e93f9cc Stored in directory: /home/semaphore/.cache/pip/wheels/27/93/5a/c16b67e7019623930d3afd27af59c5608e375ba2b73eab6814 Successfully built confluent-kafka Installing collected packages: confluent-kafka Successfully installed confluent-kafka-2.8.0 [notice] A new release of pip is available: 23.0.1 -> 25.0.1 [notice] To update, run: pip install --upgrade pip ============================= test session starts ============================== platform linux -- Python 3.9.21, pytest-8.3.4, pluggy-1.5.0 rootdir: /home/semaphore/confluent-kafka-python configfile: tox.ini testpaths: tests plugins: respx-0.22.0, timeout-2.3.1, cov-6.0.0, requests-mock-1.12.1, anyio-4.8.0 timeout: 1200.0s timeout method: signal timeout func_only: False collecting ...  collecting 201 items  collected 359 items  tests/avro/test_avro_producer.py ............. [ 3%] tests/avro/test_cached_client.py ...................... [ 9%] tests/avro/test_message_serializer.py .... [ 10%] tests/avro/test_mock_client.py ..... [ 12%] tests/avro/test_util.py ... [ 13%] tests/integration/admin/test_basic_operations.py . [ 13%] tests/integration/admin/test_delete_records.py .. [ 13%] tests/integration/admin/test_describe_operations.py . [ 14%] tests/integration/admin/test_incremental_alter_configs.py . [ 14%] tests/integration/admin/test_list_offsets.py . [ 14%] tests/integration/admin/test_user_scram_credentials.py . [ 15%] tests/integration/consumer/test_consumer_error.py ... [ 15%] tests/integration/consumer/test_consumer_memberid.py . [ 16%] tests/integration/consumer/test_consumer_topicpartition_metadata.py . [ 16%] tests/integration/consumer/test_cooperative_rebalance_1.py . [ 16%] tests/integration/consumer/test_cooperative_rebalance_2.py . [ 16%] tests/integration/consumer/test_incremental_assign.py . [ 17%] tests/integration/producer/test_transactions.py .... [ 18%] tests/integration/schema_registry/test_api_client.py ................... [ 23%] ... [ 24%] tests/integration/schema_registry/test_avro_serializers.py ............. [ 28%]  [ 28%] tests/integration/schema_registry/test_json_serializers.py ...... [ 29%] tests/integration/schema_registry/test_proto_serializers.py ......... [ 32%] tests/integration/serialization/test_serializers.py ......... [ 34%] tests/schema_registry/test_api_client.py ............................... [ 43%] .... [ 44%] tests/schema_registry/test_avro.py ............. [ 48%] tests/schema_registry/test_avro_serdes.py ............................ [ 55%] tests/schema_registry/test_config.py ........... [ 59%] tests/schema_registry/test_json.py ..F.FF [ 60%] tests/schema_registry/test_json_serdes.py ................. [ 65%] tests/schema_registry/test_proto.py ................... [ 70%] tests/schema_registry/test_proto_serdes.py ............. [ 74%] tests/schema_registry/test_wildcard_matcher.py . [ 74%] tests/test_Admin.py ........................ [ 81%] tests/test_Consumer.py ......... [ 83%] tests/test_KafkaError.py ........ [ 86%] tests/test_Producer.py ...s........ [ 89%] tests/test_SerializerError.py . [ 89%] tests/test_TopicPartition.py .... [ 90%] tests/test_docs.py . [ 91%] tests/test_enums.py ... [ 91%] tests/test_error.py ...... [ 93%] tests/test_log.py ......... [ 96%] tests/test_misc.py ........sss.. [ 99%] tests/test_threads.py . [100%] =================================== FAILURES =================================== ___________________________ test_custom_json_encoder ___________________________ def test_custom_json_encoder(): """Test custom JSON encoder using orjson for better performance""" schema_str = """ { "type": "object", "properties": { "name": {"type": "string"}, "age": {"type": "integer"} } }""" test_data = {"name": "John", "age": 30} ctx = SerializationContext("topic-name", "value") # Create mock SchemaRegistryClient mock_schema_registry_client = Mock(spec=SchemaRegistryClient) mock_schema_registry_client.register_schema.return_value = 1 # schema_id # Use orjson.dumps as the custom encoder > serializer = JSONSerializer( schema_str, mock_schema_registry_client, json_encode=orjson.dumps ) tests/schema_registry/test_json.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _venv/lib/python3.9/site-packages/confluent_kafka/schema_registry/json_schema.py:304: in __init__ rule.configure(self._registry.config() if self._registry else {}, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = client_conf = , rule_conf = {} def configure(self, client_conf: dict, rule_conf: dict): if client_conf: if self.client: if self.client.config() != client_conf: > raise RuleError("executor already configured") E confluent_kafka.schema_registry.serde.RuleError: executor already configured _venv/lib/python3.9/site-packages/confluent_kafka/schema_registry/rules/encryption/encrypt_executor.py:62: RuleError ______________________ test_custom_encoder_decoder_chain _______________________ def test_custom_encoder_decoder_chain(): """Test serialization/deserialization chain with custom encoding""" schema_str = """ { "type": "object", "properties": { "data": {"type": "string"} } }""" test_data = {"data": "test value"} ctx = SerializationContext("topic-name", "value") mock_schema_registry_client = Mock(spec=SchemaRegistryClient) mock_schema_registry_client.register_schema.return_value = 1 def custom_encoder(obj): return orjson.dumps(obj, option=orjson.OPT_SORT_KEYS) def custom_decoder(data): return orjson.loads(data) > serializer = JSONSerializer( schema_str, mock_schema_registry_client, json_encode=custom_encoder, ) tests/schema_registry/test_json.py:136: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _venv/lib/python3.9/site-packages/confluent_kafka/schema_registry/json_schema.py:304: in __init__ rule.configure(self._registry.config() if self._registry else {}, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = client_conf = , rule_conf = {} def configure(self, client_conf: dict, rule_conf: dict): if client_conf: if self.client: if self.client.config() != client_conf: > raise RuleError("executor already configured") E confluent_kafka.schema_registry.serde.RuleError: executor already configured _venv/lib/python3.9/site-packages/confluent_kafka/schema_registry/rules/encryption/encrypt_executor.py:62: RuleError ____________________ test_custom_encoding_with_complex_data ____________________ def test_custom_encoding_with_complex_data(): """Test custom encoding with nested structures""" schema_str = """ { "type": "object", "properties": { "nested": { "type": "object", "properties": { "array": {"type": "array", "items": {"type": "integer"}}, "string": {"type": "string"} } } } }""" test_data = {"nested": {"array": [1, 2, 3], "string": "test"}} mock_schema_registry_client = Mock(spec=SchemaRegistryClient) mock_schema_registry_client.register_schema.return_value = 1 def custom_encoder(obj): return json.dumps(obj, indent=2) def custom_decoder(data): return json.loads(data) > serializer = JSONSerializer( schema_str, mock_schema_registry_client, json_encode=custom_encoder, ) tests/schema_registry/test_json.py:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _venv/lib/python3.9/site-packages/confluent_kafka/schema_registry/json_schema.py:304: in __init__ rule.configure(self._registry.config() if self._registry else {}, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = client_conf = , rule_conf = {} def configure(self, client_conf: dict, rule_conf: dict): if client_conf: if self.client: if self.client.config() != client_conf: > raise RuleError("executor already configured") E confluent_kafka.schema_registry.serde.RuleError: executor already configured _venv/lib/python3.9/site-packages/confluent_kafka/schema_registry/rules/encryption/encrypt_executor.py:62: RuleError =============================== warnings summary =============================== _venv/lib/python3.9/site-packages/trivup/apps/OauthbearerOIDCApp.py:33 /home/semaphore/confluent-kafka-python/_venv/lib/python3.9/site-packages/trivup/apps/OauthbearerOIDCApp.py:33: DeprecationWarning: The python_jwt module is deprecated import python_jwt as jwt tests/common/__init__.py:45 /home/semaphore/confluent-kafka-python/tests/common/__init__.py:45: PytestCollectionWarning: cannot collect test class 'TestConsumer' because it has a __init__ constructor (from: tests/integration/producer/test_transactions.py) class TestConsumer(Consumer): tests/schema_registry/data/proto/test_pb2.py:0 /home/semaphore/confluent-kafka-python/tests/schema_registry/data/proto/test_pb2.py:0: PytestCollectionWarning: cannot collect test class 'TestMessage' because it has a __init__ constructor (from: tests/schema_registry/data/proto/test_pb2.py) tests/common/__init__.py:45 /home/semaphore/confluent-kafka-python/tests/common/__init__.py:45: PytestCollectionWarning: cannot collect test class 'TestConsumer' because it has a __init__ constructor (from: tests/test_Consumer.py) class TestConsumer(Consumer): tests/common/__init__.py:45 /home/semaphore/confluent-kafka-python/tests/common/__init__.py:45: PytestCollectionWarning: cannot collect test class 'TestConsumer' because it has a __init__ constructor (from: tests/test_Producer.py) class TestConsumer(Consumer): tests/common/__init__.py:45 /home/semaphore/confluent-kafka-python/tests/common/__init__.py:45: PytestCollectionWarning: cannot collect test class 'TestConsumer' because it has a __init__ constructor (from: tests/test_log.py) class TestConsumer(Consumer): tests/common/schema_registry/__init__.py:30 /home/semaphore/confluent-kafka-python/tests/common/schema_registry/__init__.py:30: PytestCollectionWarning: cannot collect test class 'TestAvroConsumer' because it has a __init__ constructor (from: tests/test_log.py) class TestAvroConsumer(AvroConsumer): tests/common/__init__.py:45 /home/semaphore/confluent-kafka-python/tests/common/__init__.py:45: PytestCollectionWarning: cannot collect test class 'TestConsumer' because it has a __init__ constructor (from: tests/test_misc.py) class TestConsumer(Consumer): tests/avro/test_avro_producer.py::TestAvroProducer::test_instantiation /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:42: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. obj = AvroProducer({'schema.registry.url': 'http://127.0.0.1:0'}) tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_no_key /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:48: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({'schema.registry.url': 'http://127.0.0.1:9001'}, default_value_schema=value_schema) tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_no_key_schema /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:65: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({'schema.registry.url': 'http://127.0.0.1:9001'}) tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_no_value /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:54: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({'schema.registry.url': 'http://127.0.0.1:9001'}, default_key_schema=key_schema) tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_no_value_schema /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:59: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({'schema.registry.url': 'http://127.0.0.1:9001'}) tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_primitive_key_and_value /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:88: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({'schema.registry.url': 'http://127.0.0.1:9001'}) tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_primitive_string_key /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:80: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({'schema.registry.url': 'http://127.0.0.1:9001'}) tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_value_and_key_schemas /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:72: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({'schema.registry.url': 'http://127.0.0.1:9001'}, default_value_schema=value_schema, tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_with_custom_registry /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:96: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({}, schema_registry=schema_registry) tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_with_custom_registry_and_registry_url /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:103: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. AvroProducer({'schema.registry.url': 'http://127.0.0.1:9001'}, schema_registry=schema_registry) tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_with_empty_key_no_schema /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:114: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({}, schema_registry=schema_registry, tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_with_empty_key_value_with_schema /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:123: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({}, schema_registry=schema_registry, tests/avro/test_avro_producer.py::TestAvroProducer::test_produce_with_empty_value_no_schema /home/semaphore/confluent-kafka-python/tests/avro/test_avro_producer.py:107: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. producer = AvroProducer({}, schema_registry=schema_registry) tests/integration/admin/test_basic_operations.py::test_basic_operations /home/semaphore/confluent-kafka-python/tests/integration/admin/test_basic_operations.py:300: DeprecationWarning: list_groups() is deprecated, use list_consumer_groups() and describe_consumer_groups() instead. groups = set(group.id for group in admin_client.list_groups(timeout=10)) tests/integration/admin/test_basic_operations.py::test_basic_operations /home/semaphore/confluent-kafka-python/tests/integration/admin/test_basic_operations.py:304: DeprecationWarning: list_groups() is deprecated, use list_consumer_groups() and describe_consumer_groups() instead. groups = set(group.id for group in admin_client.list_groups(group1)) tests/integration/admin/test_basic_operations.py::test_basic_operations /home/semaphore/confluent-kafka-python/tests/integration/admin/test_basic_operations.py:306: DeprecationWarning: list_groups() is deprecated, use list_consumer_groups() and describe_consumer_groups() instead. groups = set(group.id for group in admin_client.list_groups(group2)) tests/integration/admin/test_basic_operations.py::test_basic_operations /home/semaphore/confluent-kafka-python/tests/integration/admin/test_basic_operations.py:352: DeprecationWarning: alter_configs has been deprecated. Use incremental_alter_configs instead. fs = admin_client.alter_configs([resource]) tests/integration/schema_registry/test_api_client.py: 49 warnings tests/integration/schema_registry/test_avro_serializers.py: 19 warnings tests/integration/schema_registry/test_json_serializers.py: 12 warnings tests/integration/schema_registry/test_proto_serializers.py: 20 warnings tests/schema_registry/test_api_client.py: 17 warnings tests/schema_registry/test_avro.py: 1 warning /home/semaphore/confluent-kafka-python/_venv/lib/python3.9/site-packages/httpx/_models.py:408: DeprecationWarning: Use 'content=<...>' to upload raw bytes/text content. headers, stream = encode_request( tests/test_Admin.py::test_basic_api /home/semaphore/confluent-kafka-python/tests/test_Admin.py:98: DeprecationWarning: list_groups() is deprecated, use list_consumer_groups() and describe_consumer_groups() instead. a.list_groups(timeout=0.2) tests/test_Admin.py::test_alter_configs_api /home/semaphore/confluent-kafka-python/tests/test_Admin.py:302: DeprecationWarning: alter_configs has been deprecated. Use incremental_alter_configs instead. fs = a.alter_configs([ConfigResource(ResourceType.BROKER, "3", tests/test_Admin.py::test_alter_configs_api /home/semaphore/confluent-kafka-python/tests/test_Admin.py:307: DeprecationWarning: alter_configs has been deprecated. Use incremental_alter_configs instead. a.alter_configs(None) tests/test_Admin.py::test_alter_configs_api /home/semaphore/confluent-kafka-python/tests/test_Admin.py:310: DeprecationWarning: alter_configs has been deprecated. Use incremental_alter_configs instead. a.alter_configs("something") tests/test_Admin.py::test_alter_configs_api /home/semaphore/confluent-kafka-python/tests/test_Admin.py:313: DeprecationWarning: alter_configs has been deprecated. Use incremental_alter_configs instead. a.alter_configs([]) tests/test_Admin.py::test_alter_configs_api /home/semaphore/confluent-kafka-python/tests/test_Admin.py:315: DeprecationWarning: alter_configs has been deprecated. Use incremental_alter_configs instead. fs = a.alter_configs([ConfigResource("topic", "mytopic", tests/test_log.py::test_logging_avro_consumer /home/semaphore/confluent-kafka-python/tests/common/schema_registry/__init__.py:33: DeprecationWarning: AvroConsumer has been deprecated. Use AvroDeserializer instead. super(TestAvroConsumer, self).__init__(conf, **kwargs) tests/test_log.py::test_logging_avro_producer /home/semaphore/confluent-kafka-python/tests/test_log.py:97: DeprecationWarning: AvroProducer has been deprecated. Use AvroSerializer instead. p = confluent_kafka.avro.AvroProducer({'schema.registry.url': 'http://example.com', -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/schema_registry/test_json.py::test_custom_json_encoder - confluent_kafka.schema_registry.serde.RuleError: executor already configured FAILED tests/schema_registry/test_json.py::test_custom_encoder_decoder_chain - confluent_kafka.schema_registry.serde.RuleError: executor already configured FAILED tests/schema_registry/test_json.py::test_custom_encoding_with_complex_data - confluent_kafka.schema_registry.serde.RuleError: executor already configured ====== 3 failed, 352 passed, 4 skipped, 151 warnings in 474.07s (0:07:54) ====== Exporting environment variables Exporting SEMAPHORE_JOB_RESULT Running the post-job hook configured in the agent Running: bash /opt/semaphore/agent/hooks/post-job-hook + echo 'Running post-job script' Running post-job script + [[ s1-prod-ubuntu20-04-amd64-3 == *\i\n\i\t\i\a\l\i\z\a\t\i\o\n ]] + . /opt/confluent-kafka_venv/bin/activate ++ deactivate nondestructive ++ '[' -n '' ']' ++ '[' -n '' ']' ++ '[' -n /usr/bin/bash -o -n '' ']' ++ hash -r ++ '[' -n '' ']' ++ unset VIRTUAL_ENV ++ '[' '!' nondestructive = nondestructive ']' ++ VIRTUAL_ENV=/opt/confluent-kafka_venv ++ export VIRTUAL_ENV ++ _OLD_VIRTUAL_PATH=/home/semaphore/confluent-kafka-python/_venv/bin:/home/semaphore/.scripts:/home/semaphore/.tfenv/bin:/home/semaphore/.jenv/shims:/home/semaphore/.jenv/bin:/home/semaphore/.maven/apache-maven-3.9.4.1/bin:/home/semaphore/.rbenv/shims:/home/semaphore/.rbenv/bin:/home/semaphore/.pyenv/shims:/home/semaphore/.pyenv/bin:/home/semaphore/.goenv/bin:/home/semaphore/.nvm/versions/node/v18.20.4/bin:/home/semaphore/google-cloud-sdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/semaphore/.dotnet/tools:/home/semaphore/.goenv/shims:/home/semaphore/.sonar/sonar-scanner-4.7.0.2747-linux/bin:/home/semaphore/.twistcli ++ PATH=/opt/confluent-kafka_venv/bin:/home/semaphore/confluent-kafka-python/_venv/bin:/home/semaphore/.scripts:/home/semaphore/.tfenv/bin:/home/semaphore/.jenv/shims:/home/semaphore/.jenv/bin:/home/semaphore/.maven/apache-maven-3.9.4.1/bin:/home/semaphore/.rbenv/shims:/home/semaphore/.rbenv/bin:/home/semaphore/.pyenv/shims:/home/semaphore/.pyenv/bin:/home/semaphore/.goenv/bin:/home/semaphore/.nvm/versions/node/v18.20.4/bin:/home/semaphore/google-cloud-sdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/semaphore/.dotnet/tools:/home/semaphore/.goenv/shims:/home/semaphore/.sonar/sonar-scanner-4.7.0.2747-linux/bin:/home/semaphore/.twistcli ++ export PATH ++ '[' -n '' ']' ++ '[' -z '' ']' ++ _OLD_VIRTUAL_PS1= ++ '[' 'x'\''(confluent-kafka_venv) '\''' '!=' x ']' ++ PS1='(confluent-kafka_venv) ' ++ export PS1 ++ '[' -n /usr/bin/bash -o -n '' ']' ++ hash -r + /opt/confluent-kafka_venv/bin/python /opt/semaphore/agent/hooks/post-job.py CI metrics event: {'branch': 'feat-jsonSerializer', 'commit': 'e248470f0c2adbd0a93f7bbb70e962395a4e19c4', 'author_name': 'rayokota', 'repo': 'confluentinc/confluent-kafka-python', 'name': 'confluent-kafka-python', 'job_url': 'https://confluentinc.semaphoreci.com/jobs/c3542e1f-9d42-4be8-a066-24541191253f', 'pipeline_url': 'https://confluentinc.semaphoreci.com/workflows/5a56700f-5abe-4ee0-9eb9-066d6fb0e361?pipeline_id=8b39dd8d-71b3-459d-91d2-e3e3e54175b8', 'job_id': 'c3542e1f-9d42-4be8-a066-24541191253f', 'job_name': "Build and Tests with 'consumer' group protocol", 'job_type': 'test', 'job_status': 'failed', 'job_start_time': '1739465191', 'job_duration': 606, 'pipeline_id': '8b39dd8d-71b3-459d-91d2-e3e3e54175b8'} Could not find ci-kafka-event secrets. Is the config file {config_file} present? Traceback (most recent call last): File "/opt/semaphore/agent/hooks/post-job.py", line 225, in send_event(event) File "/opt/semaphore/agent/hooks/post-job.py", line 47, in send_event kafka_config = generate_kafka_config() File "/opt/semaphore/agent/hooks/post-job.py", line 59, in generate_kafka_config kafka_username, kafka_password, kafka_servers = read_kafka_auth_config() File "/opt/semaphore/agent/hooks/post-job.py", line 87, in read_kafka_auth_config section = config["ci-kafka-event"] File "/usr/lib/python3.8/configparser.py", line 960, in __getitem__ raise KeyError(key) KeyError: 'ci-kafka-event'