def _convert_from_dict(obj, new_class): if isinstance(obj, new_class): return obj elif isinstance(obj, dict): api_client = ApiClient() return api_client._ApiClient__deserialize_model(obj, new_class) else: raise AirflowException(f"Expected dict or {new_class}, got {type(obj)}")
def _build_base_pod(self) -> k8s.V1Pod: from kubernetes.client import ApiClient basis_pod_yaml = target(self.pod_yaml).read() basis_pod_dict = yaml.safe_load(basis_pod_yaml) or {} api_client = ApiClient() return api_client._ApiClient__deserialize_model( basis_pod_dict, k8s.V1Pod)