From 5b4a688323c801c6de2a7a354fb5619f3d23f6a8 Mon Sep 17 00:00:00 2001 From: Minjong Kim Date: Tue, 27 Jul 2021 16:51:36 +0900 Subject: [PATCH] Update thirdparty.py to using kubernetes_asyncio --- kopf/_cogs/helpers/thirdparty.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kopf/_cogs/helpers/thirdparty.py b/kopf/_cogs/helpers/thirdparty.py index a4ccc26c..9f20855e 100644 --- a/kopf/_cogs/helpers/thirdparty.py +++ b/kopf/_cogs/helpers/thirdparty.py @@ -21,10 +21,16 @@ class _dummy: pass except ImportError: PykubeObject = _dummy +V1ObjectMeta = V1OwnerReference = None + +try: + from kubernetes_asyncio.client import V1ObjectMeta as V1ObjectMeta, V1OwnerReference as V1OwnerReference +except ImportError: + pass try: from kubernetes.client import V1ObjectMeta as V1ObjectMeta, V1OwnerReference as V1OwnerReference except ImportError: - V1ObjectMeta = V1OwnerReference = None + pass # Kubernetes client does not have any common base classes, its code is fully generated.