Skip to content

Commit b585b16

Browse files
authored
Merge pull request #739 from TG1999/fix/pysec
Fix pysec importer
2 parents f71776b + ad96935 commit b585b16

57 files changed

Lines changed: 559 additions & 635 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

vulnerabilities/importer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@
4343
from univers.version_range import VersionRange
4444
from univers.versions import Version
4545

46-
from vulnerabilities.helpers import classproperty
47-
from vulnerabilities.helpers import evolve_purl
48-
from vulnerabilities.helpers import nearest_patched_package
4946
from vulnerabilities.oval_parser import OvalParser
5047
from vulnerabilities.severity_systems import SCORING_SYSTEMS
5148
from vulnerabilities.severity_systems import ScoringSystem
49+
from vulnerabilities.utils import classproperty
50+
from vulnerabilities.utils import evolve_purl
51+
from vulnerabilities.utils import nearest_patched_package
5252

5353
logger = logging.getLogger(__name__)
5454

vulnerabilities/importers/alpine_linux.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
from packageurl import PackageURL
3434
from univers.versions import AlpineLinuxVersion
3535

36-
from vulnerabilities.helpers import is_cve
3736
from vulnerabilities.importer import AdvisoryData
3837
from vulnerabilities.importer import AffectedPackage
3938
from vulnerabilities.importer import Importer
@@ -44,6 +43,7 @@
4443
from vulnerabilities.references import WireSharkReference
4544
from vulnerabilities.references import XsaReference
4645
from vulnerabilities.references import ZbxReference
46+
from vulnerabilities.utils import is_cve
4747

4848
LOGGER = logging.getLogger(__name__)
4949
BASE_URL = "https://secdb.alpinelinux.org/"

vulnerabilities/importers/apache_httpd.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929
from univers.version_range import VersionRange
3030
from univers.versions import SemverVersion
3131

32-
from vulnerabilities.helpers import nearest_patched_package
3332
from vulnerabilities.importer import AdvisoryData
3433
from vulnerabilities.importer import Importer
3534
from vulnerabilities.importer import Reference
3635
from vulnerabilities.importer import VulnerabilitySeverity
3736
from vulnerabilities.package_managers import GitHubTagsAPI
3837
from vulnerabilities.severity_systems import APACHE_HTTPD
38+
from vulnerabilities.utils import nearest_patched_package
3939

4040

4141
class ApacheHTTPDImporter(Importer):

vulnerabilities/importers/apache_kafka.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
from univers.version_range import VersionRange
2929
from univers.versions import MavenVersion
3030

31-
from vulnerabilities.helpers import nearest_patched_package
3231
from vulnerabilities.importer import AdvisoryData
3332
from vulnerabilities.importer import Importer
3433
from vulnerabilities.importer import Reference
3534
from vulnerabilities.package_managers import GitHubTagsAPI
35+
from vulnerabilities.utils import nearest_patched_package
3636

3737
GH_PAGE_URL = "https://raw.githubusercontent.com/apache/kafka-site/asf-site/cve-list.html"
3838
ASF_PAGE_URL = "https://kafka.apache.org/cve-list"

vulnerabilities/importers/apache_tomcat.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@
3030
from univers.versions import MavenVersion
3131
from univers.versions import SemverVersion
3232

33-
from vulnerabilities.helpers import create_etag
34-
from vulnerabilities.helpers import nearest_patched_package
3533
from vulnerabilities.importer import AdvisoryData
3634
from vulnerabilities.importer import Importer
3735
from vulnerabilities.importer import Reference
3836
from vulnerabilities.package_managers import MavenVersionAPI
37+
from vulnerabilities.utils import create_etag
38+
from vulnerabilities.utils import nearest_patched_package
3939

4040

4141
class ApacheTomcatImporter(Importer):

vulnerabilities/importers/archlinux.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
from packageurl import PackageURL
3232

3333
from vulnerabilities import severity_systems
34-
from vulnerabilities.helpers import nearest_patched_package
3534
from vulnerabilities.importer import AdvisoryData
3635
from vulnerabilities.importer import Importer
3736
from vulnerabilities.importer import Reference
3837
from vulnerabilities.importer import VulnerabilitySeverity
38+
from vulnerabilities.utils import nearest_patched_package
3939

4040

4141
class ArchlinuxImporter(Importer):

vulnerabilities/importers/debian.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,6 @@
3333
from univers.version_range import DebianVersionRange
3434
from univers.versions import DebianVersion
3535

36-
from vulnerabilities.helpers import AffectedPackage as LegacyAffectedPackage
37-
from vulnerabilities.helpers import dedupe
38-
from vulnerabilities.helpers import get_affected_packages_by_patched_package
39-
from vulnerabilities.helpers import get_item
40-
from vulnerabilities.helpers import nearest_patched_package
4136
from vulnerabilities.importer import AdvisoryData
4237
from vulnerabilities.importer import AffectedPackage
4338
from vulnerabilities.importer import Importer
@@ -47,6 +42,11 @@
4742
from vulnerabilities.improver import Improver
4843
from vulnerabilities.improver import Inference
4944
from vulnerabilities.models import Advisory
45+
from vulnerabilities.utils import AffectedPackage as LegacyAffectedPackage
46+
from vulnerabilities.utils import dedupe
47+
from vulnerabilities.utils import get_affected_packages_by_patched_package
48+
from vulnerabilities.utils import get_item
49+
from vulnerabilities.utils import nearest_patched_package
5050

5151
logger = logging.getLogger(__name__)
5252

vulnerabilities/importers/debian_oval.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626

2727
import requests
2828

29-
from vulnerabilities.helpers import create_etag
3029
from vulnerabilities.importer import OvalImporter
3130
from vulnerabilities.package_managers import DebianVersionAPI
31+
from vulnerabilities.utils import create_etag
3232

3333

3434
class DebianOvalImporter(OvalImporter):

vulnerabilities/importers/elixir_security.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@
2626
from univers.version_range import VersionRange
2727
from univers.versions import SemverVersion
2828

29-
from vulnerabilities.helpers import load_yaml
30-
from vulnerabilities.helpers import nearest_patched_package
3129
from vulnerabilities.importer import AdvisoryData
3230
from vulnerabilities.importer import GitImporter
3331
from vulnerabilities.importer import Reference
3432
from vulnerabilities.package_managers import HexVersionAPI
33+
from vulnerabilities.utils import load_yaml
34+
from vulnerabilities.utils import nearest_patched_package
3535

3636

3737
class ElixirSecurityImporter(GitImporter):

vulnerabilities/importers/gentoo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626

2727
from packageurl import PackageURL
2828

29-
from vulnerabilities.helpers import nearest_patched_package
3029
from vulnerabilities.importer import AdvisoryData
3130
from vulnerabilities.importer import GitImporter
3231
from vulnerabilities.importer import Reference
32+
from vulnerabilities.utils import nearest_patched_package
3333

3434

3535
class GentooImporter(GitImporter):

0 commit comments

Comments
 (0)