mirror of
https://github.com/pre-commit/pre-commit-hooks.git
synced 2026-04-08 20:44:18 +00:00
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
This commit is contained in:
parent
72ad6dc953
commit
f4cd1ba0d6
813 changed files with 66015 additions and 58839 deletions
|
|
@ -7,6 +7,7 @@ would cause circular references.
|
|||
|
||||
Also this makes the module light to import, as it should.
|
||||
"""
|
||||
from __future__ import annotations
|
||||
|
||||
from enum import Enum
|
||||
from functools import total_ordering
|
||||
|
|
@ -14,7 +15,7 @@ from typing import Literal
|
|||
from typing import Optional
|
||||
|
||||
|
||||
_ScopeName = Literal["session", "package", "module", "class", "function"]
|
||||
_ScopeName = Literal['session', 'package', 'module', 'class', 'function']
|
||||
|
||||
|
||||
@total_ordering
|
||||
|
|
@ -32,35 +33,35 @@ class Scope(Enum):
|
|||
"""
|
||||
|
||||
# Scopes need to be listed from lower to higher.
|
||||
Function: _ScopeName = "function"
|
||||
Class: _ScopeName = "class"
|
||||
Module: _ScopeName = "module"
|
||||
Package: _ScopeName = "package"
|
||||
Session: _ScopeName = "session"
|
||||
Function: _ScopeName = 'function'
|
||||
Class: _ScopeName = 'class'
|
||||
Module: _ScopeName = 'module'
|
||||
Package: _ScopeName = 'package'
|
||||
Session: _ScopeName = 'session'
|
||||
|
||||
def next_lower(self) -> "Scope":
|
||||
def next_lower(self) -> Scope:
|
||||
"""Return the next lower scope."""
|
||||
index = _SCOPE_INDICES[self]
|
||||
if index == 0:
|
||||
raise ValueError(f"{self} is the lower-most scope")
|
||||
raise ValueError(f'{self} is the lower-most scope')
|
||||
return _ALL_SCOPES[index - 1]
|
||||
|
||||
def next_higher(self) -> "Scope":
|
||||
def next_higher(self) -> Scope:
|
||||
"""Return the next higher scope."""
|
||||
index = _SCOPE_INDICES[self]
|
||||
if index == len(_SCOPE_INDICES) - 1:
|
||||
raise ValueError(f"{self} is the upper-most scope")
|
||||
raise ValueError(f'{self} is the upper-most scope')
|
||||
return _ALL_SCOPES[index + 1]
|
||||
|
||||
def __lt__(self, other: "Scope") -> bool:
|
||||
def __lt__(self, other: Scope) -> bool:
|
||||
self_index = _SCOPE_INDICES[self]
|
||||
other_index = _SCOPE_INDICES[other]
|
||||
return self_index < other_index
|
||||
|
||||
@classmethod
|
||||
def from_user(
|
||||
cls, scope_name: _ScopeName, descr: str, where: Optional[str] = None
|
||||
) -> "Scope":
|
||||
cls, scope_name: _ScopeName, descr: str, where: str | None = None,
|
||||
) -> Scope:
|
||||
"""
|
||||
Given a scope name from the user, return the equivalent Scope enum. Should be used
|
||||
whenever we want to convert a user provided scope name to its enum object.
|
||||
|
|
@ -75,7 +76,7 @@ class Scope(Enum):
|
|||
except ValueError:
|
||||
fail(
|
||||
"{} {}got an unexpected scope value '{}'".format(
|
||||
descr, f"from {where} " if where else "", scope_name
|
||||
descr, f'from {where} ' if where else '', scope_name,
|
||||
),
|
||||
pytrace=False,
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue