From 55161cfc6445d292fefd3cca83077f5911bf75b3 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 25 Jun 2026 14:34:20 +0300 Subject: [PATCH 1/3] exposed some types in the public interface --- hazelcast/asyncio/__init__.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/hazelcast/asyncio/__init__.py b/hazelcast/asyncio/__init__.py index 1b802c70d1..ebd38f864d 100644 --- a/hazelcast/asyncio/__init__.py +++ b/hazelcast/asyncio/__init__.py @@ -2,27 +2,32 @@ "AtomicLong", "AtomicReference", "CPSubsystem", + "ClusterService", "CountDownLatch", "EntryEventCallable", - "FlakeIdGenerator", "Executor", "FencedLock", + "FlakeIdGenerator", "HazelcastClient", "List", + "LockContext", "Map", - "ReliableMessageListener", - "ReliableTopic", "MultiMap", "PNCounter", + "PartitionService", "Queue", + "ReliableMessageListener", + "ReliableTopic", "ReplicatedMap", "Ringbuffer", "Semaphore", "Set", + "Topic", + "TopicMessage", "VectorCollection", ] -from hazelcast.internal.asyncio_client import HazelcastClient +from hazelcast.internal.asyncio_client import HazelcastClient, PartitionService, ClusterService from hazelcast.internal.asyncio_proxy.flake_id_generator import FlakeIdGenerator from hazelcast.internal.asyncio_proxy.executor import Executor from hazelcast.internal.asyncio_proxy.list import List @@ -41,3 +46,5 @@ from hazelcast.internal.asyncio_proxy.countdown_latch import CountDownLatch from hazelcast.internal.asyncio_proxy.semaphore import Semaphore from hazelcast.internal.asyncio_proxy.fenced_lock import FencedLock +from hazelcast.internal.asyncio_proxy.topic import Topic, TopicMessage +from hazelcast.internal.asyncio_lock_context import LockContext From fefe82a8ee36810d753ce7ecfca4c150bb4d43d8 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 25 Jun 2026 15:11:00 +0300 Subject: [PATCH 2/3] removed TopicMessage from public interface --- hazelcast/asyncio/__init__.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hazelcast/asyncio/__init__.py b/hazelcast/asyncio/__init__.py index ebd38f864d..b3310e69cf 100644 --- a/hazelcast/asyncio/__init__.py +++ b/hazelcast/asyncio/__init__.py @@ -23,7 +23,6 @@ "Semaphore", "Set", "Topic", - "TopicMessage", "VectorCollection", ] @@ -46,5 +45,5 @@ from hazelcast.internal.asyncio_proxy.countdown_latch import CountDownLatch from hazelcast.internal.asyncio_proxy.semaphore import Semaphore from hazelcast.internal.asyncio_proxy.fenced_lock import FencedLock -from hazelcast.internal.asyncio_proxy.topic import Topic, TopicMessage +from hazelcast.internal.asyncio_proxy.topic import Topic from hazelcast.internal.asyncio_lock_context import LockContext From 5f95b325ffc345c6fb3a8e11ba691b5e08f7c1d4 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Thu, 25 Jun 2026 15:23:23 +0300 Subject: [PATCH 3/3] removed PartitionService and LifecycleService from public interface --- hazelcast/asyncio/__init__.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/hazelcast/asyncio/__init__.py b/hazelcast/asyncio/__init__.py index b3310e69cf..184a34d81c 100644 --- a/hazelcast/asyncio/__init__.py +++ b/hazelcast/asyncio/__init__.py @@ -2,7 +2,6 @@ "AtomicLong", "AtomicReference", "CPSubsystem", - "ClusterService", "CountDownLatch", "EntryEventCallable", "Executor", @@ -14,7 +13,6 @@ "Map", "MultiMap", "PNCounter", - "PartitionService", "Queue", "ReliableMessageListener", "ReliableTopic", @@ -26,7 +24,7 @@ "VectorCollection", ] -from hazelcast.internal.asyncio_client import HazelcastClient, PartitionService, ClusterService +from hazelcast.internal.asyncio_client import HazelcastClient from hazelcast.internal.asyncio_proxy.flake_id_generator import FlakeIdGenerator from hazelcast.internal.asyncio_proxy.executor import Executor from hazelcast.internal.asyncio_proxy.list import List