From 8ee152638e588953f57896ec6ae64a30571ce7d8 Mon Sep 17 00:00:00 2001 From: Kyle Barron Date: Wed, 29 Oct 2025 12:18:38 -0400 Subject: [PATCH] feat: Allow S3 HTTP URLs without region --- pyo3-object_store/src/aws/store.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pyo3-object_store/src/aws/store.rs b/pyo3-object_store/src/aws/store.rs index 8cbb0535..f487a966 100644 --- a/pyo3-object_store/src/aws/store.rs +++ b/pyo3-object_store/src/aws/store.rs @@ -394,6 +394,10 @@ fn parse_url( config.insert_if_not_exists(AmazonS3ConfigKey::Bucket, bucket); } } + Some((bucket, "s3", "amazonaws", "com")) => { + config.insert_if_not_exists(AmazonS3ConfigKey::Bucket, bucket); + config.insert_if_not_exists(AmazonS3ConfigKey::VirtualHostedStyleRequest, "true"); + } Some((bucket, "s3", region, "amazonaws.com")) => { config.insert_if_not_exists(AmazonS3ConfigKey::Bucket, bucket); config.insert_if_not_exists(AmazonS3ConfigKey::Region, region);