Clean up imports

This commit is contained in:
Jeremy Stretch 2025-03-07 10:21:47 -05:00
parent 8894c35e84
commit 3a7edf3c0a
21 changed files with 253 additions and 280 deletions

View File

@ -1,15 +1,17 @@
from dataclasses import dataclass from dataclasses import dataclass
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
import strawberry_django import strawberry_django
from netbox.graphql.filter_mixins import OrganizationalModelFilterMixin from netbox.graphql.filter_mixins import OrganizationalModelFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from .filters import * from netbox.graphql.enums import ColorEnum
from netbox.graphql.filter_lookups import *
from netbox.graphql.enums import *
__all__ = ['BaseCircuitTypeFilterMixin'] __all__ = (
'BaseCircuitTypeFilterMixin',
)
@dataclass @dataclass

View File

@ -1,33 +1,30 @@
from datetime import date from datetime import date
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
from strawberry.scalars import ID
import strawberry_django import strawberry_django
from strawberry.scalars import ID
from strawberry_django import FilterLookup, DateFilterLookup from strawberry_django import FilterLookup, DateFilterLookup
from extras.graphql.filter_mixins import *
from netbox.graphql.filter_mixins import *
from core.graphql.filter_mixins import *
from tenancy.graphql.filter_mixins import *
from dcim.graphql.filter_mixins import *
from .filter_mixins import *
from circuits import models from circuits import models
from core.graphql.filter_mixins import BaseObjectTypeFilterMixin, ChangeLogFilterMixin
from dcim.graphql.filter_mixins import CabledObjectModelFilterMixin
from extras.graphql.filter_mixins import CustomFieldsFilterMixin, TagsFilterMixin
from netbox.graphql.filter_mixins import (
DistanceFilterMixin,
ImageAttachmentFilterMixin,
OrganizationalModelFilterMixin,
PrimaryModelFilterMixin,
)
from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin
from .filter_mixins import BaseCircuitTypeFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from core.graphql.filters import ContentTypeFilter
from dcim.graphql.filters import InterfaceFilter
from ipam.graphql.filters import ASNFilter
from netbox.graphql.filter_lookups import IntegerLookup
from .enums import * from .enums import *
from netbox.graphql.enums import *
from wireless.graphql.enums import *
from netbox.graphql.filter_lookups import *
from core.graphql.filters import *
from extras.graphql.filters import *
from circuits.graphql.filters import *
from dcim.graphql.filters import *
from ipam.graphql.filters import *
from tenancy.graphql.filters import *
from wireless.graphql.filters import *
from users.graphql.filters import *
from virtualization.graphql.filters import *
from vpn.graphql.filters import *
__all__ = ( __all__ = (
'CircuitFilter', 'CircuitFilter',

View File

@ -1,16 +1,20 @@
from dataclasses import dataclass from dataclasses import dataclass
from datetime import datetime from datetime import datetime
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry
from strawberry import ID
import strawberry_django
from strawberry_django import DatetimeFilterLookup
import strawberry
import strawberry_django
from strawberry import ID
from strawberry_django import DatetimeFilterLookup
if TYPE_CHECKING: if TYPE_CHECKING:
from .filters import * from .filters import *
__all__ = ['BaseFilterMixin', 'BaseObjectTypeFilterMixin', 'ChangeLogFilterMixin'] __all__ = (
'BaseFilterMixin',
'BaseObjectTypeFilterMixin',
'ChangeLogFilterMixin',
)
# @strawberry.input # @strawberry.input

View File

@ -1,25 +1,19 @@
from datetime import datetime from datetime import datetime
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
from strawberry.scalars import ID
import strawberry_django import strawberry_django
from strawberry_django import (
DatetimeFilterLookup,
FilterLookup,
)
from django.contrib.contenttypes.models import ContentType as DjangoContentType from django.contrib.contenttypes.models import ContentType as DjangoContentType
from core.graphql.filter_mixins import BaseFilterMixin from strawberry.scalars import ID
from netbox.graphql.filter_lookups import JSONFilter from strawberry_django import DatetimeFilterLookup, FilterLookup
from netbox.graphql.filter_mixins import (
PrimaryModelFilterMixin,
)
from core import models from core import models
from core.graphql.filter_mixins import BaseFilterMixin
from netbox.graphql.filter_mixins import PrimaryModelFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from netbox.graphql.filter_lookups import * from netbox.graphql.filter_lookups import IntegerLookup, JSONFilter
from users.graphql.filters import * from users.graphql.filters import UserFilter
__all__ = ( __all__ = (
'DataFileFilter', 'DataFileFilter',

View File

@ -1,18 +1,21 @@
from dataclasses import dataclass from dataclasses import dataclass
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
from strawberry import ID
import strawberry_django import strawberry_django
from strawberry import ID
from strawberry_django import FilterLookup from strawberry_django import FilterLookup
from core.graphql.filter_mixins import *
from netbox.graphql.filter_mixins import * from core.graphql.filter_mixins import BaseFilterMixin, ChangeLogFilterMixin
from core.graphql.filters import ContentTypeFilter
from netbox.graphql.filter_mixins import NetBoxModelFilterMixin, PrimaryModelFilterMixin, WeightFilterMixin
from .enums import * from .enums import *
if TYPE_CHECKING: if TYPE_CHECKING:
from netbox.graphql.filter_lookups import IntegerLookup
from extras.graphql.filters import ConfigTemplateFilter
from ipam.graphql.filters import VLANFilter, VLANTranslationPolicyFilter
from .filters import * from .filters import *
from netbox.graphql.filter_lookups import *
from extras.graphql.filters import *
from ipam.graphql.filters import *
__all__ = ( __all__ = (
'CabledObjectModelFilterMixin', 'CabledObjectModelFilterMixin',
@ -111,9 +114,8 @@ class InterfaceBaseFilterMixin(BaseFilterMixin):
qinq_svlan: Annotated['VLANFilter', strawberry.lazy('ipam.graphql.filters')] | None = ( qinq_svlan: Annotated['VLANFilter', strawberry.lazy('ipam.graphql.filters')] | None = (
strawberry_django.filter_field() strawberry_django.filter_field()
) )
vlan_tranlation_policy: Annotated['VLANTranslationPolicyFilter', strawberry.lazy('ipam.graphql.filters')] | None = ( vlan_translation_policy: Annotated['VLANTranslationPolicyFilter', strawberry.lazy('ipam.graphql.filters')] | None \
strawberry_django.filter_field() = strawberry_django.filter_field()
)
primary_mac_address: Annotated['MACAddressFilter', strawberry.lazy('dcim.graphql.filters')] | None = ( primary_mac_address: Annotated['MACAddressFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
strawberry_django.filter_field() strawberry_django.filter_field()
) )

View File

@ -1,13 +1,13 @@
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
from strawberry.scalars import ID
import strawberry_django import strawberry_django
from strawberry_django import ( from strawberry.scalars import ID
FilterLookup, from strawberry_django import FilterLookup
)
from extras.graphql.filter_mixins import ( from core.graphql.filter_mixins import ChangeLogFilterMixin
ConfigContextFilterMixin, from dcim import models
) from extras.graphql.filter_mixins import ConfigContextFilterMixin
from netbox.graphql.filter_mixins import ( from netbox.graphql.filter_mixins import (
PrimaryModelFilterMixin, PrimaryModelFilterMixin,
OrganizationalModelFilterMixin, OrganizationalModelFilterMixin,
@ -15,27 +15,32 @@ from netbox.graphql.filter_mixins import (
ImageAttachmentFilterMixin, ImageAttachmentFilterMixin,
WeightFilterMixin, WeightFilterMixin,
) )
from .filter_mixins import *
from dcim import models
from core.graphql.filter_mixins import *
from tenancy.graphql.filter_mixins import TenancyFilterMixin, ContactFilterMixin from tenancy.graphql.filter_mixins import TenancyFilterMixin, ContactFilterMixin
from .filter_mixins import (
CabledObjectModelFilterMixin,
ComponentModelFilterMixin,
ComponentTemplateFilterMixin,
InterfaceBaseFilterMixin,
ModularComponentModelFilterMixin,
ModularComponentTemplateFilterMixin,
RackBaseFilterMixin,
RenderConfigFilterMixin,
)
if TYPE_CHECKING: if TYPE_CHECKING:
from core.graphql.filters import ContentTypeFilter
from extras.graphql.filters import ConfigTemplateFilter, ImageAttachmentFilter
from ipam.graphql.filters import (
ASNFilter, FHRPGroupAssignmentFilter, IPAddressFilter, PrefixFilter, VLANGroupFilter, VRFFilter,
)
from netbox.graphql.enums import ColorEnum
from netbox.graphql.filter_lookups import FloatLookup, IntegerArrayLookup, IntegerLookup, TreeNodeFilter
from users.graphql.filters import UserFilter
from virtualization.graphql.filters import ClusterFilter
from vpn.graphql.filters import L2VPNFilter, TunnelTerminationFilter
from wireless.graphql.enums import WirelessChannelEnum, WirelessRoleEnum
from wireless.graphql.filters import WirelessLANFilter, WirelessLinkFilter
from .enums import * from .enums import *
from netbox.graphql.enums import *
from wireless.graphql.enums import *
from netbox.graphql.filter_lookups import *
from core.graphql.filters import *
from extras.graphql.filters import *
from circuits.graphql.filters import *
from dcim.graphql.filters import *
from ipam.graphql.filters import *
from tenancy.graphql.filters import *
from wireless.graphql.filters import *
from users.graphql.filters import *
from virtualization.graphql.filters import *
from vpn.graphql.filters import *
__all__ = ( __all__ = (
'CableFilter', 'CableFilter',

View File

@ -1,21 +1,23 @@
from dataclasses import dataclass from dataclasses import dataclass
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
import strawberry_django import strawberry_django
from strawberry_django import FilterLookup from strawberry_django import FilterLookup
from core.graphql.filter_mixins import BaseFilterMixin from core.graphql.filter_mixins import BaseFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from netbox.graphql.filter_lookups import * from netbox.graphql.filter_lookups import JSONFilter
from .filters import * from .filters import *
__all__ = [ __all__ = (
'CustomFieldsFilterMixin', 'CustomFieldsFilterMixin',
'JournalEntriesFilterMixin', 'JournalEntriesFilterMixin',
'TagsFilterMixin', 'TagsFilterMixin',
'ConfigContextFilterMixin', 'ConfigContextFilterMixin',
'TagBaseFilterMixin', 'TagBaseFilterMixin',
] )
@dataclass @dataclass

View File

@ -1,33 +1,26 @@
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
from strawberry.scalars import ID
import strawberry_django import strawberry_django
from strawberry_django import ( from strawberry.scalars import ID
FilterLookup, from strawberry_django import FilterLookup
)
from netbox.graphql.filter_mixins import ( from core.graphql.filter_mixins import BaseObjectTypeFilterMixin, ChangeLogFilterMixin
BaseObjectTypeFilterMixin,
ChangeLogFilterMixin,
SyncedDataFilterMixin,
)
from extras import models from extras import models
from extras.graphql.filter_mixins import TagBaseFilterMixin, CustomFieldsFilterMixin, TagsFilterMixin from extras.graphql.filter_mixins import TagBaseFilterMixin, CustomFieldsFilterMixin, TagsFilterMixin
from netbox.graphql.filter_mixins import SyncedDataFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from core.graphql.filters import ContentTypeFilter
from dcim.graphql.filters import (
DeviceRoleFilter, DeviceTypeFilter, LocationFilter, PlatformFilter, RegionFilter, SiteFilter, SiteGroupFilter,
)
from tenancy.graphql.filters import TenantFilter, TenantGroupFilter
from netbox.graphql.enums import ColorEnum
from netbox.graphql.filter_lookups import IntegerLookup, JSONFilter, StringArrayLookup, TreeNodeFilter
from users.graphql.filters import GroupFilter, UserFilter
from virtualization.graphql.filters import ClusterFilter, ClusterGroupFilter, ClusterTypeFilter
from .enums import * from .enums import *
from netbox.graphql.enums import *
from wireless.graphql.enums import *
from netbox.graphql.filter_lookups import *
from extras.graphql.filters import *
from circuits.graphql.filters import *
from dcim.graphql.filters import *
from ipam.graphql.filters import *
from tenancy.graphql.filters import *
from wireless.graphql.filters import *
from users.graphql.filters import *
from virtualization.graphql.filters import *
from vpn.graphql.filters import *
__all__ = ( __all__ = (
'ConfigContextFilter', 'ConfigContextFilter',

View File

@ -1,15 +1,18 @@
from dataclasses import dataclass from dataclasses import dataclass
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
import strawberry_django import strawberry_django
from core.graphql.filter_mixins import * from core.graphql.filter_mixins import BaseFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from netbox.graphql.filter_lookups import IntegerLookup
from .enums import * from .enums import *
from netbox.graphql.filter_lookups import *
__all__ = ['ServiceBaseFilterMixin'] __all__ = (
'ServiceBaseFilterMixin',
)
@dataclass @dataclass

View File

@ -1,37 +1,28 @@
from datetime import date from datetime import date
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import netaddr import netaddr
from netaddr.core import AddrFormatError
from django.db.models import Q
import strawberry import strawberry
from strawberry.scalars import ID
import strawberry_django import strawberry_django
from strawberry_django import ( from django.db.models import Q
FilterLookup, from netaddr.core import AddrFormatError
DateFilterLookup, from strawberry.scalars import ID
) from strawberry_django import FilterLookup, DateFilterLookup
from core.graphql.filter_mixins import *
from core.graphql.filter_mixins import BaseObjectTypeFilterMixin, ChangeLogFilterMixin
from dcim.graphql.filter_mixins import ScopedFilterMixin from dcim.graphql.filter_mixins import ScopedFilterMixin
from netbox.graphql.filter_mixins import *
from tenancy.graphql.filter_mixins import *
from ipam import models from ipam import models
from ipam.graphql.filter_mixins import * from ipam.graphql.filter_mixins import ServiceBaseFilterMixin
from netbox.graphql.filter_mixins import NetBoxModelFilterMixin, OrganizationalModelFilterMixin, PrimaryModelFilterMixin
from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from netbox.graphql.filter_lookups import IntegerArrayLookup, IntegerLookup
from core.graphql.filters import ContentTypeFilter
from dcim.graphql.filters import DeviceFilter, SiteFilter
from virtualization.graphql.filters import VirtualMachineFilter
from vpn.graphql.filters import L2VPNFilter
from .enums import * from .enums import *
from netbox.graphql.enums import *
from wireless.graphql.enums import *
from netbox.graphql.filter_lookups import *
from core.graphql.filters import *
from extras.graphql.filters import *
from circuits.graphql.filters import *
from dcim.graphql.filters import *
from ipam.graphql.filters import *
from tenancy.graphql.filters import *
from wireless.graphql.filters import *
from users.graphql.filters import *
from virtualization.graphql.filters import *
from vpn.graphql.filters import *
__all__ = ( __all__ = (
'ASNFilter', 'ASNFilter',

View File

@ -1,32 +1,33 @@
from enum import Enum from enum import Enum
from typing import TypeVar, Tuple, Generic from typing import TypeVar, Tuple, Generic
from django.db.models import Q, QuerySet
from django.core.exceptions import FieldDoesNotExist
from django.db.models.fields.related import ForeignKey, ManyToManyField, ManyToManyRel, ManyToOneRel
import strawberry import strawberry
import strawberry_django
from django.core.exceptions import FieldDoesNotExist
from django.db.models import Q, QuerySet
from django.db.models.fields.related import ForeignKey, ManyToManyField, ManyToManyRel, ManyToOneRel
from strawberry import ID from strawberry import ID
from strawberry.types import Info from strawberry.types import Info
import strawberry_django
from strawberry_django import ( from strawberry_django import (
process_filters,
FilterLookup,
RangeLookup,
ComparisonFilterLookup, ComparisonFilterLookup,
DateFilterLookup, DateFilterLookup,
DatetimeFilterLookup, DatetimeFilterLookup,
FilterLookup,
RangeLookup,
TimeFilterLookup, TimeFilterLookup,
process_filters,
) )
__all__ = [ __all__ = (
'JSONFilter',
'TreeNodeFilter',
'IntegerLookup',
'FloatLookup',
'ArrayLookup', 'ArrayLookup',
'IntegerArrayLookup',
'FloatArrayLookup', 'FloatArrayLookup',
'FloatLookup',
'IntegerArrayLookup',
'IntegerLookup',
'JSONFilter',
'StringArrayLookup', 'StringArrayLookup',
] 'TreeNodeFilter',
)
T = TypeVar('T') T = TypeVar('T')
SKIP_MSG = 'Filter will be skipped on `null` value' SKIP_MSG = 'Filter will be skipped on `null` value'

View File

@ -1,30 +1,26 @@
from dataclasses import dataclass from dataclasses import dataclass
from datetime import datetime
from typing import TypeVar, TYPE_CHECKING, Annotated from typing import TypeVar, TYPE_CHECKING, Annotated
from datetime import datetime
import strawberry import strawberry
from strawberry import ID
import strawberry_django import strawberry_django
from strawberry import ID
from strawberry_django import FilterLookup, DatetimeFilterLookup from strawberry_django import FilterLookup, DatetimeFilterLookup
from extras.models import * from core.graphql.filter_mixins import BaseFilterMixin, BaseObjectTypeFilterMixin, ChangeLogFilterMixin
from utilities.filters import * from extras.graphql.filter_mixins import CustomFieldsFilterMixin, JournalEntriesFilterMixin, TagsFilterMixin
from netbox.graphql.filter_lookups import * from netbox.graphql.filter_lookups import IntegerLookup
from core.graphql.filter_mixins import *
from extras.graphql.filter_mixins import *
__all__ = [ __all__ = (
'DistanceFilterMixin',
'ImageAttachmentFilterMixin',
'NestedGroupModelFilterMixin',
'NetBoxModelFilterMixin', 'NetBoxModelFilterMixin',
'OrganizationalModelFilterMixin', 'OrganizationalModelFilterMixin',
'PrimaryModelFilterMixin', 'PrimaryModelFilterMixin',
# 'autotype_decorator',
'NestedGroupModelFilterMixin',
'ImageAttachmentFilterMixin',
'WeightFilterMixin',
'SyncedDataFilterMixin', 'SyncedDataFilterMixin',
'DistanceFilterMixin', 'WeightFilterMixin',
] )
T = TypeVar('T') T = TypeVar('T')
@ -32,7 +28,6 @@ T = TypeVar('T')
if TYPE_CHECKING: if TYPE_CHECKING:
from .enums import * from .enums import *
from core.graphql.filters import * from core.graphql.filters import *
from tenancy.graphql.filters import *
from extras.graphql.filters import * from extras.graphql.filters import *

View File

@ -1,15 +1,20 @@
from dataclasses import dataclass from dataclasses import dataclass
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
from strawberry import ID
import strawberry_django import strawberry_django
from strawberry import ID
from core.graphql.filter_mixins import BaseFilterMixin from core.graphql.filter_mixins import BaseFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from .filters import * from netbox.graphql.filter_lookups import TreeNodeFilter
from netbox.graphql.filter_lookups import * from .filters import ContactFilter, TenantFilter, TenantGroupFilter
__all__ = ['TenancyFilterMixin', 'ContactFilterMixin'] __all__ = (
'ContactFilterMixin',
'TenancyFilterMixin',
)
@dataclass @dataclass

View File

@ -1,29 +1,49 @@
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
from strawberry.scalars import ID
import strawberry_django import strawberry_django
from strawberry_django import ( from strawberry.scalars import ID
FilterLookup, from strawberry_django import FilterLookup
)
from netbox.graphql.filter_mixins import (
PrimaryModelFilterMixin,
OrganizationalModelFilterMixin,
NestedGroupModelFilterMixin,
)
from extras.graphql.filter_mixins import CustomFieldsFilterMixin, TagsFilterMixin
from core.graphql.filter_mixins import ChangeLogFilterMixin from core.graphql.filter_mixins import ChangeLogFilterMixin
from extras.graphql.filter_mixins import CustomFieldsFilterMixin, TagsFilterMixin
from netbox.graphql.filter_mixins import (
NestedGroupModelFilterMixin,
OrganizationalModelFilterMixin,
PrimaryModelFilterMixin,
)
from tenancy import models from tenancy import models
from .filter_mixins import ContactFilterMixin from .filter_mixins import ContactFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from .enums import * from core.graphql.filters import ContentTypeFilter
from circuits.graphql.filters import CircuitFilter
from dcim.graphql.filters import (
CableFilter,
DeviceFilter,
LocationFilter,
PowerFeedFilter,
RackFilter,
RackReservationFilter,
SiteFilter,
VirtualDeviceContextFilter,
)
from ipam.graphql.filters import (
AggregateFilter,
ASNFilter,
ASNRangeFilter,
IPAddressFilter,
IPRangeFilter,
PrefixFilter,
RouteTargetFilter,
VLANFilter,
VRFFilter,
)
from netbox.graphql.filter_lookups import TreeNodeFilter from netbox.graphql.filter_lookups import TreeNodeFilter
from circuits.graphql.filters import * from wireless.graphql.filters import WirelessLANFilter, WirelessLinkFilter
from dcim.graphql.filters import * from virtualization.graphql.filters import ClusterFilter, VirtualMachineFilter
from ipam.graphql.filters import * from vpn.graphql.filters import L2VPNFilter, TunnelFilter
from wireless.graphql.filters import * from .enums import *
from virtualization.graphql.filters import *
from vpn.graphql.filters import *
__all__ = ( __all__ = (
'TenantFilter', 'TenantFilter',

View File

@ -9,5 +9,4 @@ __all__ = (
@strawberry.type @strawberry.type
class ContactAssignmentsMixin: class ContactAssignmentsMixin:
assignments: List[Annotated["ContactAssignmentType", strawberry.lazy('tenancy.graphql.types')]] # noqa: F821 assignments: List[Annotated["ContactAssignmentType", strawberry.lazy('tenancy.graphql.types')]] # noqa: F821

View File

@ -1,32 +1,13 @@
from datetime import datetime from datetime import datetime
from typing import Annotated, TYPE_CHECKING from typing import Annotated
import strawberry import strawberry
import strawberry_django import strawberry_django
from strawberry_django import ( from strawberry_django import DatetimeFilterLookup, FilterLookup
FilterLookup,
DatetimeFilterLookup,
)
from core.graphql.filter_mixins import *
from netbox.graphql.filter_mixins import *
from tenancy.graphql.filter_mixins import *
from core.graphql.filter_mixins import BaseObjectTypeFilterMixin
from users import models from users import models
if TYPE_CHECKING:
from .enums import *
from netbox.graphql.enums import *
from wireless.graphql.enums import *
from netbox.graphql.filter_lookups import *
from extras.graphql.filters import *
from circuits.graphql.filters import *
from dcim.graphql.filters import *
from ipam.graphql.filters import *
from tenancy.graphql.filters import *
from wireless.graphql.filters import *
from users.graphql.filters import *
from virtualization.graphql.filters import *
from vpn.graphql.filters import *
__all__ = ( __all__ = (
'GroupFilter', 'GroupFilter',
'UserFilter', 'UserFilter',

View File

@ -1,16 +1,19 @@
from dataclasses import dataclass from dataclasses import dataclass
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
from strawberry import ID
import strawberry_django import strawberry_django
from strawberry import ID
from strawberry_django import FilterLookup from strawberry_django import FilterLookup
from netbox.graphql.filter_mixins import NetBoxModelFilterMixin from netbox.graphql.filter_mixins import NetBoxModelFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from .filters import * from .filters import VirtualMachineFilter
__all__ = ['VMComponentFilterMixin'] __all__ = (
'VMComponentFilterMixin',
)
@dataclass @dataclass

View File

@ -1,33 +1,33 @@
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry
from strawberry.scalars import ID
import strawberry_django
from strawberry_django import (
FilterLookup,
)
from core.graphql.filter_mixins import *
from netbox.graphql.filter_mixins import *
from tenancy.graphql.filter_mixins import *
from dcim.graphql.filter_mixins import *
from extras.graphql.filter_mixins import *
from virtualization.graphql.filter_mixins import *
import strawberry
import strawberry_django
from strawberry.scalars import ID
from strawberry_django import FilterLookup
from dcim.graphql.filter_mixins import InterfaceBaseFilterMixin, RenderConfigFilterMixin, ScopedFilterMixin
from extras.graphql.filter_mixins import ConfigContextFilterMixin
from netbox.graphql.filter_mixins import (
ImageAttachmentFilterMixin,
OrganizationalModelFilterMixin,
PrimaryModelFilterMixin,
)
from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin
from virtualization import models from virtualization import models
from virtualization.graphql.filter_mixins import VMComponentFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from .enums import * from .enums import *
from netbox.graphql.enums import * from netbox.graphql.filter_lookups import FloatLookup, IntegerLookup
from wireless.graphql.enums import * from dcim.graphql.filters import DeviceFilter, DeviceRoleFilter, MACAddressFilter, PlatformFilter, SiteFilter
from netbox.graphql.filter_lookups import * from ipam.graphql.filters import (
from extras.graphql.filters import * FHRPGroupAssignmentFilter,
from circuits.graphql.filters import * IPAddressFilter,
from dcim.graphql.filters import * ServiceFilter,
from ipam.graphql.filters import * VLANGroupFilter,
from tenancy.graphql.filters import * VRFFilter,
from wireless.graphql.filters import * )
from users.graphql.filters import * from vpn.graphql.filters import L2VPNFilter, TunnelTerminationFilter
from virtualization.graphql.filters import *
from vpn.graphql.filters import *
__all__ = ( __all__ = (
'ClusterFilter', 'ClusterFilter',

View File

@ -1,34 +1,21 @@
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry
from strawberry.scalars import ID
import strawberry_django
from strawberry_django import (
FilterLookup,
)
from extras.graphql.filter_mixins import *
from netbox.graphql.filter_mixins import *
from core.graphql.filter_mixins import *
from tenancy.graphql.filter_mixins import *
# from .filter_mixins import *
import strawberry
import strawberry_django
from strawberry.scalars import ID
from strawberry_django import FilterLookup
from core.graphql.filter_mixins import BaseObjectTypeFilterMixin, ChangeLogFilterMixin
from extras.graphql.filter_mixins import CustomFieldsFilterMixin, TagsFilterMixin
from netbox.graphql.filter_mixins import NetBoxModelFilterMixin, OrganizationalModelFilterMixin, PrimaryModelFilterMixin
from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin
from vpn import models from vpn import models
if TYPE_CHECKING: if TYPE_CHECKING:
from core.graphql.filters import ContentTypeFilter
from ipam.graphql.filters import IPAddressFilter, RouteTargetFilter
from netbox.graphql.filter_lookups import IntegerLookup
from .enums import * from .enums import *
from netbox.graphql.enums import *
from wireless.graphql.enums import *
from netbox.graphql.filter_lookups import *
from core.graphql.filters import *
from extras.graphql.filters import *
from circuits.graphql.filters import *
from dcim.graphql.filters import *
from ipam.graphql.filters import *
from tenancy.graphql.filters import *
from wireless.graphql.filters import *
from users.graphql.filters import *
from virtualization.graphql.filters import *
from vpn.graphql.filters import *
__all__ = ( __all__ = (
'TunnelGroupFilter', 'TunnelGroupFilter',

View File

@ -1,5 +1,6 @@
from dataclasses import dataclass from dataclasses import dataclass
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry import strawberry
import strawberry_django import strawberry_django
from strawberry_django import FilterLookup from strawberry_django import FilterLookup
@ -7,10 +8,11 @@ from strawberry_django import FilterLookup
from core.graphql.filter_mixins import BaseFilterMixin from core.graphql.filter_mixins import BaseFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from .filters import *
from .enums import * from .enums import *
__all__ = ['WirelessAuthenticationBaseFilterMixin'] __all__ = (
'WirelessAuthenticationBaseFilterMixin',
)
@dataclass @dataclass

View File

@ -1,33 +1,20 @@
from typing import Annotated, TYPE_CHECKING from typing import Annotated, TYPE_CHECKING
import strawberry
from strawberry.scalars import ID
import strawberry_django
from strawberry_django import (
FilterLookup,
)
from dcim.graphql.filter_mixins import ScopedFilterMixin
from extras.graphql.filter_mixins import *
from netbox.graphql.filter_mixins import *
from core.graphql.filter_mixins import *
from tenancy.graphql.filter_mixins import *
from .filter_mixins import *
import strawberry
import strawberry_django
from strawberry.scalars import ID
from strawberry_django import FilterLookup
from dcim.graphql.filter_mixins import ScopedFilterMixin
from netbox.graphql.filter_mixins import DistanceFilterMixin, PrimaryModelFilterMixin, NestedGroupModelFilterMixin
from tenancy.graphql.filter_mixins import TenancyFilterMixin
from wireless import models from wireless import models
from .filter_mixins import WirelessAuthenticationBaseFilterMixin
if TYPE_CHECKING: if TYPE_CHECKING:
from dcim.graphql.filters import InterfaceFilter
from ipam.graphql.filters import VLANFilter
from .enums import * from .enums import *
from netbox.graphql.enums import *
from wireless.graphql.enums import *
from netbox.graphql.filter_lookups import *
from extras.graphql.filters import *
from circuits.graphql.filters import *
from dcim.graphql.filters import *
from ipam.graphql.filters import *
from tenancy.graphql.filters import *
from wireless.graphql.filters import *
from users.graphql.filters import *
from virtualization.graphql.filters import *
from vpn.graphql.filters import *
__all__ = ( __all__ = (
'WirelessLANGroupFilter', 'WirelessLANGroupFilter',