From 0ad6ebb9942b5f2f9997eaf2d5dfeafc11c9e459 Mon Sep 17 00:00:00 2001 From: "gil.rotem" Date: Wed, 7 Jan 2026 14:46:33 +0200 Subject: [PATCH 1/5] skipApiVersionCheck param to AzuriteService --- yellowbox/extras/azure_storage.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/yellowbox/extras/azure_storage.py b/yellowbox/extras/azure_storage.py index a0c4e93..4cbedf4 100644 --- a/yellowbox/extras/azure_storage.py +++ b/yellowbox/extras/azure_storage.py @@ -40,13 +40,18 @@ def __init__( docker_client: DockerClient, image: str = "mcr.microsoft.com/azure-storage/azurite:latest", *, + skip_api_version_check: bool = True, container_create_kwargs: dict[str, Any] | None = None, **kwargs, ): + command = "azurite-blob --blobHost 0.0.0.0" + if skip_api_version_check: + command += " --skipApiVersionCheck" + container = create_and_pull_with_defaults( docker_client, image, - "azurite-blob --blobHost 0.0.0.0", + command, _kwargs=container_create_kwargs, publish_all_ports=True, ) From 85c8c8dc1baee0905164470a94a6740d4d38e20b Mon Sep 17 00:00:00 2001 From: "gil.rotem" Date: Wed, 7 Jan 2026 15:18:45 +0200 Subject: [PATCH 2/5] add check for skip_api_version_check --- CHANGELOG.md | 3 +++ pyproject.toml | 2 +- tests/extras/test_azure_storage.py | 12 ++++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e29fc3..17f5c98 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,7 @@ # Yellowbox Changelog +## 0.12.0 +### Added +* add skipApiVersionCheck param to AzuriteService ## 0.11.0 ### Changed * psycopg: upgrade from psycopg2 to psycopg (v3) diff --git a/pyproject.toml b/pyproject.toml index a3c0bdd..ff4e548 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "yellowbox" -version = "0.11.0" +version = "0.12.0" description = "" authors = ["biocatch ltd"] license = "MIT" diff --git a/tests/extras/test_azure_storage.py b/tests/extras/test_azure_storage.py index 517b711..0025948 100644 --- a/tests/extras/test_azure_storage.py +++ b/tests/extras/test_azure_storage.py @@ -18,6 +18,18 @@ def test_make_azure_storage(docker_client, spinner): pass +@mark.parametrize("skip_api_version_check", [True, False]) +def test_skip_api_version_check(docker_client, skip_api_version_check): + with AzuriteService.run(docker_client, skip_api_version_check=skip_api_version_check) as service: + port = service.client_port() + with BlobServiceClient( + f"http://{DOCKER_EXPOSE_HOST}:{port}/{DEFAULT_ACCOUNT_NAME}", DEFAULT_ACCOUNT_KEY + ) as client, client.create_container("test") as container: + container.upload_blob("file_1", b"data") + downloader = container.download_blob("file_1") + assert downloader.readall() == b"data" + + def test_sanity(docker_client): with AzuriteService.run(docker_client) as service: port = service.client_port() From e6cfa8c04d4fe6a8f9173091a805aca38da76cef Mon Sep 17 00:00:00 2001 From: "gil.rotem" Date: Wed, 7 Jan 2026 15:22:20 +0200 Subject: [PATCH 3/5] remove test --- tests/extras/test_azure_storage.py | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/tests/extras/test_azure_storage.py b/tests/extras/test_azure_storage.py index 0025948..8b8206e 100644 --- a/tests/extras/test_azure_storage.py +++ b/tests/extras/test_azure_storage.py @@ -17,19 +17,6 @@ def test_make_azure_storage(docker_client, spinner): with AzuriteService.run(docker_client, spinner=spinner): pass - -@mark.parametrize("skip_api_version_check", [True, False]) -def test_skip_api_version_check(docker_client, skip_api_version_check): - with AzuriteService.run(docker_client, skip_api_version_check=skip_api_version_check) as service: - port = service.client_port() - with BlobServiceClient( - f"http://{DOCKER_EXPOSE_HOST}:{port}/{DEFAULT_ACCOUNT_NAME}", DEFAULT_ACCOUNT_KEY - ) as client, client.create_container("test") as container: - container.upload_blob("file_1", b"data") - downloader = container.download_blob("file_1") - assert downloader.readall() == b"data" - - def test_sanity(docker_client): with AzuriteService.run(docker_client) as service: port = service.client_port() From fcad42743a0f53422c32c8cd94133070af997835 Mon Sep 17 00:00:00 2001 From: "gil.rotem" Date: Wed, 7 Jan 2026 15:22:46 +0200 Subject: [PATCH 4/5] space --- tests/extras/test_azure_storage.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/extras/test_azure_storage.py b/tests/extras/test_azure_storage.py index 8b8206e..517b711 100644 --- a/tests/extras/test_azure_storage.py +++ b/tests/extras/test_azure_storage.py @@ -17,6 +17,7 @@ def test_make_azure_storage(docker_client, spinner): with AzuriteService.run(docker_client, spinner=spinner): pass + def test_sanity(docker_client): with AzuriteService.run(docker_client) as service: port = service.client_port() From 48e9631fe6d7f098a41e1377e45fef4e8a7adb90 Mon Sep 17 00:00:00 2001 From: "gil.rotem" Date: Wed, 7 Jan 2026 15:37:50 +0200 Subject: [PATCH 5/5] change version to 0.11.1 --- CHANGELOG.md | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 17f5c98..4daee50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ # Yellowbox Changelog -## 0.12.0 +## 0.11.1 ### Added * add skipApiVersionCheck param to AzuriteService ## 0.11.0 diff --git a/pyproject.toml b/pyproject.toml index ff4e548..5807f71 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "yellowbox" -version = "0.12.0" +version = "0.11.1" description = "" authors = ["biocatch ltd"] license = "MIT"