chore(pre-commit): Add pyupgrade and pycln hooks (#24197)

This commit is contained in:
John Bodley
2023-06-01 12:01:10 -07:00
committed by GitHub
parent 7d7ce63970
commit a4d5d7c6b9
448 changed files with 3084 additions and 3305 deletions

View File

@@ -21,7 +21,7 @@ import pickle
from abc import ABC, abstractmethod
from dataclasses import dataclass
from enum import Enum
from typing import Any, Optional, TypedDict
from typing import Any, TypedDict
from uuid import UUID
from marshmallow import Schema, ValidationError
@@ -34,14 +34,14 @@ from superset.key_value.exceptions import (
@dataclass
class Key:
id: Optional[int]
uuid: Optional[UUID]
id: int | None
uuid: UUID | None
class KeyValueFilter(TypedDict, total=False):
resource: str
id: Optional[int]
uuid: Optional[UUID]
id: int | None
uuid: UUID | None
class KeyValueResource(str, Enum):

View File

@@ -18,7 +18,7 @@ from __future__ import annotations
from hashlib import md5
from secrets import token_urlsafe
from typing import Any, Union
from typing import Any
from uuid import UUID, uuid3
import hashids
@@ -35,7 +35,7 @@ def random_key() -> str:
return token_urlsafe(48)
def get_filter(resource: KeyValueResource, key: Union[int, UUID]) -> KeyValueFilter:
def get_filter(resource: KeyValueResource, key: int | UUID) -> KeyValueFilter:
try:
filter_: KeyValueFilter = {"resource": resource.value}
if isinstance(key, UUID):