Skip to content

Commit d94f4f6

Browse files
authored
Merge pull request #491 from sbs2001/sbs2001/issue486
Ignore legacy pypi package versions in github importer
2 parents 366d3a1 + 82c6bfb commit d94f4f6

1 file changed

Lines changed: 66 additions & 1 deletion

File tree

vulnerabilities/importers/github.py

Lines changed: 66 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,69 @@
8282
}
8383
"""
8484

85+
# See https://github.com/nexB/vulnerablecode/issues/486
86+
IGNORE_VERSIONS = {
87+
"0.1-bulbasaur",
88+
"0.1-charmander",
89+
"0.3m1",
90+
"0.3m2",
91+
"0.3m3",
92+
"0.3m4",
93+
"0.3m5",
94+
"0.4m1",
95+
"0.4m2",
96+
"0.4m3",
97+
"0.4m4",
98+
"0.4m5",
99+
"0.5m1",
100+
"0.5m2",
101+
"0.5m3",
102+
"0.5m4",
103+
"0.5m5",
104+
"0.6m1",
105+
"0.6m2",
106+
"0.6m3",
107+
"0.6m4",
108+
"0.6m5",
109+
"0.6m6",
110+
"0.7.10p1",
111+
"0.7.11p1",
112+
"0.7.11p2",
113+
"0.7.11p3",
114+
"0.8.1p1",
115+
"0.8.3p1",
116+
"0.8.4p1",
117+
"0.8.4p2",
118+
"0.8.6p1",
119+
"0.8.7p1",
120+
"0.9-doduo",
121+
"0.9-eevee",
122+
"0.9-fearow",
123+
"0.9-gyarados",
124+
"0.9-horsea",
125+
"0.9-ivysaur",
126+
"2013-01-21T20:33:09+0100",
127+
"2013-01-23T17:11:52+0100",
128+
"2013-02-01T20:50:46+0100",
129+
"2013-02-02T19:59:03+0100",
130+
"2013-02-02T20:23:17+0100",
131+
"2013-02-08T17:40:57+0000",
132+
"2013-03-27T16:32:26+0100",
133+
"2013-05-09T12:47:53+0200",
134+
"2013-05-10T17:55:56+0200",
135+
"2013-05-14T20:16:05+0200",
136+
"2013-06-01T10:32:51+0200",
137+
"2013-07-19T09:11:08+0000",
138+
"2013-08-12T21:48:56+0200",
139+
"2013-09-11T19-27-10",
140+
"2013-12-23T17-51-15",
141+
"2014-01-12T15-52-10",
142+
"2.0.1rc2-git",
143+
"3.0.0b3-",
144+
"3.0b6dev-r41684",
145+
"-class.-jw.util.version.Version-",
146+
}
147+
85148

86149
class GitHubTokenError(Exception):
87150
pass
@@ -265,9 +328,11 @@ def categorize_versions(
265328
affected_versions = []
266329
unaffected_versions = []
267330
for version in all_versions:
331+
if version in IGNORE_VERSIONS:
332+
continue
333+
268334
if version_class(version) in version_range:
269335
affected_versions.append(version)
270336
else:
271337
unaffected_versions.append(version)
272-
273338
return (affected_versions, unaffected_versions)

0 commit comments

Comments
 (0)