[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2024-04-13 00:00:18 +00:00
parent 72ad6dc953
commit f4cd1ba0d6
813 changed files with 66015 additions and 58839 deletions

View file

@ -1,16 +1,19 @@
"""Utilities for defining models
"""
from __future__ import annotations
import operator
from typing import Any, Callable, Type
from typing import Any
from typing import Callable
from typing import Type
class KeyBasedCompareMixin:
"""Provides comparison capabilities that is based on a key"""
__slots__ = ["_compare_key", "_defining_class"]
__slots__ = ['_compare_key', '_defining_class']
def __init__(self, key: Any, defining_class: Type["KeyBasedCompareMixin"]) -> None:
def __init__(self, key: Any, defining_class: type[KeyBasedCompareMixin]) -> None:
self._compare_key = key
self._defining_class = defining_class