diff --git a/CHANGELOG.md b/CHANGELOG.md index 50eace1..77dba99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- +## [Unreleased] + +### 🔧 Dependencies +- **Updated**: mvcrender dependency from 0.1.1 to 0.2.0 + - Adds support for Python 3.14 + - Waiting for PyPI publication before updating poetry.lock + +--- + ## [0.2.5] - 2026-02-21 ### 🎉 Stable Release diff --git a/SCR/valetudo_map_parser/__init__.py b/SCR/valetudo_map_parser/__init__.py index 0ee6c54..1384b00 100644 --- a/SCR/valetudo_map_parser/__init__.py +++ b/SCR/valetudo_map_parser/__init__.py @@ -1,5 +1,5 @@ """Valetudo map parser. -Version: 0.2.5b3""" +Version: 0.2.6""" from pathlib import Path diff --git a/poetry.lock b/poetry.lock index e8de7a2..7489164 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand. [[package]] name = "astroid" @@ -70,20 +70,20 @@ files = [ [[package]] name = "mvcrender" -version = "0.0.9" +version = "0.2.0" description = "High-performance C extensions for image processing in Home Assistant - AutoCrop, Blend, Draw, and Rooms processing for Valetudo Map Parser" optional = false python-versions = ">=3.12" groups = ["main"] files = [ - {file = "mvcrender-0.0.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5f4572e741cdd2efba29799f226876dac9b1486eb54b7c4eb38fa66b79425f1c"}, - {file = "mvcrender-0.0.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b476bc2eb1f04fedfdd0ce9bb215f4ea3c956582231ecdc00ac14f6bdfe59bc9"}, - {file = "mvcrender-0.0.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97e55088b99ec11655e830f0a10dffd8cca9a57710af8c06111207d69fcad718"}, - {file = "mvcrender-0.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a465de2647122b45a6dc466974c3ccbe51cdae55a230037997eacb224a92eb2e"}, - {file = "mvcrender-0.0.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9629cde6a5efbad6abe062e4ee82420098db21c6760655734d5434ca44921e57"}, - {file = "mvcrender-0.0.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0f936a0c3950dd461199d50fbc76df18f33dfa141bac3afacdfe1fbb3454140b"}, - {file = "mvcrender-0.0.9-cp313-cp313-win_amd64.whl", hash = "sha256:f377990b1a78d829765a68ad4df6bdca8bbd152180324a00b2115ddce0a67b0f"}, - {file = "mvcrender-0.0.9.tar.gz", hash = "sha256:be1bf056c8d851adb927e84d2c4cb37f6ae78540bc48b8e4d87d16f2ee0c9b98"}, + {file = "mvcrender-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6a328906c9fefab5eebde27396acbdf93ad2381d84014bb13547f0cdffe6f0d0"}, + {file = "mvcrender-0.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c5ef86b73770e521b1c51ce2a799fc79fadd8a8242810eb3a93d15fef58d7511"}, + {file = "mvcrender-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36b8cac0b2bcee58d1adc27aedba1606b7fede6183cc696c6e4ab78bc54036c5"}, + {file = "mvcrender-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:824b4a5efe10f53e456e8796f358f5362410918d01c841635e67fd759e229e52"}, + {file = "mvcrender-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cd4726874ef327e40af4bfe037031bfe7115f7ee417479c0be1a7cac701076d5"}, + {file = "mvcrender-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f4b53cf1a3e72b6f693fd98b500f31c14980f69f41a0d811d61893386ef49f04"}, + {file = "mvcrender-0.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:531431ddb9a541681e138677539f2cbfd34888e60e08f8b058b745fef167e409"}, + {file = "mvcrender-0.2.0.tar.gz", hash = "sha256:54844b40b0a4ca4338627c44d8bd12233776beb169b5074cedb562ee80ed9f80"}, ] [package.dependencies] @@ -282,21 +282,16 @@ xmp = ["defusedxml"] [[package]] name = "platformdirs" -version = "4.5.1" +version = "4.9.2" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "platformdirs-4.5.1-py3-none-any.whl", hash = "sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31"}, - {file = "platformdirs-4.5.1.tar.gz", hash = "sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda"}, + {file = "platformdirs-4.9.2-py3-none-any.whl", hash = "sha256:9170634f126f8efdae22fb58ae8a0eaa86f38365bc57897a6c4f781d1f5875bd"}, + {file = "platformdirs-4.9.2.tar.gz", hash = "sha256:9a33809944b9db043ad67ca0db94b14bf452cc6aeaac46a88ea55b26e2e9d291"}, ] -[package.extras] -docs = ["furo (>=2025.9.25)", "proselint (>=0.14)", "sphinx (>=8.2.3)", "sphinx-autodoc-typehints (>=3.2)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.4.2)", "pytest-cov (>=7)", "pytest-mock (>=3.15.1)"] -type = ["mypy (>=1.18.2)"] - [[package]] name = "pylint" version = "4.0.5" @@ -324,30 +319,30 @@ testutils = ["gitpython (>3)"] [[package]] name = "ruff" -version = "0.15.2" +version = "0.15.4" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" groups = ["dev"] files = [ - {file = "ruff-0.15.2-py3-none-linux_armv6l.whl", hash = "sha256:120691a6fdae2f16d65435648160f5b81a9625288f75544dc40637436b5d3c0d"}, - {file = "ruff-0.15.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:a89056d831256099658b6bba4037ac6dd06f49d194199215befe2bb10457ea5e"}, - {file = "ruff-0.15.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e36dee3a64be0ebd23c86ffa3aa3fd3ac9a712ff295e192243f814a830b6bd87"}, - {file = "ruff-0.15.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9fb47b6d9764677f8c0a193c0943ce9a05d6763523f132325af8a858eadc2b9"}, - {file = "ruff-0.15.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f376990f9d0d6442ea9014b19621d8f2aaf2b8e39fdbfc79220b7f0c596c9b80"}, - {file = "ruff-0.15.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2dcc987551952d73cbf5c88d9fdee815618d497e4df86cd4c4824cc59d5dd75f"}, - {file = "ruff-0.15.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:42a47fd785cbe8c01b9ff45031af875d101b040ad8f4de7bbb716487c74c9a77"}, - {file = "ruff-0.15.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cbe9f49354866e575b4c6943856989f966421870e85cd2ac94dccb0a9dcb2fea"}, - {file = "ruff-0.15.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7a672c82b5f9887576087d97be5ce439f04bbaf548ee987b92d3a7dede41d3a"}, - {file = "ruff-0.15.2-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:72ecc64f46f7019e2bcc3cdc05d4a7da958b629a5ab7033195e11a438403d956"}, - {file = "ruff-0.15.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:8dcf243b15b561c655c1ef2f2b0050e5d50db37fe90115507f6ff37d865dc8b4"}, - {file = "ruff-0.15.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:dab6941c862c05739774677c6273166d2510d254dac0695c0e3f5efa1b5585de"}, - {file = "ruff-0.15.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:1b9164f57fc36058e9a6806eb92af185b0697c9fe4c7c52caa431c6554521e5c"}, - {file = "ruff-0.15.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:80d24fcae24d42659db7e335b9e1531697a7102c19185b8dc4a028b952865fd8"}, - {file = "ruff-0.15.2-py3-none-win32.whl", hash = "sha256:fd5ff9e5f519a7e1bd99cbe8daa324010a74f5e2ebc97c6242c08f26f3714f6f"}, - {file = "ruff-0.15.2-py3-none-win_amd64.whl", hash = "sha256:d20014e3dfa400f3ff84830dfb5755ece2de45ab62ecea4af6b7262d0fb4f7c5"}, - {file = "ruff-0.15.2-py3-none-win_arm64.whl", hash = "sha256:cabddc5822acdc8f7b5527b36ceac55cc51eec7b1946e60181de8fe83ca8876e"}, - {file = "ruff-0.15.2.tar.gz", hash = "sha256:14b965afee0969e68bb871eba625343b8673375f457af4abe98553e8bbb98342"}, + {file = "ruff-0.15.4-py3-none-linux_armv6l.whl", hash = "sha256:a1810931c41606c686bae8b5b9a8072adac2f611bb433c0ba476acba17a332e0"}, + {file = "ruff-0.15.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:5a1632c66672b8b4d3e1d1782859e98d6e0b4e70829530666644286600a33992"}, + {file = "ruff-0.15.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:a4386ba2cd6c0f4ff75252845906acc7c7c8e1ac567b7bc3d373686ac8c222ba"}, + {file = "ruff-0.15.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2496488bdfd3732747558b6f95ae427ff066d1fcd054daf75f5a50674411e75"}, + {file = "ruff-0.15.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3f1c4893841ff2d54cbda1b2860fa3260173df5ddd7b95d370186f8a5e66a4ac"}, + {file = "ruff-0.15.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:820b8766bd65503b6c30aaa6331e8ef3a6e564f7999c844e9a547c40179e440a"}, + {file = "ruff-0.15.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9fb74bab47139c1751f900f857fa503987253c3ef89129b24ed375e72873e85"}, + {file = "ruff-0.15.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f80c98765949c518142b3a50a5db89343aa90f2c2bf7799de9986498ae6176db"}, + {file = "ruff-0.15.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:451a2e224151729b3b6c9ffb36aed9091b2996fe4bdbd11f47e27d8f2e8888ec"}, + {file = "ruff-0.15.4-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:a8f157f2e583c513c4f5f896163a93198297371f34c04220daf40d133fdd4f7f"}, + {file = "ruff-0.15.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:917cc68503357021f541e69b35361c99387cdbbf99bd0ea4aa6f28ca99ff5338"}, + {file = "ruff-0.15.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:e9737c8161da79fd7cfec19f1e35620375bd8b2a50c3e77fa3d2c16f574105cc"}, + {file = "ruff-0.15.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:291258c917539e18f6ba40482fe31d6f5ac023994ee11d7bdafd716f2aab8a68"}, + {file = "ruff-0.15.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:3f83c45911da6f2cd5936c436cf86b9f09f09165f033a99dcf7477e34041cbc3"}, + {file = "ruff-0.15.4-py3-none-win32.whl", hash = "sha256:65594a2d557d4ee9f02834fcdf0a28daa8b3b9f6cb2cb93846025a36db47ef22"}, + {file = "ruff-0.15.4-py3-none-win_amd64.whl", hash = "sha256:04196ad44f0df220c2ece5b0e959c2f37c777375ec744397d21d15b50a75264f"}, + {file = "ruff-0.15.4-py3-none-win_arm64.whl", hash = "sha256:60d5177e8cfc70e51b9c5fad936c634872a74209f934c1e79107d11787ad5453"}, + {file = "ruff-0.15.4.tar.gz", hash = "sha256:3412195319e42d634470cc97aa9803d07e9d5c9223b99bcb1518f0c725f26ae1"}, ] [[package]] @@ -455,5 +450,5 @@ files = [ [metadata] lock-version = "2.1" -python-versions = ">=3.12" -content-hash = "1ab3939fd24814ccc71aa2ca90637224939cdc68a1fe631a084dbd44641aacc8" +python-versions = ">=3.13" +content-hash = "b1daa82a17bedfaa77bc5cf221c51dd0bd8db33ffa875fb582ffb72a6293543c" diff --git a/pyproject.toml b/pyproject.toml index c73ce11..22cb8ae 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "valetudo-map-parser" -version = "0.2.5b3" +version = "0.2.6" description = "A Python library to parse Valetudo map data returning a PIL Image object." authors = ["Sandro Cantarella "] license = "Apache-2.0" @@ -14,11 +14,11 @@ packages = [{include = "valetudo_map_parser", from = "SCR"}] "Changelog" = "https://github.com/sca075/Python-package-valetudo-map-parser/releases" [tool.poetry.dependencies] -python = ">=3.12" +python = ">=3.13" numpy = ">=2.0.0" Pillow = ">=12.0.0" scipy = ">=1.17.0" -mvcrender = "==0.0.9" +mvcrender = "==0.2.0" [tool.poetry.group.dev.dependencies] ruff = "*"