mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-01-08 20:43:25 +08:00
Fix abstract classes for Python 3 (#2239)
* add metaclass=ABCMeta to some classes * mark some more classes as explicitly abstract * make some more classes concrete
This commit is contained in:
5
third_party/3/pkg_resources.pyi
vendored
5
third_party/3/pkg_resources.pyi
vendored
@@ -5,6 +5,7 @@ from typing import (
|
||||
List, Union,
|
||||
TypeVar, overload,
|
||||
)
|
||||
from abc import ABCMeta
|
||||
import importlib.abc
|
||||
import sys
|
||||
import types
|
||||
@@ -248,9 +249,9 @@ class ExtractionError(Exception):
|
||||
|
||||
|
||||
if sys.version_info >= (3, 3):
|
||||
class _Importer(importlib.abc.MetaPathFinder, importlib.abc.InspectLoader): ...
|
||||
class _Importer(importlib.abc.MetaPathFinder, importlib.abc.InspectLoader, metaclass=ABCMeta): ...
|
||||
else:
|
||||
class _Importer(importlib.abc.InspectLoader): ...
|
||||
class _Importer(importlib.abc.InspectLoader, metaclass=ABCMeta): ...
|
||||
|
||||
def register_finder(importer_type: type,
|
||||
distribution_finder: _DistFinderType) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user