|
2 | 2 |
|
3 | 3 | from typing import Any
|
4 | 4 |
|
5 |
| -from pkg_resources import ( |
6 |
| - DefaultProvider, |
7 |
| - EggMetadata, |
8 |
| - EggProvider, |
9 |
| - EmptyProvider, |
10 |
| - FileMetadata, |
11 |
| - IMetadataProvider, |
12 |
| - IResourceProvider, |
13 |
| - NullProvider, |
14 |
| - PathMetadata, |
15 |
| - ZipProvider, |
16 |
| -) |
17 | 5 | from setuptools.command.editable_wheel import EditableStrategy, _LinkTree, _StaticPth, _TopLevelFinder
|
18 | 6 | from setuptools.config.expand import EnsurePackagesDiscovered
|
19 | 7 | from setuptools.config.pyprojecttoml import _EnsurePackagesDiscovered
|
20 | 8 |
|
21 | 9 | # We don't care about the __init__ methods, only about if an instance respects the Protocol
|
22 | 10 | _: Any = object()
|
23 | 11 |
|
24 |
| -# Test IMetadataProvider Protocol implementers |
25 |
| -metadata_provider: IMetadataProvider |
26 |
| -metadata_provider = NullProvider(_) |
27 |
| -metadata_provider = EggProvider(_) |
28 |
| -metadata_provider = EmptyProvider() |
29 |
| -metadata_provider = DefaultProvider(_) |
30 |
| -metadata_provider = ZipProvider(_) |
31 |
| -metadata_provider = FileMetadata(_) |
32 |
| -metadata_provider = PathMetadata(_, _) |
33 |
| -metadata_provider = EggMetadata(_) |
34 |
| - |
35 |
| -# Test IResourceProvider Protocol implementers |
36 |
| -resource_provider: IResourceProvider |
37 |
| -resource_provider = NullProvider(_) |
38 |
| -resource_provider = EggProvider(_) |
39 |
| -resource_provider = EmptyProvider() |
40 |
| -resource_provider = DefaultProvider(_) |
41 |
| -resource_provider = ZipProvider(_) |
42 |
| -resource_provider = FileMetadata(_) |
43 |
| -resource_provider = PathMetadata(_, _) |
44 |
| -resource_provider = EggMetadata(_) |
45 |
| - |
46 |
| - |
47 | 12 | # Test EditableStrategy Protocol implementers
|
48 | 13 | editable_strategy: EditableStrategy
|
49 | 14 | editable_strategy = _StaticPth(_, _, _)
|
|
0 commit comments