Skip to content

Commit

Permalink
👹 Feed the hobgoblins (delint).
Browse files Browse the repository at this point in the history
Applied I,B,UP fixes from Ruff.
  • Loading branch information
jaraco committed Apr 4, 2024
1 parent 90c53c8 commit 0df88ef
Show file tree
Hide file tree
Showing 7 changed files with 135 additions and 153 deletions.
114 changes: 54 additions & 60 deletions path/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,23 +25,22 @@
from __future__ import annotations

import builtins
import sys
import warnings
import os
import contextlib
import datetime
import errno
import fnmatch
import functools
import glob
import shutil
import hashlib
import errno
import tempfile
import functools
import re
import contextlib
import importlib
import itertools
import datetime
import os
import re
import shutil
import sys
import tempfile
import warnings
from numbers import Number
from typing import Union

with contextlib.suppress(ImportError):
import win32security
Expand All @@ -60,33 +59,28 @@
TextIOWrapper,
)
from typing import (
IO,
TYPE_CHECKING,
Any,
BinaryIO,
Callable,
IO,
Iterator,
Optional,
overload,
)

from typing import TYPE_CHECKING

if TYPE_CHECKING:
from _typeshed import (
OpenBinaryMode,
OpenBinaryModeUpdating,
OpenBinaryModeReading,
OpenBinaryModeUpdating,
OpenBinaryModeWriting,
OpenTextMode,
)
from typing_extensions import Literal

from . import matchers
from . import masks
from . import classes
from . import classes, masks, matchers
from .compat.py38 import removesuffix


__all__ = ['Path', 'TempDir']


Expand All @@ -100,7 +94,7 @@
_default_linesep = object()


def _make_timestamp_ns(value: Union[Number, datetime.datetime]) -> Number:
def _make_timestamp_ns(value: Number | datetime.datetime) -> Number:
timestamp_s = value if isinstance(value, Number) else value.timestamp()
return int(timestamp_s * 10**9)

Expand Down Expand Up @@ -203,7 +197,7 @@ def _next_class(cls):
# --- Special Python methods.

def __repr__(self):
return '{}({})'.format(type(self).__name__, super().__repr__())
return f'{type(self).__name__}({super().__repr__()})'

# Adding a Path and a string yields a Path.
def __add__(self, more):
Expand Down Expand Up @@ -689,21 +683,21 @@ def open(
self,
mode: OpenTextMode = ...,
buffering: int = ...,
encoding: Optional[str] = ...,
errors: Optional[str] = ...,
newline: Optional[str] = ...,
encoding: str | None = ...,
errors: str | None = ...,
newline: str | None = ...,
closefd: bool = ...,
opener: Optional[Callable[[str, int], int]] = ...,
opener: Callable[[str, int], int] | None = ...,
) -> TextIOWrapper: ...

@overload
def open(
self,
mode: OpenBinaryMode,
buffering: Literal[0],
encoding: Optional[str] = ...,
errors: Optional[str] = ...,
newline: Optional[str] = ...,
encoding: str | None = ...,
errors: str | None = ...,
newline: str | None = ...,
closefd: bool = ...,
opener: Callable[[str, int], int] = ...,
) -> FileIO: ...
Expand All @@ -713,9 +707,9 @@ def open(
self,
mode: OpenBinaryModeUpdating,
buffering: Literal[-1, 1] = ...,
encoding: Optional[str] = ...,
errors: Optional[str] = ...,
newline: Optional[str] = ...,
encoding: str | None = ...,
errors: str | None = ...,
newline: str | None = ...,
closefd: bool = ...,
opener: Callable[[str, int], int] = ...,
) -> BufferedRandom: ...
Expand All @@ -725,9 +719,9 @@ def open(
self,
mode: OpenBinaryModeReading,
buffering: Literal[-1, 1] = ...,
encoding: Optional[str] = ...,
errors: Optional[str] = ...,
newline: Optional[str] = ...,
encoding: str | None = ...,
errors: str | None = ...,
newline: str | None = ...,
closefd: bool = ...,
opener: Callable[[str, int], int] = ...,
) -> BufferedReader: ...
Expand All @@ -737,9 +731,9 @@ def open(
self,
mode: OpenBinaryModeWriting,
buffering: Literal[-1, 1] = ...,
encoding: Optional[str] = ...,
errors: Optional[str] = ...,
newline: Optional[str] = ...,
encoding: str | None = ...,
errors: str | None = ...,
newline: str | None = ...,
closefd: bool = ...,
opener: Callable[[str, int], int] = ...,
) -> BufferedWriter: ...
Expand All @@ -749,9 +743,9 @@ def open(
self,
mode: OpenBinaryMode,
buffering: int,
encoding: Optional[str] = ...,
errors: Optional[str] = ...,
newline: Optional[str] = ...,
encoding: str | None = ...,
errors: str | None = ...,
newline: str | None = ...,
closefd: bool = ...,
opener: Callable[[str, int], int] = ...,
) -> BinaryIO: ...
Expand All @@ -761,9 +755,9 @@ def open(
self,
mode: str,
buffering: int = ...,
encoding: Optional[str] = ...,
errors: Optional[str] = ...,
newline: Optional[str] = ...,
encoding: str | None = ...,
errors: str | None = ...,
newline: str | None = ...,
closefd: bool = ...,
opener: Callable[[str, int], int] = ...,
) -> IO[Any]: ...
Expand All @@ -787,11 +781,11 @@ def chunks(
size: int,
mode: OpenTextMode = ...,
buffering: int = ...,
encoding: Optional[str] = ...,
errors: Optional[str] = ...,
newline: Optional[str] = ...,
encoding: str | None = ...,
errors: str | None = ...,
newline: str | None = ...,
closefd: bool = ...,
opener: Optional[Callable[[str, int], int]] = ...,
opener: Callable[[str, int], int] | None = ...,
) -> Iterator[str]: ...

@overload
Expand All @@ -800,11 +794,11 @@ def chunks(
size: int,
mode: OpenBinaryMode,
buffering: int = ...,
encoding: Optional[str] = ...,
errors: Optional[str] = ...,
newline: Optional[str] = ...,
encoding: str | None = ...,
errors: str | None = ...,
newline: str | None = ...,
closefd: bool = ...,
opener: Optional[Callable[[str, int], int]] = ...,
opener: Callable[[str, int], int] | None = ...,
) -> Iterator[builtins.bytes]: ...

@overload
Expand All @@ -813,12 +807,12 @@ def chunks(
size: int,
mode: str,
buffering: int = ...,
encoding: Optional[str] = ...,
errors: Optional[str] = ...,
newline: Optional[str] = ...,
encoding: str | None = ...,
errors: str | None = ...,
newline: str | None = ...,
closefd: bool = ...,
opener: Optional[Callable[[str, int], int]] = ...,
) -> Iterator[Union[str, builtins.bytes]]: ...
opener: Callable[[str, int], int] | None = ...,
) -> Iterator[str | builtins.bytes]: ...

def chunks(self, size, *args, **kwargs):
"""Returns a generator yielding chunks of the file, so it can
Expand Down Expand Up @@ -877,9 +871,9 @@ def text(self, encoding=None, errors='strict'):
def write_text(
self,
text: str,
encoding: Optional[str] = ...,
encoding: str | None = ...,
errors: str = ...,
linesep: Optional[str] = ...,
linesep: str | None = ...,
append: bool = ...,
) -> None: ...

Expand All @@ -889,7 +883,7 @@ def write_text(
text: builtins.bytes,
encoding: None = ...,
errors: str = ...,
linesep: Optional[str] = ...,
linesep: str | None = ...,
append: bool = ...,
) -> None: ...

Expand Down
Loading

0 comments on commit 0df88ef

Please sign in to comment.