From 521dd430c6142f4f369e4c41e2bd917c73ac52a6 Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Mon, 29 Nov 2021 14:52:20 +0000 Subject: [PATCH] Add `zipimporter.find_spec()` and `zipimporter.invalidate_caches()` (#6446) Co-authored-by: Akuli --- stdlib/zipimport.pyi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stdlib/zipimport.pyi b/stdlib/zipimport.pyi index 155b9742a..3acdc729a 100644 --- a/stdlib/zipimport.pyi +++ b/stdlib/zipimport.pyi @@ -1,5 +1,6 @@ import os import sys +from importlib.machinery import ModuleSpec from types import CodeType, ModuleType from typing import Any @@ -22,3 +23,6 @@ class zipimporter(object): def get_source(self, fullname: str) -> str | None: ... def is_package(self, fullname: str) -> bool: ... def load_module(self, fullname: str) -> ModuleType: ... + if sys.version_info >= (3, 10): + def find_spec(self, fullname: str, target: ModuleType | None = ...) -> ModuleSpec | None: ... + def invalidate_caches(self) -> None: ...