kopia lustrzana https://github.com/Yakifo/amqtt
flake8: Fix all F403, F405, F821 import warnings
rodzic
6435e4239c
commit
559c18f681
|
@ -2,6 +2,7 @@
|
|||
#
|
||||
# See the file license.txt for copying permission.
|
||||
|
||||
import asyncio
|
||||
import logging
|
||||
import ssl
|
||||
from urllib.parse import urlparse, urlunparse
|
||||
|
@ -9,13 +10,12 @@ from functools import wraps
|
|||
|
||||
from hbmqtt.utils import not_in_dict_or_none
|
||||
from hbmqtt.session import Session
|
||||
from hbmqtt.mqtt.connack import *
|
||||
from hbmqtt.mqtt.connect import *
|
||||
from hbmqtt.mqtt.connack import CONNECTION_ACCEPTED
|
||||
from hbmqtt.mqtt.protocol.client_handler import ClientProtocolHandler
|
||||
from hbmqtt.adapters import StreamReaderAdapter, StreamWriterAdapter, WebSocketsReader, WebSocketsWriter
|
||||
from hbmqtt.plugins.manager import PluginManager, BaseContext
|
||||
from hbmqtt.mqtt.protocol.handler import ProtocolHandlerException
|
||||
from hbmqtt.mqtt.constants import *
|
||||
from hbmqtt.mqtt.constants import QOS_0, QOS_1, QOS_2
|
||||
import websockets
|
||||
from websockets.uri import InvalidURI
|
||||
from websockets.handshake import InvalidHandshake
|
||||
|
|
|
@ -2,7 +2,10 @@
|
|||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from hbmqtt.mqtt.packet import *
|
||||
from hbmqtt.mqtt.packet import (
|
||||
CONNECT, CONNACK, PUBLISH, PUBACK, PUBREC, PUBREL, PUBCOMP, SUBSCRIBE,
|
||||
SUBACK, UNSUBSCRIBE, UNSUBACK, PINGREQ, PINGRESP, DISCONNECT,
|
||||
MQTTFixedHeader)
|
||||
from hbmqtt.mqtt.connect import ConnectPacket
|
||||
from hbmqtt.mqtt.connack import ConnackPacket
|
||||
from hbmqtt.mqtt.disconnect import DisconnectPacket
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
|
||||
from hbmqtt.codecs import bytes_to_int, decode_data_with_length, decode_string, encode_data_with_length, encode_string, int_to_bytes, read_or_raise
|
||||
from hbmqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, CONNECT, MQTTVariableHeader, MQTTPayload
|
||||
from hbmqtt.codecs import *
|
||||
from hbmqtt.errors import HBMQTTException, NoDataException
|
||||
from hbmqtt.adapters import ReaderAdapter
|
||||
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.errors import CodecException, MQTTException
|
||||
from hbmqtt.codecs import *
|
||||
import asyncio
|
||||
|
||||
from hbmqtt.codecs import bytes_to_hex_str, decode_packet_id, int_to_bytes, read_or_raise
|
||||
from hbmqtt.errors import CodecException, MQTTException, NoDataException
|
||||
from hbmqtt.adapters import ReaderAdapter, WriterAdapter
|
||||
from datetime import datetime
|
||||
from struct import unpack
|
||||
|
|
|
@ -4,8 +4,10 @@
|
|||
import asyncio
|
||||
from asyncio import futures, Queue
|
||||
from hbmqtt.mqtt.protocol.handler import ProtocolHandler
|
||||
from hbmqtt.mqtt.connack import (
|
||||
CONNECTION_ACCEPTED, UNACCEPTABLE_PROTOCOL_VERSION, IDENTIFIER_REJECTED,
|
||||
BAD_USERNAME_PASSWORD, NOT_AUTHORIZED, ConnackPacket)
|
||||
from hbmqtt.mqtt.connect import ConnectPacket
|
||||
from hbmqtt.mqtt.connack import *
|
||||
from hbmqtt.mqtt.pingreq import PingReqPacket
|
||||
from hbmqtt.mqtt.pingresp import PingRespPacket
|
||||
from hbmqtt.mqtt.subscribe import SubscribePacket
|
||||
|
|
|
@ -5,12 +5,16 @@ import logging
|
|||
import collections
|
||||
import itertools
|
||||
|
||||
import asyncio
|
||||
from asyncio import InvalidStateError
|
||||
|
||||
from hbmqtt.mqtt import packet_class
|
||||
from hbmqtt.mqtt.packet import *
|
||||
from hbmqtt.mqtt.connack import ConnackPacket
|
||||
from hbmqtt.mqtt.connect import ConnectPacket
|
||||
from hbmqtt.mqtt.packet import (
|
||||
RESERVED_0, CONNECT, CONNACK, PUBLISH, PUBACK, PUBREC, PUBREL, PUBCOMP,
|
||||
SUBSCRIBE, SUBACK, UNSUBSCRIBE, UNSUBACK, PINGREQ, PINGRESP, DISCONNECT,
|
||||
RESERVED_15, MQTTFixedHeader)
|
||||
from hbmqtt.mqtt.pingresp import PingRespPacket
|
||||
from hbmqtt.mqtt.pingreq import PingReqPacket
|
||||
from hbmqtt.mqtt.publish import PublishPacket
|
||||
|
@ -25,9 +29,9 @@ from hbmqtt.mqtt.unsuback import UnsubackPacket
|
|||
from hbmqtt.mqtt.disconnect import DisconnectPacket
|
||||
from hbmqtt.adapters import ReaderAdapter, WriterAdapter
|
||||
from hbmqtt.session import Session, OutgoingApplicationMessage, IncomingApplicationMessage, INCOMING, OUTGOING
|
||||
from hbmqtt.mqtt.constants import *
|
||||
from hbmqtt.mqtt.constants import QOS_0, QOS_1, QOS_2
|
||||
from hbmqtt.plugins.manager import PluginManager
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from hbmqtt.errors import HBMQTTException, MQTTException, NoDataException
|
||||
|
||||
import sys
|
||||
if sys.version_info < (3, 5):
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
|
||||
from hbmqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, PUBLISH, MQTTVariableHeader, MQTTPayload
|
||||
from hbmqtt.errors import HBMQTTException, MQTTException
|
||||
from hbmqtt.codecs import *
|
||||
from hbmqtt.codecs import decode_packet_id, decode_string, encode_string, int_to_bytes
|
||||
|
||||
|
||||
class PublishVariableHeader(MQTTVariableHeader):
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
|
||||
from hbmqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, SUBACK, PacketIdVariableHeader, MQTTPayload, MQTTVariableHeader
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from hbmqtt.errors import HBMQTTException, NoDataException
|
||||
from hbmqtt.adapters import ReaderAdapter
|
||||
from hbmqtt.codecs import *
|
||||
from hbmqtt.codecs import bytes_to_int, int_to_bytes, read_or_raise
|
||||
|
||||
|
||||
class SubackPayload(MQTTPayload):
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
|
||||
from hbmqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, SUBSCRIBE, PacketIdVariableHeader, MQTTPayload, MQTTVariableHeader
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from hbmqtt.codecs import *
|
||||
from hbmqtt.errors import HBMQTTException, NoDataException
|
||||
from hbmqtt.codecs import bytes_to_int, decode_string, encode_string, int_to_bytes, read_or_raise
|
||||
|
||||
|
||||
class SubscribePayload(MQTTPayload):
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
|
||||
from hbmqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, UNSUBSCRIBE, PacketIdVariableHeader, MQTTPayload, MQTTVariableHeader
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from hbmqtt.codecs import *
|
||||
from hbmqtt.errors import HBMQTTException, NoDataException
|
||||
from hbmqtt.codecs import decode_string, encode_string
|
||||
|
||||
|
||||
class UnubscribePayload(MQTTPayload):
|
||||
|
|
|
@ -1,9 +1,14 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import logging
|
||||
|
||||
import yaml
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def not_in_dict_or_none(dict, key):
|
||||
"""
|
||||
Check if a key exists in a map and if it's not None
|
||||
|
|
|
@ -2,7 +2,7 @@ import logging
|
|||
import asyncio
|
||||
|
||||
from hbmqtt.client import MQTTClient, ConnectException
|
||||
from hbmqtt.mqtt.constants import *
|
||||
from hbmqtt.mqtt.constants import QOS_1, QOS_2
|
||||
|
||||
|
||||
#
|
||||
|
|
|
@ -9,7 +9,7 @@ from hbmqtt.plugins.manager import PluginManager
|
|||
from hbmqtt.session import Session, OutgoingApplicationMessage, IncomingApplicationMessage
|
||||
from hbmqtt.mqtt.protocol.handler import ProtocolHandler
|
||||
from hbmqtt.adapters import StreamWriterAdapter, StreamReaderAdapter
|
||||
from hbmqtt.mqtt.constants import *
|
||||
from hbmqtt.mqtt.constants import QOS_0, QOS_1, QOS_2
|
||||
from hbmqtt.mqtt.publish import PublishPacket
|
||||
from hbmqtt.mqtt.puback import PubackPacket
|
||||
from hbmqtt.mqtt.pubrec import PubrecPacket
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
import unittest
|
||||
|
||||
from hbmqtt.mqtt.puback import PubackPacket, PacketIdVariableHeader
|
||||
from hbmqtt.codecs import *
|
||||
from hbmqtt.adapters import BufferReader
|
||||
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
import unittest
|
||||
|
||||
from hbmqtt.mqtt.pubcomp import PubcompPacket, PacketIdVariableHeader
|
||||
from hbmqtt.adapters import BufferReader
|
||||
from hbmqtt.codecs import *
|
||||
|
||||
|
||||
class PubcompPacketTest(unittest.TestCase):
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
import unittest
|
||||
|
||||
from hbmqtt.mqtt.publish import PublishPacket, PublishVariableHeader, PublishPayload
|
||||
from hbmqtt.adapters import BufferReader
|
||||
from hbmqtt.codecs import *
|
||||
from hbmqtt.mqtt.constants import QOS_0, QOS_1, QOS_2
|
||||
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
import unittest
|
||||
|
||||
from hbmqtt.mqtt.pubrec import PubrecPacket, PacketIdVariableHeader
|
||||
from hbmqtt.adapters import BufferReader
|
||||
from hbmqtt.codecs import *
|
||||
|
||||
|
||||
class PubrecPacketTest(unittest.TestCase):
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
import unittest
|
||||
|
||||
from hbmqtt.mqtt.pubrel import PubrelPacket, PacketIdVariableHeader
|
||||
from hbmqtt.codecs import *
|
||||
from hbmqtt.adapters import BufferReader
|
||||
|
||||
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
import unittest
|
||||
|
||||
from hbmqtt.mqtt.suback import SubackPacket, SubackPayload
|
||||
from hbmqtt.mqtt.packet import PacketIdVariableHeader
|
||||
from hbmqtt.adapters import BufferReader
|
||||
from hbmqtt.codecs import *
|
||||
|
||||
|
||||
class SubackPacketTest(unittest.TestCase):
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
import unittest
|
||||
|
||||
from hbmqtt.mqtt.subscribe import SubscribePacket, SubscribePayload
|
||||
from hbmqtt.mqtt.packet import PacketIdVariableHeader
|
||||
from hbmqtt.mqtt.constants import *
|
||||
from hbmqtt.codecs import *
|
||||
from hbmqtt.mqtt.constants import QOS_1, QOS_2
|
||||
from hbmqtt.adapters import BufferReader
|
||||
|
||||
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
import unittest
|
||||
|
||||
from hbmqtt.mqtt.unsuback import UnsubackPacket
|
||||
from hbmqtt.mqtt.packet import PacketIdVariableHeader
|
||||
from hbmqtt.adapters import BufferReader
|
||||
from hbmqtt.codecs import *
|
||||
|
||||
|
||||
class UnsubackPacketTest(unittest.TestCase):
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
import unittest
|
||||
|
||||
from hbmqtt.mqtt.unsubscribe import UnsubscribePacket, UnubscribePayload
|
||||
from hbmqtt.mqtt.packet import PacketIdVariableHeader
|
||||
from hbmqtt.adapters import BufferReader
|
||||
from hbmqtt.codecs import *
|
||||
|
||||
|
||||
class UnsubscribePacketTest(unittest.TestCase):
|
||||
|
|
|
@ -1,14 +1,35 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
import logging
|
||||
import unittest
|
||||
from unittest.mock import patch, call
|
||||
from hbmqtt.broker import *
|
||||
from hbmqtt.mqtt.constants import *
|
||||
|
||||
from hbmqtt.adapters import StreamReaderAdapter, StreamWriterAdapter
|
||||
from hbmqtt.broker import (
|
||||
EVENT_BROKER_PRE_START,
|
||||
EVENT_BROKER_POST_START,
|
||||
EVENT_BROKER_PRE_SHUTDOWN,
|
||||
EVENT_BROKER_POST_SHUTDOWN,
|
||||
EVENT_BROKER_CLIENT_CONNECTED,
|
||||
EVENT_BROKER_CLIENT_DISCONNECTED,
|
||||
EVENT_BROKER_CLIENT_SUBSCRIBED,
|
||||
EVENT_BROKER_CLIENT_UNSUBSCRIBED,
|
||||
EVENT_BROKER_MESSAGE_RECEIVED,
|
||||
Broker)
|
||||
from hbmqtt.client import MQTTClient, ConnectException
|
||||
from hbmqtt.mqtt import ConnectPacket, ConnackPacket, PublishPacket, PubrecPacket, \
|
||||
PubrelPacket, PubcompPacket, DisconnectPacket
|
||||
from hbmqtt.mqtt import (
|
||||
ConnectPacket, ConnackPacket, PublishPacket, PubrecPacket,
|
||||
PubrelPacket, PubcompPacket, DisconnectPacket)
|
||||
from hbmqtt.mqtt.connect import ConnectVariableHeader, ConnectPayload
|
||||
from hbmqtt.mqtt.constants import QOS_0, QOS_1, QOS_2
|
||||
|
||||
import sys
|
||||
if sys.version_info < (3, 5):
|
||||
from asyncio import async as ensure_future
|
||||
else:
|
||||
from asyncio import ensure_future
|
||||
|
||||
formatter = "[%(asctime)s] %(name)s {%(filename)s:%(lineno)d} %(levelname)s - %(message)s"
|
||||
logging.basicConfig(level=logging.DEBUG, format=formatter)
|
||||
|
|
|
@ -7,7 +7,7 @@ import os
|
|||
import logging
|
||||
from hbmqtt.client import MQTTClient, ConnectException
|
||||
from hbmqtt.broker import Broker
|
||||
from hbmqtt.mqtt.constants import *
|
||||
from hbmqtt.mqtt.constants import QOS_0, QOS_1, QOS_2
|
||||
|
||||
formatter = "[%(asctime)s] %(name)s {%(filename)s:%(lineno)d} %(levelname)s - %(message)s"
|
||||
logging.basicConfig(level=logging.ERROR, format=formatter)
|
||||
|
|
3
tox.ini
3
tox.ini
|
@ -1,11 +1,8 @@
|
|||
[flake8]
|
||||
ignore =
|
||||
F403, # 'from x import *' used; unable to detect undefined names (~29 warnings)
|
||||
F821, # undefined name 'x' (~1 warnings)
|
||||
F841, # local variable 'wildcard_pattern' is assigned to but never used (~17 warnings)
|
||||
E265, # block comment should start with '# ' (~64 warnings)
|
||||
E501, # line too long (~664 warnings)
|
||||
F405, # 'x' may be undefined, or defined from star imports (~401 warnings)
|
||||
|
||||
[tox]
|
||||
envlist =
|
||||
|
|
Ładowanie…
Reference in New Issue