Skip to content

Commit 3f27c6b

Browse files
authored
fix: update import of deprecated repository modules (#151)
1 parent 84501db commit 3f27c6b

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

src/poetry_plugin_export/exporter.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,14 @@
88

99
from cleo.io.io import IO
1010
from poetry.core.packages.dependency_group import MAIN_GROUP
11-
from poetry.repositories.http import HTTPRepository
11+
12+
13+
try:
14+
from poetry.repositories.http_repository import ( # type: ignore[import] # noqa: E501
15+
HTTPRepository,
16+
)
17+
except ImportError: # poetry<1.3.0
18+
from poetry.repositories.http import HTTPRepository
1219

1320
from poetry_plugin_export.walker import get_project_dependency_packages
1421

tests/conftest.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,16 @@
1313
from poetry.core.packages.package import Package
1414
from poetry.factory import Factory
1515
from poetry.layouts import layout
16-
from poetry.repositories import Pool
1716
from poetry.repositories import Repository
17+
18+
19+
try:
20+
from poetry.repositories.repository_pool import ( # type: ignore[import] # noqa: E501
21+
RepositoryPool,
22+
)
23+
except ImportError: # poetry<1.3.0
24+
from poetry.repositories.pool import Pool as RepositoryPool
25+
1826
from poetry.utils.env import SystemEnv
1927

2028
from tests.helpers import TestLocker
@@ -177,7 +185,7 @@ def _factory(
177185
poetry.set_locker(locker)
178186
poetry.set_config(config)
179187

180-
pool = Pool()
188+
pool = RepositoryPool()
181189
pool.add_repository(repo)
182190

183191
poetry.set_pool(pool)

0 commit comments

Comments
 (0)