Skip to content

Commit f93fba9

Browse files
committed
pybricksdev: use absolute imports
Change imports from relative to absolute. Quick fix tools in the IDE will automatically generate absolute imports so if we stick with that we can use the tools without having to manually fix the imports. Also absolute imports can be easier to understand if you don't know the folder structure by heart.
1 parent c0c3393 commit f93fba9

23 files changed

Lines changed: 80 additions & 75 deletions

pybricksdev/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
"""Main entry point for running pybricksdev as a module."""
55

6-
from .cli import main
6+
from pybricksdev.cli import main
77

88
if __name__ == "__main__":
99
main()

pybricksdev/_vendored/pynxt/flash.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import math
55
from importlib.resources import read_binary
66

7-
from . import resources
7+
from pybricksdev._vendored.pynxt import resources
88

99
# Mnemonics for the addresses of the various registers used by the flash
1010
# controller.

pybricksdev/_vendored/pynxt/samba.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import struct
55

6-
from . import lowlevel
6+
from pybricksdev._vendored.pynxt import lowlevel
77

88
ATMEL_VENDOR_ID = 0x03EB
99
SAMBA_PRODUCT_ID = 0x6124

pybricksdev/ble/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
from bleak.backends.device import BLEDevice
1010
from bleak.backends.scanner import AdvertisementData
1111

12-
from ..tools import chunk
13-
from .pybricks import PYBRICKS_SERVICE_UUID
12+
from pybricksdev.ble.pybricks import PYBRICKS_SERVICE_UUID
13+
from pybricksdev.tools import chunk
1414

1515
logger = logging.getLogger(__name__)
1616

pybricksdev/ble/lwp3/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
communications with devices that provide the LEGO Wireless Protocol v3.
77
"""
88

9-
from .bytecodes import Capabilities, HubKind, LastNetwork, Status
9+
from pybricksdev.ble.lwp3.bytecodes import Capabilities, HubKind, LastNetwork, Status
1010

1111
# LEGO Wireless Protocol v3 is defined at:
1212
# https://lego.github.io/lego-ble-wireless-protocol-docs/

pybricksdev/ble/lwp3/bootloader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from enum import IntEnum
1010

11-
from .bytecodes import Capabilities, HubKind, Version
11+
from pybricksdev.ble.lwp3.bytecodes import Capabilities, HubKind, Version
1212

1313
# Bootloader characteristic bytecodes
1414

pybricksdev/ble/lwp3/messages.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
from enum import IntEnum
1616
from typing import Any, Dict, List, NamedTuple, Optional, Tuple, Type, Union, overload
1717

18-
from ...tools.checksum import xor_bytes
19-
from .bytecodes import (
18+
from pybricksdev.ble.lwp3.bytecodes import (
2019
MAX_NAME_SIZE,
2120
AlertKind,
2221
AlertOperation,
@@ -52,6 +51,7 @@
5251
Version,
5352
VirtualPortSetupCommand,
5453
)
54+
from pybricksdev.tools.checksum import xor_bytes
5555

5656

5757
class AbstractMessage(abc.ABC):

pybricksdev/ble/oad/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
https://software-dl.ti.com/lprf/sdg-latest/html/oad-ble-stack-3.x/oad_profile.html
88
"""
99

10-
from ._common import OADReturn, oad_uuid
11-
from .control_point import OADControlPoint
12-
from .image_block import OADImageBlock
13-
from .image_identify import OADImageIdentify
10+
from pybricksdev.ble.oad._common import OADReturn, oad_uuid
11+
from pybricksdev.ble.oad.control_point import OADControlPoint
12+
from pybricksdev.ble.oad.image_block import OADImageBlock
13+
from pybricksdev.ble.oad.image_identify import OADImageIdentify
1414

1515
__all__ = [
1616
"OAD_SERVICE_UUID",

pybricksdev/ble/oad/control_point.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from bleak import BleakClient
99
from bleak.exc import BleakError
1010

11-
from ._common import OADReturn, SoftwareVersion, oad_uuid
11+
from pybricksdev.ble.oad._common import OADReturn, SoftwareVersion, oad_uuid
1212

1313
__all__ = ["OADControlPoint"]
1414

pybricksdev/ble/oad/firmware.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import struct
55
from typing import NamedTuple
66

7-
from ._common import ImageInfo, SoftwareVersion
7+
from pybricksdev.ble.oad._common import ImageInfo, SoftwareVersion
88

99
# More info at:
1010
# https://github.com/TexasInstruments/simplelink-lowpower-f3-sdk/blob/main/tools/common/oad/oad_image_tool.py

0 commit comments

Comments
 (0)