python lsp

This commit is contained in:
Christoph Brandau
2025-07-16 17:14:09 +02:00
parent 9febcebddb
commit 99718eb856
194 changed files with 52506 additions and 116 deletions
+11
View File
@@ -0,0 +1,11 @@
from enum import Enum
from typing import Any
from ._compat import is_literal
__all__ = ["is_literal", "is_literal_containing_enums"]
def is_literal_containing_enums(type: Any) -> bool:
"""Is this a literal containing at least one Enum?"""
return is_literal(type) and any(isinstance(val, Enum) for val in type.__args__)