File tree 2 files changed +23
-0
lines changed
2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change 20
20
from poetry .core .packages .dependency import Dependency
21
21
from poetry .core .packages .package import Package
22
22
23
+ _SENTINEL = object ()
24
+
23
25
24
26
class Priority (IntEnum ):
25
27
# The order of the members below dictates the actual priority. The first member has
@@ -41,6 +43,7 @@ class RepositoryPool(AbstractRepository):
41
43
def __init__ (
42
44
self ,
43
45
repositories : list [Repository ] | None = None ,
46
+ ignore_repository_names : object = _SENTINEL ,
44
47
* ,
45
48
config : Config | None = None ,
46
49
) -> None :
@@ -56,6 +59,15 @@ def __init__(
56
59
cache_dir = (config or Config .create ()).artifacts_cache_directory
57
60
)
58
61
62
+ if ignore_repository_names is not _SENTINEL :
63
+ warnings .warn (
64
+ "The 'ignore_repository_names' argument to 'RepositoryPool.__init__' is"
65
+ " deprecated. It has no effect anymore and will be removed in a future"
66
+ " version." ,
67
+ DeprecationWarning ,
68
+ stacklevel = 2 ,
69
+ )
70
+
59
71
@staticmethod
60
72
def from_packages (packages : list [Package ], config : Config | None ) -> RepositoryPool :
61
73
pool = RepositoryPool (config = config )
Original file line number Diff line number Diff line change @@ -38,6 +38,17 @@ def test_repository_no_repository() -> None:
38
38
pool .repository ("foo" )
39
39
40
40
41
+ def test_repository_deprecated_ignore_repository_names () -> None :
42
+ with pytest .warns (DeprecationWarning ):
43
+ RepositoryPool (ignore_repository_names = True )
44
+ with pytest .warns (DeprecationWarning ):
45
+ RepositoryPool (ignore_repository_names = False )
46
+ with pytest .warns (DeprecationWarning ):
47
+ RepositoryPool (None , True )
48
+ with pytest .warns (DeprecationWarning ):
49
+ RepositoryPool (None , False )
50
+
51
+
41
52
def test_adding_repositories_with_same_name_twice_raises_value_error () -> None :
42
53
repo1 = Repository ("repo" )
43
54
repo2 = Repository ("repo" )
You can’t perform that action at this time.
0 commit comments