Skip to content

Commit 3582983

Browse files
authored
add tests for PyPI METADATA versions (#4180)
Ref: #4175 Signed-off-by: Alok Kumar <alokkumarjipura9973@gmail.com>
1 parent 5c46aaa commit 3582983

File tree

9 files changed

+2027
-0
lines changed

9 files changed

+2027
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
Metadata-Version: 2.2
2+
Name: ForeTiS
3+
Version: 0.0.7
4+
Summary: state-of-the-art and easy-to-use time series forecasting
5+
Home-page: https://github.com/grimmlab/ForeTiS
6+
Author: Josef Eiglsperger, Florian Haselbeck; Dominik G. Grimm
7+
Author-email: josef.eiglsperger@tum.de
8+
License: MIT
9+
Project-URL: Documentation, https://ForeTiS.readthedocs.io/
10+
Project-URL: Source, https://github.com/grimmlab/ForeTiS
11+
Classifier: Development Status :: 2 - Pre-Alpha
12+
Classifier: Intended Audience :: Science/Research
13+
Classifier: License :: OSI Approved :: MIT License
14+
Classifier: Operating System :: POSIX :: Linux
15+
Classifier: Programming Language :: Python :: 3
16+
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
17+
Requires-Python: >=3.8
18+
Description-Content-Type: text/markdown
19+
License-File: LICENSE
20+
Requires-Dist: torch>=1.11.0
21+
Requires-Dist: xgboost>=1.5.2
22+
Requires-Dist: optuna>=2.10.0
23+
Requires-Dist: sqlalchemy==1.4.46
24+
Requires-Dist: joblib>=1.1.0
25+
Requires-Dist: numpy>=1.22.2
26+
Requires-Dist: pandas>=1.4.1
27+
Requires-Dist: scikit-learn>=1.0.2
28+
Requires-Dist: tensorflow>=2.8.0
29+
Requires-Dist: tensorflow-probability>=0.18
30+
Requires-Dist: statsmodels>=0.13.2
31+
Requires-Dist: scipy>=1.8.1
32+
Requires-Dist: pmdarima>=2.0.1
33+
Requires-Dist: gpflow>=2.5.2
34+
Requires-Dist: matplotlib>=3.3.0
35+
Requires-Dist: changefinder>=0.3
36+
Requires-Dist: bayesian_torch
37+
Requires-Dist: blitz-bayesian-pytorch
38+
Requires-Dist: tables>=3.7.0
Lines changed: 318 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,318 @@
1+
[
2+
{
3+
"type": "pypi",
4+
"namespace": null,
5+
"name": "ForeTiS",
6+
"version": "0.0.7",
7+
"qualifiers": {},
8+
"subpath": null,
9+
"primary_language": "Python",
10+
"description": "state-of-the-art and easy-to-use time series forecasting",
11+
"release_date": null,
12+
"parties": [
13+
{
14+
"type": "person",
15+
"role": "author",
16+
"name": "Josef Eiglsperger, Florian Haselbeck; Dominik G. Grimm",
17+
"email": "josef.eiglsperger@tum.de",
18+
"url": null
19+
}
20+
],
21+
"keywords": [
22+
"Development Status :: 2 - Pre-Alpha",
23+
"Intended Audience :: Science/Research",
24+
"Operating System :: POSIX :: Linux",
25+
"Programming Language :: Python :: 3",
26+
"Topic :: Scientific/Engineering :: Artificial Intelligence"
27+
],
28+
"homepage_url": "https://github.com/grimmlab/ForeTiS",
29+
"download_url": null,
30+
"size": null,
31+
"sha1": null,
32+
"md5": null,
33+
"sha256": null,
34+
"sha512": null,
35+
"bug_tracking_url": null,
36+
"code_view_url": "https://github.com/grimmlab/ForeTiS",
37+
"vcs_url": null,
38+
"copyright": null,
39+
"holder": null,
40+
"declared_license_expression": "mit",
41+
"declared_license_expression_spdx": "MIT",
42+
"license_detections": [
43+
{
44+
"license_expression": "mit",
45+
"license_expression_spdx": "MIT",
46+
"matches": [
47+
{
48+
"license_expression": "mit",
49+
"license_expression_spdx": "MIT",
50+
"from_file": null,
51+
"start_line": 1,
52+
"end_line": 1,
53+
"matcher": "1-spdx-id",
54+
"score": 100.0,
55+
"matched_length": 1,
56+
"match_coverage": 100.0,
57+
"rule_relevance": 100,
58+
"rule_identifier": "spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06",
59+
"rule_url": null,
60+
"matched_text": "MIT"
61+
}
62+
],
63+
"identifier": "mit-a822f434-d61f-f2b1-c792-8b8cb9e7b9bf"
64+
},
65+
{
66+
"license_expression": "mit",
67+
"license_expression_spdx": "MIT",
68+
"matches": [
69+
{
70+
"license_expression": "mit",
71+
"license_expression_spdx": "MIT",
72+
"from_file": null,
73+
"start_line": 1,
74+
"end_line": 1,
75+
"matcher": "1-hash",
76+
"score": 100.0,
77+
"matched_length": 5,
78+
"match_coverage": 100.0,
79+
"rule_relevance": 100,
80+
"rule_identifier": "pypi_mit_license.RULE",
81+
"rule_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_mit_license.RULE",
82+
"matched_text": "- 'License :: OSI Approved :: MIT License'"
83+
}
84+
],
85+
"identifier": "mit-24a5293c-14d7-5403-efac-1a8b7532c0e8"
86+
}
87+
],
88+
"other_license_expression": null,
89+
"other_license_expression_spdx": null,
90+
"other_license_detections": [],
91+
"extracted_license_statement": "license: MIT\nclassifiers:\n - 'License :: OSI Approved :: MIT License'\n",
92+
"notice_text": null,
93+
"source_packages": [],
94+
"file_references": [],
95+
"is_private": false,
96+
"is_virtual": false,
97+
"extra_data": {
98+
"Documentation": "https://ForeTiS.readthedocs.io/",
99+
"license_file": "LICENSE"
100+
},
101+
"dependencies": [
102+
{
103+
"purl": "pkg:pypi/torch",
104+
"extracted_requirement": ">=1.11.0",
105+
"scope": "install",
106+
"is_runtime": true,
107+
"is_optional": false,
108+
"is_pinned": false,
109+
"is_direct": true,
110+
"resolved_package": {},
111+
"extra_data": {}
112+
},
113+
{
114+
"purl": "pkg:pypi/xgboost",
115+
"extracted_requirement": ">=1.5.2",
116+
"scope": "install",
117+
"is_runtime": true,
118+
"is_optional": false,
119+
"is_pinned": false,
120+
"is_direct": true,
121+
"resolved_package": {},
122+
"extra_data": {}
123+
},
124+
{
125+
"purl": "pkg:pypi/optuna",
126+
"extracted_requirement": ">=2.10.0",
127+
"scope": "install",
128+
"is_runtime": true,
129+
"is_optional": false,
130+
"is_pinned": false,
131+
"is_direct": true,
132+
"resolved_package": {},
133+
"extra_data": {}
134+
},
135+
{
136+
"purl": "pkg:pypi/sqlalchemy@1.4.46",
137+
"extracted_requirement": "==1.4.46",
138+
"scope": "install",
139+
"is_runtime": true,
140+
"is_optional": false,
141+
"is_pinned": true,
142+
"is_direct": true,
143+
"resolved_package": {},
144+
"extra_data": {}
145+
},
146+
{
147+
"purl": "pkg:pypi/joblib",
148+
"extracted_requirement": ">=1.1.0",
149+
"scope": "install",
150+
"is_runtime": true,
151+
"is_optional": false,
152+
"is_pinned": false,
153+
"is_direct": true,
154+
"resolved_package": {},
155+
"extra_data": {}
156+
},
157+
{
158+
"purl": "pkg:pypi/numpy",
159+
"extracted_requirement": ">=1.22.2",
160+
"scope": "install",
161+
"is_runtime": true,
162+
"is_optional": false,
163+
"is_pinned": false,
164+
"is_direct": true,
165+
"resolved_package": {},
166+
"extra_data": {}
167+
},
168+
{
169+
"purl": "pkg:pypi/pandas",
170+
"extracted_requirement": ">=1.4.1",
171+
"scope": "install",
172+
"is_runtime": true,
173+
"is_optional": false,
174+
"is_pinned": false,
175+
"is_direct": true,
176+
"resolved_package": {},
177+
"extra_data": {}
178+
},
179+
{
180+
"purl": "pkg:pypi/scikit-learn",
181+
"extracted_requirement": ">=1.0.2",
182+
"scope": "install",
183+
"is_runtime": true,
184+
"is_optional": false,
185+
"is_pinned": false,
186+
"is_direct": true,
187+
"resolved_package": {},
188+
"extra_data": {}
189+
},
190+
{
191+
"purl": "pkg:pypi/tensorflow",
192+
"extracted_requirement": ">=2.8.0",
193+
"scope": "install",
194+
"is_runtime": true,
195+
"is_optional": false,
196+
"is_pinned": false,
197+
"is_direct": true,
198+
"resolved_package": {},
199+
"extra_data": {}
200+
},
201+
{
202+
"purl": "pkg:pypi/tensorflow-probability",
203+
"extracted_requirement": ">=0.18",
204+
"scope": "install",
205+
"is_runtime": true,
206+
"is_optional": false,
207+
"is_pinned": false,
208+
"is_direct": true,
209+
"resolved_package": {},
210+
"extra_data": {}
211+
},
212+
{
213+
"purl": "pkg:pypi/statsmodels",
214+
"extracted_requirement": ">=0.13.2",
215+
"scope": "install",
216+
"is_runtime": true,
217+
"is_optional": false,
218+
"is_pinned": false,
219+
"is_direct": true,
220+
"resolved_package": {},
221+
"extra_data": {}
222+
},
223+
{
224+
"purl": "pkg:pypi/scipy",
225+
"extracted_requirement": ">=1.8.1",
226+
"scope": "install",
227+
"is_runtime": true,
228+
"is_optional": false,
229+
"is_pinned": false,
230+
"is_direct": true,
231+
"resolved_package": {},
232+
"extra_data": {}
233+
},
234+
{
235+
"purl": "pkg:pypi/pmdarima",
236+
"extracted_requirement": ">=2.0.1",
237+
"scope": "install",
238+
"is_runtime": true,
239+
"is_optional": false,
240+
"is_pinned": false,
241+
"is_direct": true,
242+
"resolved_package": {},
243+
"extra_data": {}
244+
},
245+
{
246+
"purl": "pkg:pypi/gpflow",
247+
"extracted_requirement": ">=2.5.2",
248+
"scope": "install",
249+
"is_runtime": true,
250+
"is_optional": false,
251+
"is_pinned": false,
252+
"is_direct": true,
253+
"resolved_package": {},
254+
"extra_data": {}
255+
},
256+
{
257+
"purl": "pkg:pypi/matplotlib",
258+
"extracted_requirement": ">=3.3.0",
259+
"scope": "install",
260+
"is_runtime": true,
261+
"is_optional": false,
262+
"is_pinned": false,
263+
"is_direct": true,
264+
"resolved_package": {},
265+
"extra_data": {}
266+
},
267+
{
268+
"purl": "pkg:pypi/changefinder",
269+
"extracted_requirement": ">=0.3",
270+
"scope": "install",
271+
"is_runtime": true,
272+
"is_optional": false,
273+
"is_pinned": false,
274+
"is_direct": true,
275+
"resolved_package": {},
276+
"extra_data": {}
277+
},
278+
{
279+
"purl": "pkg:pypi/bayesian-torch",
280+
"extracted_requirement": null,
281+
"scope": "install",
282+
"is_runtime": true,
283+
"is_optional": false,
284+
"is_pinned": false,
285+
"is_direct": true,
286+
"resolved_package": {},
287+
"extra_data": {}
288+
},
289+
{
290+
"purl": "pkg:pypi/blitz-bayesian-pytorch",
291+
"extracted_requirement": null,
292+
"scope": "install",
293+
"is_runtime": true,
294+
"is_optional": false,
295+
"is_pinned": false,
296+
"is_direct": true,
297+
"resolved_package": {},
298+
"extra_data": {}
299+
},
300+
{
301+
"purl": "pkg:pypi/tables",
302+
"extracted_requirement": ">=3.7.0",
303+
"scope": "install",
304+
"is_runtime": true,
305+
"is_optional": false,
306+
"is_pinned": false,
307+
"is_direct": true,
308+
"resolved_package": {},
309+
"extra_data": {}
310+
}
311+
],
312+
"repository_homepage_url": "https://pypi.org/project/ForeTiS",
313+
"repository_download_url": "https://pypi.org/packages/source/F/ForeTiS/ForeTiS-0.0.7.tar.gz",
314+
"api_data_url": "https://pypi.org/pypi/ForeTiS/0.0.7/json",
315+
"datasource_id": "pypi_sdist_pkginfo",
316+
"purl": "pkg:pypi/foretis@0.0.7"
317+
}
318+
]
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
Metadata-Version: 2.3
2+
Name: hatchling
3+
Version: 1.22.4
4+
Summary: Modern, extensible Python build backend
5+
Project-URL: Homepage, https://hatch.pypa.io/latest/
6+
Project-URL: Sponsor, https://github.com/sponsors/ofek
7+
Project-URL: History, https://hatch.pypa.io/dev/history/hatchling/
8+
Project-URL: Tracker, https://github.com/pypa/hatch/issues
9+
Project-URL: Source, https://github.com/pypa/hatch/tree/master/backend
10+
Author-email: Ofek Lev <oss@ofek.dev>
11+
License-Expression: MIT
12+
License-File: LICENSE.txt
13+
Keywords: build,hatch,packaging
14+
Classifier: Development Status :: 5 - Production/Stable
15+
Classifier: Intended Audience :: Developers
16+
Classifier: License :: OSI Approved :: MIT License
17+
Classifier: Natural Language :: English
18+
Classifier: Operating System :: OS Independent
19+
Classifier: Programming Language :: Python :: 3.8
20+
Classifier: Programming Language :: Python :: 3.9
21+
Classifier: Programming Language :: Python :: 3.10
22+
Classifier: Programming Language :: Python :: 3.11
23+
Classifier: Programming Language :: Python :: 3.12
24+
Classifier: Programming Language :: Python :: Implementation :: CPython
25+
Classifier: Programming Language :: Python :: Implementation :: PyPy
26+
Classifier: Topic :: Software Development :: Build Tools
27+
Classifier: Topic :: Software Development :: Libraries :: Python Modules
28+
Requires-Python: >=3.8
29+
Requires-Dist: packaging>=21.3
30+
Requires-Dist: pathspec>=0.10.1
31+
Requires-Dist: pluggy>=1.0.0
32+
Requires-Dist: tomli>=1.2.2; python_version < '3.11'
33+
Requires-Dist: trove-classifiers
34+
Description-Content-Type: text/markdown

0 commit comments

Comments
 (0)