summaryrefslogtreecommitdiff
path: root/magic/__init__.pyi
diff options
context:
space:
mode:
authorAdam Hupp <adam@hupp.org>2021-10-04 14:46:37 -0700
committerAdam Hupp <adam@hupp.org>2021-10-04 16:04:28 -0700
commit7f7542fcbc192fef6e4939f4eb748e941a720b2c (patch)
tree8a1bebe0cfa08dd0148aa5120f9768cdfcfe50a1 /magic/__init__.pyi
parent73bcc7482bf3e6d1f6a74a91bf9689b289a88910 (diff)
downloadpython-magic-7f7542fcbc192fef6e4939f4eb748e941a720b2c.tar.gz
Support os.PathLike types
See https://github.com/ahupp/python-magic/pull/251
Diffstat (limited to 'magic/__init__.pyi')
-rw-r--r--magic/__init__.pyi5
1 files changed, 3 insertions, 2 deletions
diff --git a/magic/__init__.pyi b/magic/__init__.pyi
index 8d5f38f..b6b5489 100644
--- a/magic/__init__.pyi
+++ b/magic/__init__.pyi
@@ -1,6 +1,7 @@
import ctypes.util
import threading
from typing import Any, Text, Optional, Union
+from os import PathLike
class MagicException(Exception):
message: Any = ...
@@ -12,13 +13,13 @@ class Magic:
lock: threading.Lock = ...
def __init__(self, mime: bool = ..., magic_file: Optional[Any] = ..., mime_encoding: bool = ..., keep_going: bool = ..., uncompress: bool = ..., raw: bool = ...) -> None: ...
def from_buffer(self, buf: Union[bytes, str]) -> Text: ...
- def from_file(self, filename: Union[bytes, str]) -> Text: ...
+ def from_file(self, filename: Union[bytes, str, PathLike]) -> Text: ...
def from_descriptor(self, fd: int, mime: bool = ...) -> Text: ...
def setparam(self, param: Any, val: Any): ...
def getparam(self, param: Any): ...
def __del__(self) -> None: ...
-def from_file(filename: Union[bytes, str], mime: bool = ...) -> Text: ...
+def from_file(filename: Union[bytes, str, PathLike], mime: bool = ...) -> Text: ...
def from_buffer(buffer: Union[bytes, str], mime: bool = ...) -> Text: ...
def from_descriptor(fd: int, mime: bool = ...) -> Text: ...