Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
author='Paul Scott-Murphy, William McBrine, Jakub Stasiak',
url='https://github.com/jstasiak/python-zeroconf',
package_data={"zeroconf": ["py.typed"]},
packages=["zeroconf", "zeroconf.services", "zeroconf.utils"],
packages=["zeroconf", "zeroconf.services", "zeroconf._utils"],
platforms=['unix', 'linux', 'osx'],
license='LGPL',
zip_safe=False,
Expand Down
2 changes: 1 addition & 1 deletion tests/test_aio.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from zeroconf.const import _LISTENER_TIME
from zeroconf._exceptions import BadTypeInNameException, NonUniqueNameException, ServiceNameAlreadyRegistered
from zeroconf.services import ServiceInfo, ServiceListener
from zeroconf.utils.time import current_time_millis
from zeroconf._utils.time import current_time_millis


@pytest.fixture(autouse=True)
Expand Down
4 changes: 2 additions & 2 deletions tests/utils/test_aio.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
# -*- coding: utf-8 -*-


"""Unit tests for zeroconf.utils.aio."""
"""Unit tests for zeroconf._utils.aio."""

import asyncio

import pytest

from zeroconf.utils import aio as aioutils
from zeroconf._utils import aio as aioutils


@pytest.mark.asyncio
Expand Down
8 changes: 4 additions & 4 deletions tests/utils/test_net.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
# -*- coding: utf-8 -*-


"""Unit tests for zeroconf.utils.net."""
"""Unit tests for zeroconf._utils.net."""
from unittest.mock import Mock, patch

import ifaddr
import pytest

from zeroconf.utils import net as netutils
from zeroconf._utils import net as netutils


def _generate_mock_adapters():
Expand Down Expand Up @@ -50,9 +50,9 @@ def test_interface_index_to_ip6_address():
def test_ip6_addresses_to_indexes():
"""Test we can extract from mocked adapters."""
interfaces = [1]
with patch("zeroconf.utils.net.ifaddr.get_adapters", return_value=_generate_mock_adapters()):
with patch("zeroconf._utils.net.ifaddr.get_adapters", return_value=_generate_mock_adapters()):
assert netutils.ip6_addresses_to_indexes(interfaces) == [(('2001:db8::', 1, 1), 1)]

interfaces = ['2001:db8::']
with patch("zeroconf.utils.net.ifaddr.get_adapters", return_value=_generate_mock_adapters()):
with patch("zeroconf._utils.net.ifaddr.get_adapters", return_value=_generate_mock_adapters()):
assert netutils.ip6_addresses_to_indexes(interfaces) == [(('2001:db8::', 1, 1), 1)]
8 changes: 4 additions & 4 deletions zeroconf/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,8 @@
)
from .services.registry import ServiceRegistry # noqa # import needed for backwards compat
from .services.types import ZeroconfServiceTypes # noqa # import needed for backwards compat
from .utils.name import service_type_name # noqa # import needed for backwards compat
from .utils.net import ( # noqa # import needed for backwards compat
from ._utils.name import service_type_name # noqa # import needed for backwards compat
from ._utils.net import ( # noqa # import needed for backwards compat
add_multicast_member,
can_send_to,
autodetect_ip_version,
Expand All @@ -70,8 +70,8 @@
IPVersion,
get_all_addresses,
)
from .utils.struct import int2byte # noqa # import needed for backwards compat
from .utils.time import current_time_millis, millis_to_seconds # noqa # import needed for backwards compat
from ._utils.struct import int2byte # noqa # import needed for backwards compat
from ._utils.time import current_time_millis, millis_to_seconds # noqa # import needed for backwards compat

__author__ = 'Paul Scott-Murphy, William McBrine'
__maintainer__ = 'Jakub Stasiak <jakub@stasiak.at>'
Expand Down
2 changes: 1 addition & 1 deletion zeroconf/_cache.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
from typing import Dict, Iterable, List, Optional, cast

from ._dns import DNSEntry, DNSPointer, DNSRecord, DNSService
from ._utils.time import current_time_millis
from .const import _TYPE_PTR
from .utils.time import current_time_millis


class DNSCache:
Expand Down
20 changes: 10 additions & 10 deletions zeroconf/_core.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,16 @@
from ._exceptions import NonUniqueNameException
from ._handlers import QueryHandler, RecordManager
from ._logger import QuietLogger, log
from ._utils.name import service_type_name
from ._utils.net import (
IPVersion,
InterfaceChoice,
InterfacesType,
autodetect_ip_version,
can_send_to,
create_sockets,
)
from ._utils.time import current_time_millis, millis_to_seconds
from .const import (
_CACHE_CLEANUP_INTERVAL,
_CHECK_TIME,
Expand All @@ -57,16 +67,6 @@
instance_name_from_service_info,
)
from .services.registry import ServiceRegistry
from .utils.name import service_type_name
from .utils.net import (
IPVersion,
InterfaceChoice,
InterfacesType,
autodetect_ip_version,
can_send_to,
create_sockets,
)
from .utils.time import current_time_millis, millis_to_seconds


class NotifyListener:
Expand Down
6 changes: 3 additions & 3 deletions zeroconf/_dns.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@

from ._exceptions import AbstractMethodException, IncomingDecodeError, NamePartTooLongException
from ._logger import QuietLogger, log
from ._utils.net import _is_v6_address
from ._utils.struct import int2byte
from ._utils.time import current_time_millis, millis_to_seconds
from .const import (
_CLASSES,
_CLASS_MASK,
Expand All @@ -49,9 +52,6 @@
_TYPE_SRV,
_TYPE_TXT,
)
from .utils.net import _is_v6_address
from .utils.struct import int2byte
from .utils.time import current_time_millis, millis_to_seconds


if TYPE_CHECKING:
Expand Down
2 changes: 1 addition & 1 deletion zeroconf/_handlers.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@

from ._dns import DNSAddress, DNSIncoming, DNSOutgoing, DNSPointer, DNSQuestion, DNSRecord
from ._logger import log
from ._utils.time import current_time_millis
from .const import (
_CLASS_IN,
_DNS_OTHER_TTL,
Expand All @@ -41,7 +42,6 @@
RecordUpdateListener,
)
from .services.registry import ServiceRegistry
from .utils.time import current_time_millis


if TYPE_CHECKING:
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
6 changes: 3 additions & 3 deletions zeroconf/aio.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@
from ._core import NotifyListener, Zeroconf
from ._dns import DNSOutgoing
from ._exceptions import NonUniqueNameException
from ._utils.aio import wait_condition_or_timeout
from ._utils.net import IPVersion, InterfaceChoice, InterfacesType
from ._utils.time import current_time_millis, millis_to_seconds
from .const import _BROWSER_TIME, _CHECK_TIME, _LISTENER_TIME, _MDNS_PORT, _REGISTER_TIME, _UNREGISTER_TIME
from .services import ServiceInfo, _ServiceBrowserBase, instance_name_from_service_info
from .utils.aio import wait_condition_or_timeout
from .utils.net import IPVersion, InterfaceChoice, InterfacesType
from .utils.time import current_time_millis, millis_to_seconds


def _get_best_available_queue() -> queue.Queue:
Expand Down
17 changes: 9 additions & 8 deletions zeroconf/services/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,14 @@

from .._dns import DNSAddress, DNSOutgoing, DNSPointer, DNSQuestion, DNSRecord, DNSService, DNSText
from .._exceptions import BadTypeInNameException
from .._utils.name import service_type_name
from .._utils.net import (
IPVersion,
_encode_address,
_is_v6_address,
)
from .._utils.struct import int2byte
from .._utils.time import current_time_millis, millis_to_seconds
from ..const import (
_BROWSER_BACKOFF_LIMIT,
_BROWSER_TIME,
Expand All @@ -48,14 +56,7 @@
_TYPE_SRV,
_TYPE_TXT,
)
from ..utils.name import service_type_name
from ..utils.net import (
IPVersion,
_encode_address,
_is_v6_address,
)
from ..utils.struct import int2byte
from ..utils.time import current_time_millis, millis_to_seconds


if TYPE_CHECKING:
# https://github.com/PyCQA/pylint/issues/3525
Expand Down
2 changes: 1 addition & 1 deletion zeroconf/services/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
from typing import Optional, Set, Tuple, Union

from .._core import Zeroconf
from .._utils.net import IPVersion, InterfaceChoice, InterfacesType
from ..const import _SERVICE_TYPE_ENUMERATION_NAME
from ..services import ServiceBrowser, ServiceListener
from ..utils.net import IPVersion, InterfaceChoice, InterfacesType


class ZeroconfServiceTypes(ServiceListener):
Expand Down