mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-27 10:58:37 -06:00
Clean up imports
This commit is contained in:
parent
8894c35e84
commit
3a7edf3c0a
@ -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
|
||||||
|
@ -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',
|
||||||
|
@ -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
|
||||||
|
@ -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',
|
||||||
|
@ -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()
|
||||||
)
|
)
|
||||||
|
@ -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',
|
||||||
|
@ -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
|
||||||
|
@ -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',
|
||||||
|
@ -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
|
||||||
|
@ -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',
|
||||||
|
@ -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'
|
||||||
|
@ -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 *
|
||||||
|
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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',
|
||||||
|
@ -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
|
||||||
|
@ -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',
|
||||||
|
@ -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
|
||||||
|
@ -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',
|
||||||
|
@ -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',
|
||||||
|
@ -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
|
||||||
|
@ -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',
|
||||||
|
Loading…
Reference in New Issue
Block a user