Răsfoiți Sursa

Cleaned up import statements

Jeremy Stretch 7 ani în urmă
părinte
comite
f8a961b568

+ 3 - 3
netbox/circuits/forms.py

@@ -2,13 +2,13 @@ from django import forms
 from django.db.models import Count
 from django.db.models import Count
 from taggit.forms import TagField
 from taggit.forms import TagField
 
 
-from dcim.models import Site, Device, Rack
+from dcim.models import Site
 from extras.forms import AddRemoveTagsForm, CustomFieldForm, CustomFieldBulkEditForm, CustomFieldFilterForm
 from extras.forms import AddRemoveTagsForm, CustomFieldForm, CustomFieldBulkEditForm, CustomFieldFilterForm
 from tenancy.forms import TenancyForm
 from tenancy.forms import TenancyForm
 from tenancy.models import Tenant
 from tenancy.models import Tenant
 from utilities.forms import (
 from utilities.forms import (
-    AnnotatedMultipleChoiceField, APISelect, add_blank_choice, BootstrapMixin, ChainedFieldsMixin,
-    ChainedModelChoiceField, CommentField, CSVChoiceField, FilterChoiceField, SmallTextarea, SlugField,
+    AnnotatedMultipleChoiceField, add_blank_choice, BootstrapMixin, CommentField, CSVChoiceField, FilterChoiceField,
+    SmallTextarea, SlugField,
 )
 )
 from .constants import CIRCUIT_STATUS_CHOICES
 from .constants import CIRCUIT_STATUS_CHOICES
 from .models import Circuit, CircuitTermination, CircuitType, Provider
 from .models import Circuit, CircuitTermination, CircuitType, Provider

+ 1 - 1
netbox/dcim/forms.py

@@ -1,4 +1,5 @@
 import re
 import re
+from operator import attrgetter
 
 
 from django import forms
 from django import forms
 from django.contrib.auth.models import User
 from django.contrib.auth.models import User
@@ -8,7 +9,6 @@ from django.core.exceptions import ObjectDoesNotExist
 from django.db.models import Count, Q
 from django.db.models import Count, Q
 from mptt.forms import TreeNodeChoiceField
 from mptt.forms import TreeNodeChoiceField
 from natsort import natsorted
 from natsort import natsorted
-from operator import attrgetter
 from taggit.forms import TagField
 from taggit.forms import TagField
 from timezone_field import TimeZoneFormField
 from timezone_field import TimeZoneFormField
 
 

+ 1 - 1
netbox/dcim/signals.py

@@ -1,4 +1,4 @@
-from django.db.models.signals import post_save, post_delete, pre_delete
+from django.db.models.signals import post_save, pre_delete
 from django.dispatch import receiver
 from django.dispatch import receiver
 
 
 from .models import Cable, Device, VirtualChassis
 from .models import Cable, Device, VirtualChassis

+ 1 - 2
netbox/dcim/views.py

@@ -16,7 +16,7 @@ from natsort import natsorted
 from circuits.models import Circuit
 from circuits.models import Circuit
 from extras.models import Graph, TopologyMap, GRAPH_TYPE_INTERFACE, GRAPH_TYPE_SITE
 from extras.models import Graph, TopologyMap, GRAPH_TYPE_INTERFACE, GRAPH_TYPE_SITE
 from extras.views import ObjectConfigContextView
 from extras.views import ObjectConfigContextView
-from ipam.models import Prefix, Service, VLAN
+from ipam.models import Prefix, VLAN
 from ipam.tables import InterfaceIPAddressTable, InterfaceVLANTable
 from ipam.tables import InterfaceIPAddressTable, InterfaceVLANTable
 from utilities.forms import ConfirmationForm
 from utilities.forms import ConfirmationForm
 from utilities.paginator import EnhancedPaginator
 from utilities.paginator import EnhancedPaginator
@@ -26,7 +26,6 @@ from utilities.views import (
 )
 )
 from virtualization.models import VirtualMachine
 from virtualization.models import VirtualMachine
 from . import filters, forms, tables
 from . import filters, forms, tables
-from .constants import CONNECTION_STATUS_CONNECTED
 from .models import (
 from .models import (
     Cable, ConsolePort, ConsolePortTemplate, ConsoleServerPort, ConsoleServerPortTemplate, Device, DeviceBay,
     Cable, ConsolePort, ConsolePortTemplate, ConsoleServerPort, ConsoleServerPortTemplate, Device, DeviceBay,
     DeviceBayTemplate, DeviceRole, DeviceType, FrontPort, FrontPortTemplate, Interface, InterfaceTemplate,
     DeviceBayTemplate, DeviceRole, DeviceType, FrontPort, FrontPortTemplate, Interface, InterfaceTemplate,

+ 1 - 1
netbox/extras/api/serializers.py

@@ -7,10 +7,10 @@ from dcim.api.serializers import (
     NestedRegionSerializer, NestedSiteSerializer,
     NestedRegionSerializer, NestedSiteSerializer,
 )
 )
 from dcim.models import Device, DeviceRole, Platform, Rack, Region, Site
 from dcim.models import Device, DeviceRole, Platform, Rack, Region, Site
+from extras.constants import *
 from extras.models import (
 from extras.models import (
     ConfigContext, ExportTemplate, Graph, ImageAttachment, ObjectChange, ReportResult, TopologyMap,
     ConfigContext, ExportTemplate, Graph, ImageAttachment, ObjectChange, ReportResult, TopologyMap,
 )
 )
-from extras.constants import *
 from tenancy.api.serializers import NestedTenantSerializer, NestedTenantGroupSerializer
 from tenancy.api.serializers import NestedTenantSerializer, NestedTenantGroupSerializer
 from tenancy.models import Tenant, TenantGroup
 from tenancy.models import Tenant, TenantGroup
 from users.api.serializers import NestedUserSerializer
 from users.api.serializers import NestedUserSerializer

+ 1 - 1
netbox/extras/apps.py

@@ -1,6 +1,6 @@
 from django.apps import AppConfig
 from django.apps import AppConfig
-from django.core.exceptions import ImproperlyConfigured
 from django.conf import settings
 from django.conf import settings
+from django.core.exceptions import ImproperlyConfigured
 
 
 
 
 class ExtrasConfig(AppConfig):
 class ExtrasConfig(AppConfig):

+ 1 - 2
netbox/extras/middleware.py

@@ -1,7 +1,7 @@
-from datetime import timedelta
 import random
 import random
 import threading
 import threading
 import uuid
 import uuid
+from datetime import timedelta
 
 
 from django.conf import settings
 from django.conf import settings
 from django.db.models.signals import post_delete, post_save
 from django.db.models.signals import post_delete, post_save
@@ -14,7 +14,6 @@ from .constants import (
 )
 )
 from .models import ObjectChange
 from .models import ObjectChange
 
 
-
 _thread_locals = threading.local()
 _thread_locals = threading.local()
 
 
 
 

+ 1 - 1
netbox/extras/reports.py

@@ -1,7 +1,7 @@
-from collections import OrderedDict
 import importlib
 import importlib
 import inspect
 import inspect
 import pkgutil
 import pkgutil
+from collections import OrderedDict
 
 
 from django.conf import settings
 from django.conf import settings
 from django.utils import timezone
 from django.utils import timezone

+ 1 - 1
netbox/extras/webhooks.py

@@ -3,8 +3,8 @@ import datetime
 from django.conf import settings
 from django.conf import settings
 from django.contrib.contenttypes.models import ContentType
 from django.contrib.contenttypes.models import ContentType
 
 
-from extras.models import Webhook
 from extras.constants import OBJECTCHANGE_ACTION_CREATE, OBJECTCHANGE_ACTION_DELETE, OBJECTCHANGE_ACTION_UPDATE
 from extras.constants import OBJECTCHANGE_ACTION_CREATE, OBJECTCHANGE_ACTION_DELETE, OBJECTCHANGE_ACTION_UPDATE
+from extras.models import Webhook
 from utilities.api import get_serializer_for_model
 from utilities.api import get_serializer_for_model
 from .constants import WEBHOOK_MODELS
 from .constants import WEBHOOK_MODELS
 
 

+ 1 - 1
netbox/extras/webhooks_worker.py

@@ -1,8 +1,8 @@
 import hashlib
 import hashlib
 import hmac
 import hmac
-import requests
 import json
 import json
 
 
+import requests
 from django_rq import job
 from django_rq import job
 from rest_framework.utils.encoders import JSONEncoder
 from rest_framework.utils.encoders import JSONEncoder
 
 

+ 1 - 1
netbox/ipam/fields.py

@@ -2,8 +2,8 @@ from django.core.exceptions import ValidationError
 from django.db import models
 from django.db import models
 from netaddr import AddrFormatError, IPNetwork
 from netaddr import AddrFormatError, IPNetwork
 
 
-from .formfields import IPFormField
 from . import lookups
 from . import lookups
+from .formfields import IPFormField
 
 
 
 
 def prefix_validator(prefix):
 def prefix_validator(prefix):

+ 1 - 1
netbox/ipam/filters.py

@@ -1,7 +1,7 @@
 import django_filters
 import django_filters
+import netaddr
 from django.core.exceptions import ValidationError
 from django.core.exceptions import ValidationError
 from django.db.models import Q
 from django.db.models import Q
-import netaddr
 from netaddr.core import AddrFormatError
 from netaddr.core import AddrFormatError
 
 
 from dcim.models import Site, Device, Interface
 from dcim.models import Site, Device, Interface

+ 0 - 1
netbox/ipam/urls.py

@@ -4,7 +4,6 @@ from extras.views import ObjectChangeLogView
 from . import views
 from . import views
 from .models import Aggregate, IPAddress, Prefix, RIR, Role, Service, VLAN, VLANGroup, VRF
 from .models import Aggregate, IPAddress, Prefix, RIR, Role, Service, VLAN, VLANGroup, VRF
 
 
-
 app_name = 'ipam'
 app_name = 'ipam'
 urlpatterns = [
 urlpatterns = [
 
 

+ 1 - 1
netbox/netbox/admin.py

@@ -1,7 +1,7 @@
 from django.conf import settings
 from django.conf import settings
 from django.contrib.admin import AdminSite
 from django.contrib.admin import AdminSite
-from django.contrib.auth.models import Group, User
 from django.contrib.auth.admin import GroupAdmin, UserAdmin
 from django.contrib.auth.admin import GroupAdmin, UserAdmin
+from django.contrib.auth.models import Group, User
 from taggit.admin import TagAdmin
 from taggit.admin import TagAdmin
 from taggit.models import Tag
 from taggit.models import Tag
 
 

+ 1 - 1
netbox/netbox/urls.py

@@ -1,8 +1,8 @@
 from django.conf import settings
 from django.conf import settings
 from django.conf.urls import include, url
 from django.conf.urls import include, url
 from django.views.static import serve
 from django.views.static import serve
-from drf_yasg.views import get_schema_view
 from drf_yasg import openapi
 from drf_yasg import openapi
+from drf_yasg.views import get_schema_view
 
 
 from netbox.views import APIRootView, HomeView, SearchView
 from netbox.views import APIRootView, HomeView, SearchView
 from users.views import LoginView, LogoutView
 from users.views import LoginView, LogoutView

+ 0 - 1
netbox/netbox/wsgi.py

@@ -2,7 +2,6 @@ import os
 
 
 from django.core.wsgi import get_wsgi_application
 from django.core.wsgi import get_wsgi_application
 
 
-
 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "netbox.settings")
 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "netbox.settings")
 
 
 application = get_wsgi_application()
 application = get_wsgi_application()

+ 1 - 1
netbox/tenancy/views.py

@@ -1,5 +1,5 @@
 from django.contrib.auth.mixins import PermissionRequiredMixin
 from django.contrib.auth.mixins import PermissionRequiredMixin
-from django.db.models import Count, Q
+from django.db.models import Count
 from django.shortcuts import get_object_or_404, render
 from django.shortcuts import get_object_or_404, render
 from django.views.generic import View
 from django.views.generic import View
 
 

+ 1 - 1
netbox/utilities/api.py

@@ -1,6 +1,6 @@
 from collections import OrderedDict
 from collections import OrderedDict
-import pytz
 
 
+import pytz
 from django.conf import settings
 from django.conf import settings
 from django.contrib.contenttypes.models import ContentType
 from django.contrib.contenttypes.models import ContentType
 from django.core.exceptions import ObjectDoesNotExist
 from django.core.exceptions import ObjectDoesNotExist

+ 0 - 1
netbox/utilities/fields.py

@@ -3,7 +3,6 @@ from django.db import models
 
 
 from .forms import ColorSelect
 from .forms import ColorSelect
 
 
-
 ColorValidator = RegexValidator(
 ColorValidator = RegexValidator(
     regex='^[0-9a-f]{6}$',
     regex='^[0-9a-f]{6}$',
     message='Enter a valid hexadecimal RGB color code.',
     message='Enter a valid hexadecimal RGB color code.',

+ 1 - 1
netbox/utilities/forms.py

@@ -1,7 +1,7 @@
 import csv
 import csv
-from io import StringIO
 import json
 import json
 import re
 import re
+from io import StringIO
 
 
 from django import forms
 from django import forms
 from django.conf import settings
 from django.conf import settings

+ 1 - 0
netbox/utilities/management/commands/makemigrations.py

@@ -1,6 +1,7 @@
 # noinspection PyUnresolvedReferences
 # noinspection PyUnresolvedReferences
 from django.core.management.commands.makemigrations import Command
 from django.core.management.commands.makemigrations import Command
 from django.db import models
 from django.db import models
+
 from . import custom_deconstruct
 from . import custom_deconstruct
 
 
 models.Field.deconstruct = custom_deconstruct
 models.Field.deconstruct = custom_deconstruct

+ 1 - 0
netbox/utilities/management/commands/migrate.py

@@ -1,6 +1,7 @@
 # noinspection PyUnresolvedReferences
 # noinspection PyUnresolvedReferences
 from django.core.management.commands.migrate import Command
 from django.core.management.commands.migrate import Command
 from django.db import models
 from django.db import models
+
 from . import custom_deconstruct
 from . import custom_deconstruct
 
 
 models.Field.deconstruct = custom_deconstruct
 models.Field.deconstruct = custom_deconstruct

+ 0 - 2
netbox/utilities/middleware.py

@@ -1,5 +1,3 @@
-import sys
-
 from django.conf import settings
 from django.conf import settings
 from django.db import ProgrammingError
 from django.db import ProgrammingError
 from django.http import Http404, HttpResponseRedirect
 from django.http import Http404, HttpResponseRedirect

+ 1 - 2
netbox/utilities/utils.py

@@ -1,6 +1,5 @@
 import datetime
 import datetime
 import json
 import json
-import six
 
 
 from django.core.serializers import serialize
 from django.core.serializers import serialize
 from django.http import HttpResponse
 from django.http import HttpResponse
@@ -25,7 +24,7 @@ def csv_format(data):
             value = value.isoformat()
             value = value.isoformat()
 
 
         # Force conversion to string first so we can check for any commas
         # Force conversion to string first so we can check for any commas
-        if not isinstance(value, six.string_types):
+        if not isinstance(value, str):
             value = '{}'.format(value)
             value = '{}'.format(value)
 
 
         # Double-quote the value if it contains a comma
         # Double-quote the value if it contains a comma

+ 2 - 2
netbox/utilities/views.py

@@ -1,6 +1,6 @@
+import sys
 from collections import OrderedDict
 from collections import OrderedDict
 from copy import deepcopy
 from copy import deepcopy
-import sys
 
 
 from django.conf import settings
 from django.conf import settings
 from django.contrib import messages
 from django.contrib import messages
@@ -23,8 +23,8 @@ from django.views.generic import View
 from django_tables2 import RequestConfig
 from django_tables2 import RequestConfig
 
 
 from extras.models import CustomField, CustomFieldValue, ExportTemplate
 from extras.models import CustomField, CustomFieldValue, ExportTemplate
-from utilities.utils import queryset_to_csv
 from utilities.forms import BootstrapMixin, CSVDataField
 from utilities.forms import BootstrapMixin, CSVDataField
+from utilities.utils import queryset_to_csv
 from .error_handlers import handle_protectederror
 from .error_handlers import handle_protectederror
 from .forms import ConfirmationForm
 from .forms import ConfirmationForm
 from .paginator import EnhancedPaginator
 from .paginator import EnhancedPaginator