Skip to content

Commit d4a1a4b

Browse files
committed
Update poetry dependencies and test
1 parent cad38f4 commit d4a1a4b

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

exasol/toolbox/util/dependencies/poetry_dependencies.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,17 @@ def get_section_dict(self, section: str) -> dict | None:
5959
def groups(self) -> tuple[PoetryGroup, ...]:
6060
groups = []
6161

62+
# Main Dependencies
6263
main_key = "project.dependencies"
6364
if self.get_section_dict(main_key):
6465
groups.append(PoetryGroup(name="main", toml_section=main_key))
6566

67+
# Legacy Poetry Main Dependencies
6668
main_dynamic_key = "tool.poetry.dependencies"
6769
if self.get_section_dict(main_dynamic_key):
6870
groups.append(PoetryGroup(name="main", toml_section=main_dynamic_key))
6971

72+
# Legacy Poetry Group Dependencies
7073
group_key = "tool.poetry.group"
7174
if group_dict := self.get_section_dict(group_key):
7275
for group, content in group_dict.items():
@@ -78,6 +81,7 @@ def groups(self) -> tuple[PoetryGroup, ...]:
7881
)
7982
)
8083

84+
# Poetry Group Dependencies
8185
new_group_key = "dependency-groups"
8286
if group_dict := self.get_section_dict(new_group_key):
8387
for group, content in group_dict.items():

test/unit/util/dependencies/poetry_dependencies_test.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,10 @@ def test_direct_dependencies(
102102
working_directory=project_path,
103103
)
104104
assert poetry_dep.direct_dependencies == {
105-
"main": {"pylint": Package(name="pylint", version=sample_versions.pylint)},
105+
"main": {
106+
"pylint": Package(name="pylint", version=sample_versions.pylint),
107+
"ruff": Package(name="ruff", version=sample_versions.ruff),
108+
},
106109
"dev": {"isort": Package(name="isort", version=sample_versions.isort)},
107110
"analysis": {"black": Package(name="black", version=sample_versions.black)},
108111
}
@@ -119,7 +122,10 @@ def test_all_dependencies(create_new_poetry_project, project_path, sample_versio
119122
transitive = result.pop("transitive")
120123
assert len(transitive) > 0
121124
assert result == {
122-
"main": {"pylint": Package(name="pylint", version=sample_versions.pylint)},
125+
"main": {
126+
"pylint": Package(name="pylint", version=sample_versions.pylint),
127+
"ruff": Package(name="ruff", version=sample_versions.ruff),
128+
},
123129
"dev": {"isort": Package(name="isort", version=sample_versions.isort)},
124130
"analysis": {"black": Package(name="black", version=sample_versions.black)},
125131
}

0 commit comments

Comments
 (0)