mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 20:54:28 +08:00
27 lines
699 B
Python
27 lines
699 B
Python
import sys
|
|
from pathlib import Path
|
|
from typing import BinaryIO, Callable
|
|
|
|
__all__ = ["ZipAppError", "create_archive", "get_interpreter"]
|
|
|
|
_Path = str | Path | BinaryIO
|
|
|
|
class ZipAppError(ValueError): ...
|
|
|
|
if sys.version_info >= (3, 7):
|
|
def create_archive(
|
|
source: _Path,
|
|
target: _Path | None = ...,
|
|
interpreter: str | None = ...,
|
|
main: str | None = ...,
|
|
filter: Callable[[Path], bool] | None = ...,
|
|
compressed: bool = ...,
|
|
) -> None: ...
|
|
|
|
else:
|
|
def create_archive(
|
|
source: _Path, target: _Path | None = ..., interpreter: str | None = ..., main: str | None = ...
|
|
) -> None: ...
|
|
|
|
def get_interpreter(archive: _Path) -> str: ...
|