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 /Users/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-0a665d5fb02c7be69 Fetching region Running in us-west-2 Running on agent: s1-prod-macos-13-5-amd64 Calculating job queue time Queue time: 296 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 checkout Cloning into 'confluent-kafka-python'... 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/632) remote: Compressing objects: 1% (7/632) remote: Compressing objects: 2% (13/632) remote: Compressing objects: 3% (19/632) remote: Compressing objects: 4% (26/632) remote: Compressing objects: 5% (32/632) remote: Compressing objects: 6% (38/632) remote: Compressing objects: 7% (45/632) remote: Compressing objects: 8% (51/632) remote: Compressing objects: 9% (57/632) remote: Compressing objects: 10% (64/632) remote: Compressing objects: 11% (70/632) remote: Compressing objects: 12% (76/632) remote: Compressing objects: 13% (83/632) remote: Compressing objects: 14% (89/632) remote: Compressing objects: 15% (95/632) remote: Compressing objects: 16% (102/632) remote: Compressing objects: 17% (108/632) remote: Compressing objects: 18% (114/632) remote: Compressing objects: 19% (121/632) remote: Compressing objects: 20% (127/632) remote: Compressing objects: 21% (133/632) remote: Compressing objects: 22% (140/632) remote: Compressing objects: 23% (146/632) remote: Compressing objects: 24% (152/632) remote: Compressing objects: 25% (158/632) remote: Compressing objects: 26% (165/632) remote: Compressing objects: 27% (171/632) remote: Compressing objects: 28% (177/632) remote: Compressing objects: 29% (184/632) remote: Compressing objects: 30% (190/632) remote: Compressing objects: 31% (196/632) remote: Compressing objects: 32% (203/632) remote: Compressing objects: 33% (209/632) remote: Compressing objects: 34% (215/632) remote: Compressing objects: 35% (222/632) remote: Compressing objects: 36% (228/632) remote: Compressing objects: 37% (234/632) remote: Compressing objects: 38% (241/632) remote: Compressing objects: 39% (247/632) remote: Compressing objects: 40% (253/632) remote: Compressing objects: 41% (260/632) remote: Compressing objects: 42% (266/632) remote: Compressing objects: 43% (272/632) remote: Compressing objects: 44% (279/632) remote: Compressing objects: 45% (285/632) remote: Compressing objects: 46% (291/632) remote: Compressing objects: 47% (298/632) remote: Compressing objects: 48% (304/632) remote: Compressing objects: 49% (310/632) remote: Compressing objects: 50% (316/632) remote: Compressing objects: 51% (323/632) remote: Compressing objects: 52% (329/632) remote: Compressing objects: 53% (335/632) remote: Compressing objects: 54% (342/632) remote: Compressing objects: 55% (348/632) remote: Compressing objects: 56% (354/632) remote: Compressing objects: 57% (361/632) remote: Compressing objects: 58% (367/632) remote: Compressing objects: 59% (373/632) remote: Compressing objects: 60% (380/632) remote: Compressing objects: 61% (386/632) remote: Compressing objects: 62% (392/632) remote: Compressing objects: 63% (399/632) remote: Compressing objects: 64% (405/632) remote: Compressing objects: 65% (411/632) remote: Compressing objects: 66% (418/632) remote: Compressing objects: 67% (424/632) remote: Compressing objects: 68% (430/632) remote: Compressing objects: 69% (437/632) remote: Compressing objects: 70% (443/632) remote: Compressing objects: 71% (449/632) remote: Compressing objects: 72% (456/632) remote: Compressing objects: 73% (462/632) remote: Compressing objects: 74% (468/632) remote: Compressing objects: 75% (474/632) remote: Compressing objects: 76% (481/632) remote: Compressing objects: 77% (487/632) remote: Compressing objects: 78% (493/632) remote: Compressing objects: 79% (500/632) remote: Compressing objects: 80% (506/632) remote: Compressing objects: 81% (512/632) remote: Compressing objects: 82% (519/632) remote: Compressing objects: 83% (525/632) remote: Compressing objects: 84% (531/632) remote: Compressing objects: 85% (538/632) remote: Compressing objects: 86% (544/632) remote: Compressing objects: 87% (550/632) remote: Compressing objects: 88% (557/632) remote: Compressing objects: 89% (563/632) remote: Compressing objects: 90% (569/632) remote: Compressing objects: 91% (576/632) remote: Compressing objects: 92% (582/632) remote: Compressing objects: 93% (588/632) remote: Compressing objects: 94% (595/632) remote: Compressing objects: 95% (601/632) remote: Compressing objects: 96% (607/632) remote: Compressing objects: 97% (614/632) remote: Compressing objects: 98% (620/632) remote: Compressing objects: 99% (626/632) remote: Compressing objects: 100% (632/632) remote: Compressing objects: 100% (632/632), 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) remote: Total 941 (delta 492), reused 519 (delta 239), pack-reused 0 (from 0) Receiving objects: 86% (810/941) Receiving objects: 87% (819/941) Receiving objects: 88% (829/941) 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), 610.57 KiB | 3.86 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% (30/492) Resolving deltas: 7% (36/492) Resolving deltas: 8% (42/492) Resolving deltas: 9% (45/492) Resolving deltas: 10% (50/492) Resolving deltas: 11% (56/492) Resolving deltas: 12% (61/492) Resolving deltas: 13% (64/492) Resolving deltas: 14% (70/492) Resolving deltas: 15% (75/492) Resolving deltas: 16% (79/492) Resolving deltas: 17% (84/492) Resolving deltas: 18% (89/492) Resolving deltas: 19% (94/492) Resolving deltas: 20% (100/492) Resolving deltas: 21% (104/492) Resolving deltas: 22% (110/492) Resolving deltas: 23% (114/492) Resolving deltas: 24% (120/492) Resolving deltas: 25% (123/492) Resolving deltas: 26% (128/492) Resolving deltas: 27% (134/492) Resolving deltas: 28% (138/492) Resolving deltas: 29% (143/492) Resolving deltas: 30% (149/492) Resolving deltas: 31% (154/492) Resolving deltas: 32% (159/492) Resolving deltas: 33% (164/492) Resolving deltas: 34% (168/492) Resolving deltas: 35% (173/492) Resolving deltas: 36% (178/492) Resolving deltas: 37% (183/492) Resolving deltas: 38% (187/492) Resolving deltas: 39% (193/492) Resolving deltas: 40% (197/492) Resolving deltas: 41% (202/492) Resolving deltas: 42% (207/492) Resolving deltas: 43% (212/492) Resolving deltas: 44% (217/492) Resolving deltas: 45% (222/492) Resolving deltas: 46% (227/492) Resolving deltas: 47% (232/492) Resolving deltas: 48% (238/492) Resolving deltas: 49% (242/492) Resolving deltas: 50% (246/492) Resolving deltas: 51% (252/492) Resolving deltas: 52% (256/492) Resolving deltas: 53% (261/492) Resolving deltas: 54% (267/492) Resolving deltas: 55% (272/492) Resolving deltas: 56% (277/492) Resolving deltas: 57% (282/492) Resolving deltas: 58% (286/492) Resolving deltas: 59% (291/492) Resolving deltas: 60% (297/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% (332/492) Resolving deltas: 68% (338/492) Resolving deltas: 69% (341/492) Resolving deltas: 70% (345/492) Resolving deltas: 71% (352/492) Resolving deltas: 72% (355/492) Resolving deltas: 73% (360/492) Resolving deltas: 74% (365/492) Resolving deltas: 75% (371/492) Resolving deltas: 76% (376/492) Resolving deltas: 77% (379/492) Resolving deltas: 78% (384/492) Resolving deltas: 79% (389/492) Resolving deltas: 80% (394/492) Resolving deltas: 81% (401/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% (453/492) Resolving deltas: 93% (459/492) Resolving deltas: 94% (465/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 sem-version python 3.9 3.9.21 [2025-02-13T16:51:35+00:00]: Switch successful. python3 -m venv _venv && source _venv/bin/activate chmod u+r+x tools/source-package-verification.sh 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 5.6 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 7.6 MB/s eta 0:00:00 [?25hCollecting orjson Downloading orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl (250 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/250.0 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 250.0/250.0 kB 15.6 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 29.1 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 8.0 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 8.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 17.9 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 17.5 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 15.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 11.5 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 18.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 17.2 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 22.7 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 18.3 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 10.5 MB/s eta 0:00:00 [?25hCollecting pyyaml>=6.0.0 Downloading PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl (184 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/184.8 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 184.8/184.8 kB 18.8 MB/s eta 0:00:00 [?25hCollecting tink Downloading tink-1.10.0-cp39-cp39-macosx_11_0_universal2.whl (5.1 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/5.1 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.1/5.1 MB 67.9 MB/s eta 0:00:00 [?25hCollecting fastavro<2 Downloading fastavro-1.10.0-cp39-cp39-macosx_10_9_universal2.whl (1.0 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.0 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 54.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 9.6 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 16.1 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 17.0 MB/s eta 0:00:00 [?25hCollecting protobuf Downloading protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl (417 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/417.8 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 417.8/417.8 kB 33.8 MB/s eta 0:00:00 [?25hCollecting pyrsistent Downloading pyrsistent-0.20.0-cp39-cp39-macosx_10_9_universal2.whl (83 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/83.4 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.4/83.4 kB 11.5 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 11.0 MB/s eta 0:00:00 [?25hCollecting 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 8.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 pluggy<2,>=1.5 Downloading pluggy-1.5.0-py3-none-any.whl (20 kB) Collecting exceptiongroup>=1.0.0rc8 Downloading exceptiongroup-1.2.2-py3-none-any.whl (16 kB) Collecting iniconfig Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 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 8.5 MB/s eta 0:00:00 [?25hCollecting tomli>=1 Downloading tomli-2.2.1-py3-none-any.whl (14 kB) Collecting coverage[toml]>=7.5 Downloading coverage-7.6.12-cp39-cp39-macosx_10_9_x86_64.whl (208 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/208.3 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 208.3/208.3 kB 20.6 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 11.4 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 17.8 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 7.6 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 10.6 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 8.0 MB/s eta 0:00:00 [?25hCollecting 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 19.1 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 14.0 MB/s eta 0:00:00 [?25hCollecting cryptography>=2.5 Downloading cryptography-44.0.1-cp39-abi3-macosx_10_9_universal2.whl (6.6 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/6.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 79.4 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 typing-extensions>=4.0.0 Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB) Collecting isodate>=0.6.1 Downloading isodate-0.7.2-py3-none-any.whl (22 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 -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━ 9.2/13.3 MB 133.0 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 13.3/13.3 MB 144.9 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.3/13.3 MB 22.5 MB/s eta 0:00:00 [?25hCollecting 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 3.8 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 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 14.6 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 4.9 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 -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 92.7 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 26.6 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 8.1 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-macosx_10_9_universal2.whl (394 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/394.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 394.2/394.2 kB 36.3 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 18.9 MB/s eta 0:00:00 [?25hCollecting charset-normalizer<4,>=2 Downloading charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl (197 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/197.9 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 197.9/197.9 kB 26.1 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-macosx_10_12_x86_64.whl (359 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/359.7 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 359.7/359.7 kB 37.3 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 18.0 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 22.7 MB/s eta 0:00:00 [?25hCollecting cffi>=1.12 Downloading cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl (182 kB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/182.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 182.2/182.2 kB 24.4 MB/s eta 0:00:00 [?25hCollecting grpcio<2.0dev,>=1.33.2 Downloading grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl (11.5 MB) [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/11.5 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 11.5/11.5 MB 108.8 MB/s eta 0:00:01  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.5/11.5 MB 73.9 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 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 9.7 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 13.9 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) Collecting importlib-metadata>=4.6 Downloading importlib_metadata-8.6.1-py3-none-any.whl (26 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 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 513 0 --:--:-- --:--:-- --:--:-- 535 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 26.3M 100 26.3M 0 0 39.4M 0 --:--:-- --:--:-- --:--:-- 104M + 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 + [[ darwin22 == linux* ]] + [[ darwin22 == darwin* ]] + install_name_tool -id /Users/semaphore/confluent-kafka-python/dest/runtimes/osx-x64/native/librdkafka.dylib runtimes/osx-x64/native/librdkafka.dylib + otool -L runtimes/osx-x64/native/librdkafka.dylib runtimes/osx-x64/native/librdkafka.dylib: /Users/semaphore/confluent-kafka-python/dest/runtimes/osx-x64/native/librdkafka.dylib (compatibility version 0.0.0, current version 0.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1319.100.3) /usr/lib/libsasl2.2.dylib (compatibility version 3.0.0, current version 3.15.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1971.0.0) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 1241.100.11) + popd ~/confluent-kafka-python Processing /Users/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-macosx_13_0_x86_64.whl size=233148 sha256=a6871c25cae2f75830292cd2e3fe9443ec0ec817827fff63f078cedcec67c680 Stored in directory: /Users/semaphore/Library/Caches/pip/wheels/a5/05/6b/9adf7bff23a9facb02929d6bf1a31183f74126dbefadf2b0e8 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 darwin -- Python 3.9.21, pytest-8.3.4, pluggy-1.5.0 rootdir: /Users/semaphore/confluent-kafka-python configfile: tox.ini testpaths: tests plugins: respx-0.22.0, cov-6.0.0, anyio-4.8.0, timeout-2.3.1, requests-mock-1.12.1 timeout: 1200.0s timeout method: signal timeout func_only: False collecting ...  collecting 123 items  collected 281 items  tests/avro/test_avro_producer.py ............. [ 4%] tests/avro/test_cached_client.py ...................... [ 12%] tests/avro/test_message_serializer.py .... [ 13%] tests/avro/test_mock_client.py ..... [ 15%] tests/avro/test_util.py ... [ 16%] tests/schema_registry/test_api_client.py ............................... [ 27%] .... [ 29%] tests/schema_registry/test_avro.py ............. [ 33%] tests/schema_registry/test_avro_serdes.py ............................ [ 43%] tests/schema_registry/test_config.py ........... [ 47%] tests/schema_registry/test_json.py ..F.FF [ 49%] tests/schema_registry/test_json_serdes.py ................. [ 55%] tests/schema_registry/test_proto.py ................... [ 62%] tests/schema_registry/test_proto_serdes.py ............. [ 67%] tests/schema_registry/test_wildcard_matcher.py . [ 67%] tests/test_Admin.py ........................ [ 76%] tests/test_Consumer.py ......... [ 79%] tests/test_KafkaError.py ........ [ 82%] tests/test_Producer.py ...s........ [ 86%] tests/test_SerializerError.py . [ 86%] tests/test_TopicPartition.py .... [ 88%] tests/test_docs.py . [ 88%] tests/test_enums.py ... [ 89%] tests/test_error.py ...... [ 91%] tests/test_log.py ......... [ 95%] 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 =============================== tests/schema_registry/data/proto/test_pb2.py:0 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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/schema_registry/test_api_client.py: 17 warnings tests/schema_registry/test_avro.py: 1 warning /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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 /Users/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, 274 passed, 4 skipped, 45 warnings in 49.95s ============ 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-macos-13-5-amd64 == *\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 /bin/bash -o -n '' ']' ++ hash -r ++ '[' -n '' ']' ++ unset VIRTUAL_ENV ++ '[' '!' nondestructive = nondestructive ']' ++ VIRTUAL_ENV=/opt/confluent-kafka_venv ++ export VIRTUAL_ENV ++ _OLD_VIRTUAL_PATH=/Users/semaphore/confluent-kafka-python/_venv/bin:/Users/semaphore/bin:/Users/semaphore/.nvm/versions/node/v18.20.4/bin:/Users/semaphore/.goenv/shims:/Users/semaphore/.goenv/bin:/Users/semaphore/.pyenv/shims:/Users/semaphore/.pyenv/bin:/Users/semaphore/.toolbox:/usr/local/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/usr/local/share/dotnet/x64/dotnet:/usr/local/share/sonar/sonar-scanner-cli-4.7.0.2747-macosx/bin ++ PATH=/opt/confluent-kafka_venv/bin:/Users/semaphore/confluent-kafka-python/_venv/bin:/Users/semaphore/bin:/Users/semaphore/.nvm/versions/node/v18.20.4/bin:/Users/semaphore/.goenv/shims:/Users/semaphore/.goenv/bin:/Users/semaphore/.pyenv/shims:/Users/semaphore/.pyenv/bin:/Users/semaphore/.toolbox:/usr/local/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/usr/local/share/dotnet/x64/dotnet:/usr/local/share/sonar/sonar-scanner-cli-4.7.0.2747-macosx/bin ++ export PATH ++ '[' -n '' ']' ++ '[' -z '' ']' ++ _OLD_VIRTUAL_PS1= ++ PS1='(confluent-kafka_venv) ' ++ export PS1 ++ '[' -n /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/f026ee5b-e0ed-4af2-af98-4f29d54f3564', 'pipeline_url': 'https://confluentinc.semaphoreci.com/workflows/5a56700f-5abe-4ee0-9eb9-066d6fb0e361?pipeline_id=8b39dd8d-71b3-459d-91d2-e3e3e54175b8', 'job_id': 'f026ee5b-e0ed-4af2-af98-4f29d54f3564', 'job_name': 'Build', 'job_type': 'test', 'job_status': 'failed', 'job_start_time': '1739465191', 'job_duration': 420, '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 "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/configparser.py", line 963, in __getitem__ raise KeyError(key) KeyError: 'ci-kafka-event'