Skip to content

Commit 2a35ecf

Browse files
committed
Modify test files
Signed-off-by: Varsha U N <[email protected]>
1 parent c941e59 commit 2a35ecf

File tree

3 files changed

+117
-34
lines changed

3 files changed

+117
-34
lines changed

src/packagedcode/pypi.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,8 @@ def parse(cls, location, package_only=False):
546546
dependencies=dependencies,
547547
is_private=is_private,
548548
extra_data=extra_data,
549-
**urls,
549+
homepage_url=urls.get('homepage'),
550+
download_url=urls.get('download'),
550551
)
551552
yield models.PackageData.from_data(package_data, package_only)
552553

Lines changed: 113 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,114 @@
11
[
2-
{
3-
"datasource_id": "pypi_pyproject_toml",
4-
"type": "pypi",
5-
"primary_language": "Python",
6-
"name": "titanic_ml",
7-
"version": "0.1.0",
8-
"extracted_license_statement": null,
9-
"description": "titanic_ml example package",
10-
"keywords": [],
11-
"parties": [
12-
{
13-
"type": "author",
14-
"name": "Niels Zeilemaker",
15-
"email": "[email protected]"
16-
}
17-
],
18-
"dependencies": [
19-
{
20-
"dependency": "pyspark[ml]",
21-
"version": ""
22-
},
23-
{
24-
"dependency": "sklearn",
25-
"version": ""
26-
}
27-
],
28-
"is_private": true,
29-
"extra_data": {},
30-
"urls": {}
31-
}
32-
]
2+
{
3+
"type": "pypi",
4+
"namespace": null,
5+
"name": "titanic_ml",
6+
"version": "0.1.0",
7+
"qualifiers": {},
8+
"subpath": null,
9+
"primary_language": "Python",
10+
"description": "titanic_ml example package",
11+
"release_date": null,
12+
"parties": [
13+
{
14+
"type": "person",
15+
"role": "author",
16+
"name": "Niels Zeilemaker",
17+
"email": "[email protected]",
18+
"url": null
19+
}
20+
],
21+
"keywords": [
22+
"Development Status :: 4 - Beta",
23+
"Intended Audience :: Developers",
24+
"Private :: Do Not Upload"
25+
],
26+
"homepage_url": null,
27+
"download_url": null,
28+
"size": null,
29+
"sha1": null,
30+
"md5": null,
31+
"sha256": null,
32+
"sha512": null,
33+
"bug_tracking_url": null,
34+
"code_view_url": null,
35+
"vcs_url": null,
36+
"copyright": null,
37+
"holder": null,
38+
"declared_license_expression": null,
39+
"declared_license_expression_spdx": null,
40+
"license_detections": [],
41+
"other_license_expression": null,
42+
"other_license_expression_spdx": null,
43+
"other_license_detections": [],
44+
"extracted_license_statement": null,
45+
"notice_text": null,
46+
"source_packages": [],
47+
"file_references": [],
48+
"is_private": true,
49+
"is_virtual": false,
50+
"extra_data": {},
51+
"dependencies": [
52+
{
53+
"purl": "pkg:pypi/pyspark",
54+
"extracted_requirement": null,
55+
"scope": "install",
56+
"is_runtime": true,
57+
"is_optional": false,
58+
"is_pinned": false,
59+
"is_direct": true,
60+
"resolved_package": {},
61+
"extra_data": {}
62+
},
63+
{
64+
"purl": "pkg:pypi/sklearn",
65+
"extracted_requirement": null,
66+
"scope": "install",
67+
"is_runtime": true,
68+
"is_optional": false,
69+
"is_pinned": false,
70+
"is_direct": true,
71+
"resolved_package": {},
72+
"extra_data": {}
73+
},
74+
{
75+
"purl": "pkg:pypi/tox",
76+
"extracted_requirement": null,
77+
"scope": "dev",
78+
"is_runtime": true,
79+
"is_optional": true,
80+
"is_pinned": false,
81+
"is_direct": true,
82+
"resolved_package": {},
83+
"extra_data": {}
84+
},
85+
{
86+
"purl": "pkg:pypi/pre-commit",
87+
"extracted_requirement": null,
88+
"scope": "dev",
89+
"is_runtime": true,
90+
"is_optional": true,
91+
"is_pinned": false,
92+
"is_direct": true,
93+
"resolved_package": {},
94+
"extra_data": {}
95+
},
96+
{
97+
"purl": "pkg:pypi/bump2version",
98+
"extracted_requirement": null,
99+
"scope": "dev",
100+
"is_runtime": true,
101+
"is_optional": true,
102+
"is_pinned": false,
103+
"is_direct": true,
104+
"resolved_package": {},
105+
"extra_data": {}
106+
}
107+
],
108+
"repository_homepage_url": null,
109+
"repository_download_url": null,
110+
"api_data_url": null,
111+
"datasource_id": "pypi_pyproject_toml",
112+
"purl": "pkg:pypi/[email protected]"
113+
}
114+
]

tests/packagedcode/test_pypi.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,11 +339,11 @@ def test_parse_pyproject_toml_standard_lc0(self):
339339
expected_loc = self.get_test_loc('pypi/pyproject-toml/standard/lc0-pyproject.toml-expected.json')
340340
self.check_packages_data(package, expected_loc, regen=REGEN_TEST_FIXTURES)
341341

342-
def test_parse_pyproject_toml_private_package(self):
342+
def test_parse_pyproject_toml_private_package(self):
343343
test_file = self.get_test_loc('pypi/pyproject-toml/standard/python-private-classifier/pyproject.toml')
344344
packages = pypi.PyprojectTomlHandler.parse(test_file)
345345
expected_loc = self.get_test_loc('pypi/pyproject-toml/standard/private-classifier-pyproject.toml-expected.json')
346-
self.check_packages_data(packages, expected_loc, regen=REGEN_TEST_FIXTURES)
346+
self.check_packages_data(packages, expected_loc)
347347

348348

349349
class TestPoetryHandler(PackageTester):

0 commit comments

Comments
 (0)