from datetime import datetime from enum import Enum from typing import Any from snowflake.connector.converter import SnowflakeConverter as BaseSnowflakeConverter class SnowflakeConverter(BaseSnowflakeConverter): def _fakedatetime_to_snowflake(self, value: datetime) -> str: return self._datetime_to_snowflake(value) def to_snowflake(self, value: Any) -> Any: if isinstance(value, Enum): return value.value return super().to_snowflake(value=value)