Skip to content

Commit d34b58c

Browse files
committed
Sort imports
Sorts all the imports in order to reduce unnecessary merge conflicts. Signed-off-by: Hritik Vijay <hritikxx8@gmail.com>
1 parent 00384b8 commit d34b58c

76 files changed

Lines changed: 257 additions & 434 deletions

Some content is hidden

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

setup.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
#!/usr/bin/env python
22
# -*- encoding: utf-8 -*-
33

4-
from setuptools import find_packages
5-
from setuptools import setup
6-
4+
from setuptools import find_packages, setup
75

86
requirements = [
97
r.strip() for r in open("requirements.txt") if r.strip() and not r.strip().startswith("#")

vulnerabilities/admin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
from django.contrib import admin
2525

2626
from vulnerabilities.models import (
27-
PackageRelatedVulnerability,
2827
Importer,
2928
Package,
29+
PackageRelatedVulnerability,
3030
Vulnerability,
3131
VulnerabilityReference,
3232
VulnerabilitySeverity,

vulnerabilities/api.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,16 @@
2828
from django_filters import rest_framework as filters
2929
from drf_spectacular.utils import extend_schema, inline_serializer
3030
from packageurl import PackageURL
31-
3231
from rest_framework import serializers, viewsets
3332
from rest_framework.decorators import action
3433
from rest_framework.response import Response
35-
from vulnerabilities.models import Package
36-
from vulnerabilities.models import Vulnerability
37-
from vulnerabilities.models import VulnerabilityReference
38-
from vulnerabilities.models import VulnerabilitySeverity
34+
35+
from vulnerabilities.models import (
36+
Package,
37+
Vulnerability,
38+
VulnerabilityReference,
39+
VulnerabilitySeverity,
40+
)
3941

4042
# This serializer is used for the bulk apis, to prevent wrong auto documentation
4143
# TODO: Fix the swagger documentation for bulk apis

vulnerabilities/data_source.py

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,27 +27,19 @@
2727
import tempfile
2828
import traceback
2929
import xml.etree.ElementTree as ET
30-
from binaryornot.helpers import is_binary_string
3130
from datetime import datetime
3231
from pathlib import Path
33-
from typing import Any
34-
from typing import ContextManager
35-
from typing import Iterable
36-
from typing import List
37-
from typing import Mapping
38-
from typing import Optional
39-
from typing import Set
40-
from typing import Tuple
41-
from git import Repo, DiffIndex
32+
from typing import Any, ContextManager, Iterable, List, Mapping, Optional, Set, Tuple
33+
34+
from binaryornot.helpers import is_binary_string
35+
from git import DiffIndex, Repo
4236
from packageurl import PackageURL
4337
from univers.version_specifier import VersionSpecifier
4438
from univers.versions import version_class_by_package_type
4539

40+
from vulnerabilities.helpers import AffectedPackage, is_cve, nearest_patched_package
4641
from vulnerabilities.oval_parser import OvalParser
4742
from vulnerabilities.severity_systems import ScoringSystem
48-
from vulnerabilities.helpers import is_cve
49-
from vulnerabilities.helpers import nearest_patched_package
50-
from vulnerabilities.helpers import AffectedPackage
5143

5244
logger = logging.getLogger(__name__)
5345

vulnerabilities/helpers.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@
2424
import dataclasses
2525
import json
2626
import re
27-
from typing import Optional
28-
from typing import List
27+
from typing import List, Optional
2928

3029
import requests
3130
import saneyaml

vulnerabilities/import_runner.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,15 @@
2424
import dataclasses
2525
import datetime
2626
import logging
27+
import traceback
2728
from collections import Counter
2829
from itertools import chain
29-
import traceback
30-
from typing import Set
31-
from typing import Tuple
30+
from typing import Set, Tuple
3231

3332
from django.core import serializers
3433

3534
from vulnerabilities import models
36-
from vulnerabilities.data_source import Advisory, DataSource
37-
from vulnerabilities.data_source import PackageURL
35+
from vulnerabilities.data_source import Advisory, DataSource, PackageURL
3836

3937
logger = logging.getLogger(__name__)
4038

vulnerabilities/importers/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
from vulnerabilities.importers.elixir_security import ElixirSecurityDataSource
3232
from vulnerabilities.importers.gentoo import GentooDataSource
3333
from vulnerabilities.importers.github import GitHubAPIDataSource
34+
from vulnerabilities.importers.istio import IstioDataSource
3435
from vulnerabilities.importers.kaybee import KaybeeDataSource
3536
from vulnerabilities.importers.nginx import NginxDataSource
3637
from vulnerabilities.importers.npm import NpmDataSource
@@ -46,6 +47,5 @@
4647
from vulnerabilities.importers.suse_scores import SUSESeverityScoreDataSource
4748
from vulnerabilities.importers.ubuntu import UbuntuDataSource
4849
from vulnerabilities.importers.ubuntu_usn import UbuntuUSNDataSource
49-
from vulnerabilities.importers.istio import IstioDataSource
5050

5151
# from vulnerabilities.importers.suse_backports import SUSEBackportsDataSource

vulnerabilities/importers/alpine_linux.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,23 +21,15 @@
2121
# VulnerableCode is a free software code scanning tool from nexB Inc. and others.
2222
# Visit https://github.com/nexB/vulnerablecode/ for support and download.
2323
from re import IGNORECASE
24-
from typing import Any
25-
from typing import Iterable
26-
from typing import List
27-
from typing import Mapping
28-
from typing import Set
24+
from typing import Any, Iterable, List, Mapping, Set
2925

3026
import requests
3127
import saneyaml
3228
from bs4 import BeautifulSoup
3329
from packageurl import PackageURL
34-
from schema import Or
35-
from schema import Regex
36-
from schema import Schema
30+
from schema import Or, Regex, Schema
3731

38-
from vulnerabilities.data_source import Advisory
39-
from vulnerabilities.data_source import DataSource
40-
from vulnerabilities.data_source import Reference
32+
from vulnerabilities.data_source import Advisory, DataSource, Reference
4133
from vulnerabilities.helpers import is_cve
4234

4335
BASE_URL = "https://secdb.alpinelinux.org/"

vulnerabilities/importers/apache_httpd.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,19 @@
2727
import requests
2828
from bs4 import BeautifulSoup
2929
from packageurl import PackageURL
30-
from univers.versions import MavenVersion
3130
from univers.version_specifier import VersionSpecifier
31+
from univers.versions import MavenVersion
3232

33-
from vulnerabilities.data_source import Advisory
34-
from vulnerabilities.data_source import DataSource
35-
from vulnerabilities.data_source import DataSourceConfiguration
36-
from vulnerabilities.data_source import Reference
37-
from vulnerabilities.data_source import VulnerabilitySeverity
33+
from vulnerabilities.data_source import (
34+
Advisory,
35+
DataSource,
36+
DataSourceConfiguration,
37+
Reference,
38+
VulnerabilitySeverity,
39+
)
40+
from vulnerabilities.helpers import create_etag, nearest_patched_package
3841
from vulnerabilities.package_managers import GitHubTagsAPI
3942
from vulnerabilities.severity_systems import scoring_systems
40-
from vulnerabilities.helpers import create_etag
41-
from vulnerabilities.helpers import nearest_patched_package
4243

4344

4445
@dataclasses.dataclass

vulnerabilities/importers/apache_kafka.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,12 @@
2525
import requests
2626
from bs4 import BeautifulSoup
2727
from packageurl import PackageURL
28-
from univers.versions import MavenVersion
2928
from univers.version_specifier import VersionSpecifier
29+
from univers.versions import MavenVersion
3030

31-
from vulnerabilities.data_source import Advisory
32-
from vulnerabilities.data_source import DataSource
33-
from vulnerabilities.data_source import Reference
34-
from vulnerabilities.package_managers import GitHubTagsAPI
31+
from vulnerabilities.data_source import Advisory, DataSource, Reference
3532
from vulnerabilities.helpers import nearest_patched_package
33+
from vulnerabilities.package_managers import GitHubTagsAPI
3634

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

0 commit comments

Comments
 (0)