diff --git a/poetry.lock b/poetry.lock index 8ec9d36..8f94db8 100644 --- a/poetry.lock +++ b/poetry.lock @@ -84,31 +84,31 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "bleak" -version = "2.1.1" +version = "3.0.2" description = "Bluetooth Low Energy platform Agnostic Klient" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "bleak-2.1.1-py3-none-any.whl", hash = "sha256:61ac1925073b580c896a92a8c404088c5e5ec9dc3c5bd6fc17554a15779d83de"}, - {file = "bleak-2.1.1.tar.gz", hash = "sha256:4600cc5852f2392ce886547e127623f188e689489c5946d422172adf80635cf9"}, + {file = "bleak-3.0.2-py3-none-any.whl", hash = "sha256:39092feb9e83f1df5ad2f88e837723c7211c982ce9e9cda6235104bc2ebe0d0d"}, + {file = "bleak-3.0.2.tar.gz", hash = "sha256:c2229cb8238d5876b4bd05c74bf7a1aea1f88da39d2e51ac9dfd5cc319d5265f"}, ] [package.dependencies] -dbus-fast = {version = ">=1.83.0", markers = "platform_system == \"Linux\""} -pyobjc-core = {version = ">=10.3", markers = "platform_system == \"Darwin\""} -pyobjc-framework-CoreBluetooth = {version = ">=10.3", markers = "platform_system == \"Darwin\""} -pyobjc-framework-libdispatch = {version = ">=10.3", markers = "platform_system == \"Darwin\""} -typing-extensions = {version = ">=4.7.0", markers = "python_version < \"3.12\""} -winrt-runtime = {version = ">=3.1", markers = "platform_system == \"Windows\""} -"winrt-Windows.Devices.Bluetooth" = {version = ">=3.1", markers = "platform_system == \"Windows\""} -"winrt-Windows.Devices.Bluetooth.Advertisement" = {version = ">=3.1", markers = "platform_system == \"Windows\""} -"winrt-Windows.Devices.Bluetooth.GenericAttributeProfile" = {version = ">=3.1", markers = "platform_system == \"Windows\""} -"winrt-Windows.Devices.Enumeration" = {version = ">=3.1", markers = "platform_system == \"Windows\""} -"winrt-Windows.Devices.Radios" = {version = ">=3.1", markers = "platform_system == \"Windows\""} -"winrt-Windows.Foundation" = {version = ">=3.1", markers = "platform_system == \"Windows\""} -"winrt-Windows.Foundation.Collections" = {version = ">=3.1", markers = "platform_system == \"Windows\""} -"winrt-Windows.Storage.Streams" = {version = ">=3.1", markers = "platform_system == \"Windows\""} +dbus-fast = {version = ">=1.83.0", markers = "sys_platform == \"linux\""} +pyobjc-core = {version = ">=10.3", markers = "sys_platform == \"darwin\""} +pyobjc-framework-corebluetooth = {version = ">=10.3", markers = "sys_platform == \"darwin\""} +pyobjc-framework-libdispatch = {version = ">=10.3", markers = "sys_platform == \"darwin\""} +typing-extensions = {version = ">=4.7.0", markers = "python_full_version < \"3.12.0\""} +winrt-runtime = {version = ">=3.1", markers = "sys_platform == \"win32\""} +winrt-windows-devices-bluetooth = {version = ">=3.1", markers = "sys_platform == \"win32\""} +winrt-windows-devices-bluetooth-advertisement = {version = ">=3.1", markers = "sys_platform == \"win32\""} +winrt-windows-devices-bluetooth-genericattributeprofile = {version = ">=3.1", markers = "sys_platform == \"win32\""} +winrt-windows-devices-enumeration = {version = ">=3.1", markers = "sys_platform == \"win32\""} +winrt-windows-devices-radios = {version = ">=3.1", markers = "sys_platform == \"win32\""} +winrt-windows-foundation = {version = ">=3.1", markers = "sys_platform == \"win32\""} +winrt-windows-foundation-collections = {version = ">=3.1", markers = "sys_platform == \"win32\""} +winrt-windows-storage-streams = {version = ">=3.1", markers = "sys_platform == \"win32\""} [package.extras] pythonista = ["bleak-pythonista (>=0.1.1)"] @@ -332,7 +332,7 @@ description = "A faster version of dbus-next" optional = false python-versions = ">=3.10" groups = ["main"] -markers = "platform_system == \"Linux\"" +markers = "sys_platform == \"linux\"" files = [ {file = "dbus_fast-4.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cc3955d9b86717a2b126700842012e30df3c3b263707154047e9b06e91d7b48d"}, {file = "dbus_fast-4.0.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d1dc97206c3f7fbf45e2fc12a2a3fdf0f080325a342a140edece4bf33f0bfd23"}, @@ -1152,7 +1152,7 @@ description = "Python<->ObjC Interoperability Module" optional = false python-versions = ">=3.10" groups = ["main"] -markers = "platform_system == \"Darwin\"" +markers = "sys_platform == \"darwin\"" files = [ {file = "pyobjc_core-12.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:93418e79c1655f66b4352168f8c85c942707cb1d3ea13a1da3e6f6a143bacda7"}, {file = "pyobjc_core-12.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c918ebca280925e7fcb14c5c43ce12dcb9574a33cccb889be7c8c17f3bcce8b6"}, @@ -1171,7 +1171,7 @@ description = "Wrappers for the Cocoa frameworks on macOS" optional = false python-versions = ">=3.10" groups = ["main"] -markers = "platform_system == \"Darwin\"" +markers = "sys_platform == \"darwin\"" files = [ {file = "pyobjc_framework_cocoa-12.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9b880d3bdcd102809d704b6d8e14e31611443aa892d9f60e8491e457182fdd48"}, {file = "pyobjc_framework_cocoa-12.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f52228bcf38da64b77328787967d464e28b981492b33a7675585141e1b0a01e6"}, @@ -1193,7 +1193,7 @@ description = "Wrappers for the framework CoreBluetooth on macOS" optional = false python-versions = ">=3.10" groups = ["main"] -markers = "platform_system == \"Darwin\"" +markers = "sys_platform == \"darwin\"" files = [ {file = "pyobjc_framework_corebluetooth-12.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:937849f4d40a33afbcc56cbe90c8d1fbf30fb27a962575b9fb7e8e2c61d3c551"}, {file = "pyobjc_framework_corebluetooth-12.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:37e6456c8a076bd5a2bdd781d0324edd5e7397ef9ac9234a97433b522efb13cf"}, @@ -1216,7 +1216,7 @@ description = "Wrappers for libdispatch on macOS" optional = false python-versions = ">=3.10" groups = ["main"] -markers = "platform_system == \"Darwin\"" +markers = "sys_platform == \"darwin\"" files = [ {file = "pyobjc_framework_libdispatch-12.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:50a81a29506f0e35b4dc313f97a9d469f7b668dae3ba597bb67bbab94de446bd"}, {file = "pyobjc_framework_libdispatch-12.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:954cc2d817b71383bd267cc5cd27d83536c5f879539122353ca59f1c945ac706"}, @@ -1384,25 +1384,25 @@ pydantic = ">=2.6,<3.0" [[package]] name = "smpclient" -version = "7.0.0" +version = "7.0.1" description = "Simple Management Protocol (SMP) Client for remotely managing MCU firmware" optional = false python-versions = "<4,>=3.10" groups = ["main"] files = [ - {file = "smpclient-7.0.0-py3-none-any.whl", hash = "sha256:e570defc262f8c8ae5f2b2b4687bab461a8b431317a10e41f581c79c24cfcd22"}, - {file = "smpclient-7.0.0.tar.gz", hash = "sha256:3bd9731176746c4b82c1bfc3d906f32900d43f8b1006bcbc89e92addf3cab467"}, + {file = "smpclient-7.0.1-py3-none-any.whl", hash = "sha256:cc9f7d465e77ce4ca1c13378a9aa7de10ecaff131e79c162ed17fb601661fe46"}, + {file = "smpclient-7.0.1.tar.gz", hash = "sha256:332b3e891413413a412f69d3457b13f7b3678ef58f6ac4a0606697a8a52efc82"}, ] [package.dependencies] -bleak = {version = ">=2.0.0", optional = true, markers = "extra == \"all\""} +bleak = {version = ">=3.0.2,<4", optional = true, markers = "extra == \"all\""} intelhex = ">=2.3.0" pyserial = {version = ">=3.5", optional = true, markers = "extra == \"all\""} smp = ">=4.0.2" [package.extras] -all = ["bleak (>=2.0.0)", "pyserial (>=3.5)"] -ble = ["bleak (>=2.0.0)"] +all = ["bleak (>=3.0.2,<4)", "pyserial (>=3.5)"] +ble = ["bleak (>=3.0.2,<4)"] serial = ["pyserial (>=3.5)"] [[package]] @@ -1481,7 +1481,7 @@ description = "Python projection of Windows Runtime (WinRT) APIs" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Windows\"" +markers = "sys_platform == \"win32\"" files = [ {file = "winrt_runtime-3.2.1-cp310-cp310-win32.whl", hash = "sha256:25a2d1e2b45423742319f7e10fa8ca2e7063f01284b6e85e99d805c4b50bbfb3"}, {file = "winrt_runtime-3.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:dc81d5fb736bf1ddecf743928622253dce4d0aac9a57faad776d7a3834e13257"}, @@ -1514,7 +1514,7 @@ description = "Python projection of Windows Runtime (WinRT) APIs" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Windows\"" +markers = "sys_platform == \"win32\"" files = [ {file = "winrt_windows_devices_bluetooth-3.2.1-cp310-cp310-win32.whl", hash = "sha256:49489351037094a088a08fbdf0f99c94e3299b574edb211f717c4c727770af78"}, {file = "winrt_windows_devices_bluetooth-3.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:20f6a21029034c18ea6a6b6df399671813b071102a0d6d8355bb78cf4f547cdb"}, @@ -1550,7 +1550,7 @@ description = "Python projection of Windows Runtime (WinRT) APIs" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Windows\"" +markers = "sys_platform == \"win32\"" files = [ {file = "winrt_windows_devices_bluetooth_advertisement-3.2.1-cp310-cp310-win32.whl", hash = "sha256:a758c5f81a98cc38347fdfb024ce62720969480e8c5b98e402b89d2b09b32866"}, {file = "winrt_windows_devices_bluetooth_advertisement-3.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:f982ef72e729ddd60cdb975293866e84bb838798828933012a57ee4bf12b0ea1"}, @@ -1586,7 +1586,7 @@ description = "Python projection of Windows Runtime (WinRT) APIs" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Windows\"" +markers = "sys_platform == \"win32\"" files = [ {file = "winrt_windows_devices_bluetooth_genericattributeprofile-3.2.1-cp310-cp310-win32.whl", hash = "sha256:af4914d7b30b49232092cd3b934e3ed6f5d3b1715ba47238541408ee595b7f46"}, {file = "winrt_windows_devices_bluetooth_genericattributeprofile-3.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:0e557dd52fc80392b8bd7c237e1153a50a164b3983838b4ac674551072efc9ed"}, @@ -1622,7 +1622,7 @@ description = "Python projection of Windows Runtime (WinRT) APIs" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Windows\"" +markers = "sys_platform == \"win32\"" files = [ {file = "winrt_windows_devices_enumeration-3.2.1-cp310-cp310-win32.whl", hash = "sha256:40dac777d8f45b41449f3ff1ae70f0d457f1ede53f53962a6e2521b651533db5"}, {file = "winrt_windows_devices_enumeration-3.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:a101ec3e0ad0a0783032fdcd5dc48e7cd68ee034cbde4f903a8c7b391532c71a"}, @@ -1658,7 +1658,7 @@ description = "Python projection of Windows Runtime (WinRT) APIs" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Windows\"" +markers = "sys_platform == \"win32\"" files = [ {file = "winrt_windows_devices_radios-3.2.1-cp310-cp310-win32.whl", hash = "sha256:f97766fd551d06c102155d51b2922f96663dee045e1f8d57177def0a2149cb78"}, {file = "winrt_windows_devices_radios-3.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:104b737fa1279a3b6a88ba3c6236157afc1de03c472657c45e5176ad7a209e23"}, @@ -1694,7 +1694,7 @@ description = "Python projection of Windows Runtime (WinRT) APIs" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Windows\"" +markers = "sys_platform == \"win32\"" files = [ {file = "winrt_windows_foundation-3.2.1-cp310-cp310-win32.whl", hash = "sha256:677e98165dcbbf7a2367f905bc61090ef2c568b6e465f87cf7276df4734f3b0b"}, {file = "winrt_windows_foundation-3.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:a8f27b4f0fdb73ccc4a3e24bc8010a6607b2bdd722fa799eafce7daa87d19d39"}, @@ -1730,7 +1730,7 @@ description = "Python projection of Windows Runtime (WinRT) APIs" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Windows\"" +markers = "sys_platform == \"win32\"" files = [ {file = "winrt_windows_foundation_collections-3.2.1-cp310-cp310-win32.whl", hash = "sha256:46948484addfc4db981dab35688d4457533ceb54d4954922af41503fddaa8389"}, {file = "winrt_windows_foundation_collections-3.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:899eaa3a93c35bfb1857d649e8dd60c38b978dda7cedd9725fcdbcebba156fd6"}, @@ -1766,7 +1766,7 @@ description = "Python projection of Windows Runtime (WinRT) APIs" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "platform_system == \"Windows\"" +markers = "sys_platform == \"win32\"" files = [ {file = "winrt_windows_storage_streams-3.2.1-cp310-cp310-win32.whl", hash = "sha256:89bb2d667ebed6861af36ed2710757456e12921ee56347946540320dacf6c003"}, {file = "winrt_windows_storage_streams-3.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:48a78e5dc7d3488eb77e449c278bc6d6ac28abcdda7df298462c4112d7635d00"}, @@ -1798,4 +1798,4 @@ all = ["winrt-Windows.Foundation.Collections[all] (>=3.2.1.0,<3.3.0.0)", "winrt- [metadata] lock-version = "2.1" python-versions = ">=3.11, <4" -content-hash = "3637352439bf1c3cbe9e681aa7bbbf3f217d05e1bd13d553309a0a4cd8773805" +content-hash = "58f180ac90499ec1817e85c32cfea4556abb900fd6acc50374d8a4bcadb9864d" diff --git a/pyproject.toml b/pyproject.toml index ef7a73d..393761c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,9 +30,9 @@ format-jinja = "{% if distance == 0 %}{{ base }}{% if dirty %}+dirty{% endif %}{ [tool.poetry.dependencies] python = ">=3.11, <4" -smpclient = { extras = ["all"], version = "^7" } -typer = { extras = ["all"], version = "^0.24.0" } -readchar = "^4.0.5" +smpclient = { extras = ["all"], version = "==7.0.1" } +typer = { extras = ["all"], version = "==0.24.1" } +readchar = "==4.2.1" [tool.poetry.group.dev.dependencies] pytest = "^7.4.3"