diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 833dbae..6361fbe 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -29,6 +29,6 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip poetry - python -m poetry install -E compression + python -m poetry install - name: Run tests run: python -m poetry run pytest diff --git a/poetry.lock b/poetry.lock index eb37c48..4be16a1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,10 +1,10 @@ -# This file is automatically @generated by Poetry 1.7.0 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "apple-compress" version = "0.2.3" description = "Python bindings for Apple's libcompression." -optional = true +optional = false python-versions = "<4.0,>=3.8" files = [ {file = "apple_compress-0.2.3-py3-none-any.whl", hash = "sha256:b4eb22fb45e2e781bb44dc76b94dea7f616f3583fcbb4737ecc53e2a46ab7434"}, @@ -177,13 +177,13 @@ files = [ [[package]] name = "exceptiongroup" -version = "1.2.0" +version = "1.2.1" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, - {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, + {file = "exceptiongroup-1.2.1-py3-none-any.whl", hash = "sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad"}, + {file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"}, ] [package.extras] @@ -191,13 +191,13 @@ test = ["pytest (>=6)"] [[package]] name = "idna" -version = "3.6" +version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.5" files = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, + {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, + {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, ] [[package]] @@ -215,7 +215,7 @@ files = [ name = "loguru" version = "0.7.2" description = "Python logging made (stupidly) simple" -optional = true +optional = false python-versions = ">=3.5" files = [ {file = "loguru-0.7.2-py3-none-any.whl", hash = "sha256:003d71e3d3ed35f0f8984898359d65b79e5b21943f78af86aa5491210429b8eb"}, @@ -229,6 +229,81 @@ win32-setctime = {version = ">=1.0.0", markers = "sys_platform == \"win32\""} [package.extras] dev = ["Sphinx (==7.2.5)", "colorama (==0.4.5)", "colorama (==0.4.6)", "exceptiongroup (==1.1.3)", "freezegun (==1.1.0)", "freezegun (==1.2.2)", "mypy (==v0.910)", "mypy (==v0.971)", "mypy (==v1.4.1)", "mypy (==v1.5.1)", "pre-commit (==3.4.0)", "pytest (==6.1.2)", "pytest (==7.4.0)", "pytest-cov (==2.12.1)", "pytest-cov (==4.1.0)", "pytest-mypy-plugins (==1.9.3)", "pytest-mypy-plugins (==3.0.0)", "sphinx-autobuild (==2021.3.14)", "sphinx-rtd-theme (==1.3.0)", "tox (==3.27.1)", "tox (==4.11.0)"] +[[package]] +name = "lzfse" +version = "0.4.2" +description = "Python bindings for the LZFSE reference implementation" +optional = false +python-versions = ">=3.8" +files = [ + {file = "lzfse-0.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4be31e2171a5d4cbd5b65c7efbd0b596cf88a60085698613054f8bb516530bde"}, + {file = "lzfse-0.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc3787a37b45dffeef48ec762f84f71f35c7702e696128d98dd79b7c50de3b42"}, + {file = "lzfse-0.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64a6af1af96eafe85df13fec6c9861f0b3d9573a9ed213a2aa11ba1ecf9f6d2d"}, + {file = "lzfse-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5573338b56ce4c9ba6357c29e5ddcc5cc6d2e43511ec34fd780636af022ee1d"}, + {file = "lzfse-0.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea172225b485ad8ee5b23fefdf6705b0f67c8c069ee2d5ee826fe5f592c946b1"}, + {file = "lzfse-0.4.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:145bb6e281cbdc16f27e50d50f1cad5101af807fa625fcc99f2b5b667fda8565"}, + {file = "lzfse-0.4.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:5c4a47c6b268f4eb3bc9507ddbbb0cc81bb0822ba183870875491f1089aff66c"}, + {file = "lzfse-0.4.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:82716c014c763f65bea3f756ebb1f789f7fb0a3c3c2835375e7329ff25171d93"}, + {file = "lzfse-0.4.2-cp310-cp310-win32.whl", hash = "sha256:2d1a69fc91144ce4d42ce3a0c8e78f13016a26378bbe70263d523c7b2f8d8ee7"}, + {file = "lzfse-0.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:b017e55e7d262b099788c1f9b84cc4036c43c2efa1ae3f65c847c875a643d044"}, + {file = "lzfse-0.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ec2bf1ef035dc438d2b2aa801823f00b1d645b0a66d33acbeb8340a7f21e541"}, + {file = "lzfse-0.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:777d0d92285c2f9aba118c37aa332d820ff2f015f90498d22c18877c3af3c131"}, + {file = "lzfse-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56603f5156f0c67500a4d02488efa55b0817a505f7f13d85d90c2f1e5540634c"}, + {file = "lzfse-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16c78d419e449d423b5ce141e55fdcca209e9b5cd999fa0c477b46d0879a3c5b"}, + {file = "lzfse-0.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8fe9d0c58b24a8c7383a05a62eeee8a3bdaf3e4fe60fd3d58fb47f937ea0757f"}, + {file = "lzfse-0.4.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7dd8ed1210ee4196aadb2c00325440a5bd2531f8a789f5580706299cbc8d3639"}, + {file = "lzfse-0.4.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f605f7909211b4152ec35cda81d2f40e5f3ffca049d6e88c8527c879dac94ea9"}, + {file = "lzfse-0.4.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9128408c97079b9f44a625325627a8c994e286cd5a9a8b2e252afa718566c636"}, + {file = "lzfse-0.4.2-cp311-cp311-win32.whl", hash = "sha256:cd39cc88abeeb4f2b2da0aa57d934046e211b96875a398a040784854501743fa"}, + {file = "lzfse-0.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:db8f910b12668806aa1a71c66b7ad799f79a78adae45dca8b29b4b312c64f194"}, + {file = "lzfse-0.4.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:058d404e4ddb5565095ef36ea70b64c48f11df8b7d7442e8779bef63fce8e2d8"}, + {file = "lzfse-0.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:444c505d403f2dd45028b68b7565d2707f4aaef1fecfd3b183d9f5077a3ef502"}, + {file = "lzfse-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b61c0cbae72b851aa0017c7285fa5d5ae3f3091768d7165aa96a068c08fdb6bf"}, + {file = "lzfse-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1dec0a096f2f938458fd6eb287a659695c0a99816f3fd05139e9084b4886dd3d"}, + {file = "lzfse-0.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9959446028788cac43f187c73a226ea931d103f85d782307729fae819109d8d4"}, + {file = "lzfse-0.4.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d355506c525c3147a6d6746c00289cb65179e7e3bf4a29497c7cf306daa9bcdb"}, + {file = "lzfse-0.4.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:fad5b6a5edc8f660fe25bb823ffed435417aca8f90ab45299e8161cfb56ee6c0"}, + {file = "lzfse-0.4.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:0d28bd418228f3ff8a33c62995341a94081c1659179f53598ca5fe021520ad79"}, + {file = "lzfse-0.4.2-cp312-cp312-win32.whl", hash = "sha256:dddcecbeaa27eab0f9237aa46c6fbc27c482bdc4e48e4f6bc62ea253450d564e"}, + {file = "lzfse-0.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:73ccb8d48897a458d6efe1fbccc942a583e2a3e822540e941b845207ac7f0ab5"}, + {file = "lzfse-0.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fb067f53a98fc38ddc78840e91f2bdd4f0297ec6170306d0059c7511ed4d8fff"}, + {file = "lzfse-0.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:93846a0b9c83f996b562c86927e5f11a8d8cc209e84481aea2ed2245892f8ce8"}, + {file = "lzfse-0.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9069136de0a249f79b4dca961703517a0e15b0e9b95193b0486c255ae5c7a7bf"}, + {file = "lzfse-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2b32a380cf0e7cea2ae36c4bae123b71ac5d4589e7034f57e7ce2cfc0a0c94d"}, + {file = "lzfse-0.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d02514b377eb86ee35e2df93a137f7094d8b2a508548876e4fd3dead1d4f50d"}, + {file = "lzfse-0.4.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d337f8863a9c75faaf5ec81504d1a1cddc67c5c9e4895156b0cb91bae714b59c"}, + {file = "lzfse-0.4.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:70e7df645f9fdad1ac30a5c537385b5c0cf19ab34479df67b304376507db0e63"}, + {file = "lzfse-0.4.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8587dbb51e64833af719dc11ea7ec46722ceaf48bd6edb3dfeafa2a060defa19"}, + {file = "lzfse-0.4.2-cp38-cp38-win32.whl", hash = "sha256:1bd1765b1615af46e41967494c1445b4252a597c407eecfccaea938890085bf9"}, + {file = "lzfse-0.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:e9560c7ba335789689d0fb33e907c35951f960f02ad5f8a1b5d0bed920531159"}, + {file = "lzfse-0.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c63582b5770ca8c81489915116fe235431933728afa0ec46c7c74752c39e8be8"}, + {file = "lzfse-0.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f0e00c34c3cc472660ee018e058cd22ccce948c34f8d0e38618847c8692d2cb8"}, + {file = "lzfse-0.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a055b94425c3ddc0f22acf47d5bd1e73a843315c06a87bee337b1c382617c3e"}, + {file = "lzfse-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b15f51d7a0b16f18575dfd2c5d2907b55e9ed076e3bee10e04c6f4ff47719ca0"}, + {file = "lzfse-0.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:283edb49a7e0a496115e98f53134f441d71b56737bec76c4b2a868918fa52206"}, + {file = "lzfse-0.4.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:db1e8ff523b22fe3a5470c6800a9a5e7b6de4183e29ce57232af85d139b00c5c"}, + {file = "lzfse-0.4.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ad08d3f24e7c4d6ca19823ebc6e54692823c9074177ca54cdb9a2ce0737ec6f7"}, + {file = "lzfse-0.4.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2db8c7a566ba0b72d9ea84f105f41cb7e11356548d465dbc78002a7142086e70"}, + {file = "lzfse-0.4.2-cp39-cp39-win32.whl", hash = "sha256:971c619168495731ca59379a419e643fea13439e62e4787210d87e97ef3c4368"}, + {file = "lzfse-0.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:c40a08a2db07228c63ff415d0b68a98274a9551df43f3f4b899d035ebb8e34c7"}, + {file = "lzfse-0.4.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:da73e445e41b5bbfbb119fec9b95e4430434047759081de8f53ebbc19b100818"}, + {file = "lzfse-0.4.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2abefdaaf3f07eb1348d36ef3b3f08a7770bb627447667c05e933915e0321fd9"}, + {file = "lzfse-0.4.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce6624e882d71a4cc35a9e8e942bc16ae20f81ed7918f708c9ce9221008ea1de"}, + {file = "lzfse-0.4.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:716aad92f1c32c621170e67ada1625e5b3a60b75c20783aabb6116ab670fe3c7"}, + {file = "lzfse-0.4.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d0b8cb8610e1ec6d89b952d8a4aded05de8c67bc83dbcc1901cde0fd16e4c361"}, + {file = "lzfse-0.4.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d6bbf46769f39345ab833a64428050b3543c0f6032dd354ef5f0e81f857b35a8"}, + {file = "lzfse-0.4.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3bbed90e7d1c7ccea1392f53c341bd84ff9bae93f866cb9c70732cf3069e121b"}, + {file = "lzfse-0.4.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:545bdd9bdf2d3828b4723b02786dcf9daec06e890217972ac01e0ce2c44ced05"}, + {file = "lzfse-0.4.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:af67f4dc7b83d9b2e6376f2fc4c338806f8eba6ef61b5a771403f617ada6009b"}, + {file = "lzfse-0.4.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:94c94a6a46eb19c422353273d4391625c0773cfbea0da9024ff38ebadeb9d480"}, + {file = "lzfse-0.4.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3397d4f56ffe3294f0290421408bb44c9b7f283af9df04a530cb24ea3dde65e0"}, + {file = "lzfse-0.4.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9ebbca2c85affc15de258ff54c5b3761e54c8e652018bc2834d1667d385a03a"}, + {file = "lzfse-0.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32d825407732dc3236cf3e22a67c30a40d610d79be016ed6bf9807312ebc71dd"}, + {file = "lzfse-0.4.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d95bfb0a26693ec119ca2f3e5b4a7870591ceefd4828f6fa9612168230551f73"}, + {file = "lzfse-0.4.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b455f0b58bffa35c676d92eb29e10887d8e58a6c3e3e2743719426797541b704"}, + {file = "lzfse-0.4.2.tar.gz", hash = "sha256:c6895f8ca13eedd2e18b6e0c987c9468115030898409bc44a7aa8d4f4a42ceab"}, +] + [[package]] name = "packaging" version = "24.0" @@ -242,13 +317,13 @@ files = [ [[package]] name = "pluggy" -version = "1.4.0" +version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" files = [ - {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, - {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, + {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, + {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, ] [package.extras] @@ -296,118 +371,14 @@ files = [ {file = "pycryptodome-3.20.0.tar.gz", hash = "sha256:09609209ed7de61c2b560cc5c8c4fbf892f8b15b1faf7e4cbffac97db1fffda7"}, ] -[[package]] -name = "pyliblzfse" -version = "0.4.1" -description = "Python bindings for the LZFSE reference implementation" -optional = true -python-versions = "*" -files = [ - {file = "pyliblzfse-0.4.1-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:69439a557a2979f18b816f7ccfcfdd2dc2021612811213ab569d0b35f1a04c22"}, - {file = "pyliblzfse-0.4.1-cp36-cp36m-win32.whl", hash = "sha256:9b18209a8a8450ca5c01e18686b4df1796f9711cc8069897b3c8876e4cecb3ca"}, - {file = "pyliblzfse-0.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:3c11008725ea6ca272c55950fee0a7424909bb4e8f07594651e3e46ba8075b59"}, - {file = "pyliblzfse-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:de694b03164288fba37701aaecbdfd7cc6356cf3155e5bf69a44d4f73c8903ba"}, - {file = "pyliblzfse-0.4.1-cp37-cp37m-win32.whl", hash = "sha256:b42e8dc723c83833c5708044a3490c216aaf2a63c6509739e3ec628fa75b8e6a"}, - {file = "pyliblzfse-0.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:df61b02ef4bfdddf40ad4aa153df4afaf06b4e8a4f174231f6252cce7656c315"}, - {file = "pyliblzfse-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:fd59ba6e1261b8e81a84008b2207a1019695c42d6c7e66e0abd96970e2b4fa55"}, - {file = "pyliblzfse-0.4.1-cp38-cp38-win32.whl", hash = "sha256:269e8d568b8c35ae145e4b938308c17938df90201be04514efc9ea3fb4a9cdc9"}, - {file = "pyliblzfse-0.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:0c2d164869d01253569f1a9f835d27857d7bd209e3d225d8e3b2097aab2df4fe"}, - {file = "pyliblzfse-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1b255da10393541c54d0b6d0c6a0c68691075736a5ac7c921add1c03c0488ffa"}, - {file = "pyliblzfse-0.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:b661e91ad6f84c1fbaa07f8c7d1c493cd85fd839a7a6c2d0c0713574b7347eed"}, - {file = "pyliblzfse-0.4.1.tar.gz", hash = "sha256:bb0b899b3830c02fdf3dbde48ea59611833f366fef836e5c32cf8145134b7d3d"}, -] - [[package]] name = "pylzss" -version = "0.3.6" +version = "0.3.7" description = "LZSS compression algorithm" -optional = true +optional = false python-versions = "*" files = [ - {file = "pylzss-0.3.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:725c437d662bf565fd170bc3c12b95f98576afa0363416e0dc974bcea4f2fbed"}, - {file = "pylzss-0.3.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e23bbc06cc0c87c1f6494087c7e13a4a44bdfca69f5b8672177410d7593b7e53"}, - {file = "pylzss-0.3.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3d777921f451ef53ff64339f6db450c0f68b21d5ec4a6d9abe6626571f1a4d56"}, - {file = "pylzss-0.3.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6c171981e4bb71196a23d097baf12915b8d719ac8233f1bbe443e0e667c185a"}, - {file = "pylzss-0.3.6-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:03f12e7e65d64e07a7b08d2127806a4557d1a2ca1ef761cff24ab2e2eacfdfba"}, - {file = "pylzss-0.3.6-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b12a1d63cf1a0b581ef6b3081c91b5451f5f24945f7e218557311b3c13bcb344"}, - {file = "pylzss-0.3.6-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:10c660fffa85a2f3b15cc0a9ec9c9715f5ae0b9dbc45ecc8ca223e8361eab651"}, - {file = "pylzss-0.3.6-cp310-cp310-win32.whl", hash = "sha256:07a588f2bf85350b089de386c64a020dffe8b8c55d2ce849bdce1da2f9c75723"}, - {file = "pylzss-0.3.6-cp310-cp310-win_amd64.whl", hash = "sha256:6d7e2ff02ea759f29892d33d9cd37ad8dc5bbf39767be22f7955c5edf2a206c1"}, - {file = "pylzss-0.3.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:eb70107584dd6e74cc24e0fa7e00094098cf8e0e56c923abae802381b6f2a13c"}, - {file = "pylzss-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c43af37b5284783c36e49edafe238b855fcef3fc3cc9225eec3740ab4fa8e79"}, - {file = "pylzss-0.3.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0017c5834b1de834360fa0a5e5ef43eef64995fc4382add8502a958f9336aeb"}, - {file = "pylzss-0.3.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df1e6c5a0cb9e32a56637e3420a5a849e1e8708f9f5006175e40688cc8e799b4"}, - {file = "pylzss-0.3.6-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9902b0002c7b257f7acac678a0d1e7b8f9b484c18c0cef0c49361749f8e18e38"}, - {file = "pylzss-0.3.6-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:23b9f65d9783ddb8b42b7526682af46d8442586621be7f6ad7bcf5862e70c222"}, - {file = "pylzss-0.3.6-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:505ccdbc7c9044a99be5e28fd32ba7b5a6e2cbf0bd1a2930e60b94df2c2edf53"}, - {file = "pylzss-0.3.6-cp311-cp311-win32.whl", hash = "sha256:e1480eb111dc11c86a94644506f55d55538db858a89fd276249474c67fb3da83"}, - {file = "pylzss-0.3.6-cp311-cp311-win_amd64.whl", hash = "sha256:fa47c643b3b3629fb8a80e8e9701bef9bd3852f3829761d578113cc02ce6e970"}, - {file = "pylzss-0.3.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:97b851fcd1a133b40bd9d55f9bef6866d392ca7ca06f80079b9e4417dc768e19"}, - {file = "pylzss-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f582c55410772ee45035349698fdc646bd15869e2663ef84d5c1d259676992b4"}, - {file = "pylzss-0.3.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:605cb9f4dfc5df39e2ed499c1049a3f56c92868903f3c74e0bda922ae0c6c431"}, - {file = "pylzss-0.3.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2eb01292789594e3bcd1ee4fd12520d8bc821891eac6227514fcd8bad7b24f57"}, - {file = "pylzss-0.3.6-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:cfa9ed8ff7ca8f2e100810300331d5baa3c9d8c514e36ce47f766b6fb046c30e"}, - {file = "pylzss-0.3.6-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:507ca83dd11ed73bfe52e7a772a3109104589f2cbe1ec1d6cbbb96e68cef8b7a"}, - {file = "pylzss-0.3.6-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c1fc6cbd3890b0fe6e8a61ec59d731efd5b5760192d1df1a2e2016b30bb35efa"}, - {file = "pylzss-0.3.6-cp312-cp312-win32.whl", hash = "sha256:d5aad724c6206f88db3ef5245c603ebbe33b2dd3500f0cb8fcbc2a7a9947ad69"}, - {file = "pylzss-0.3.6-cp312-cp312-win_amd64.whl", hash = "sha256:34c0b349c6a47768611195d9041568fa3dcc34eb9e1f014119b84f0d74cb93ef"}, - {file = "pylzss-0.3.6-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:1b1ae7b6e60eb975ee7129d3c4b55e7682af7cb52341e42c2b7be9002fcfd310"}, - {file = "pylzss-0.3.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9068a4db6335ca351514caabdb01a114aa745977cb0a516b2a79923968855b21"}, - {file = "pylzss-0.3.6-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7241d7ddda1a23125951bc291f67ef1fcd325e4cef41cc98dd6d58c1c4d8a606"}, - {file = "pylzss-0.3.6-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5a28755aee83c6d209e400652a380ceae357fe93df8346de1035f92bf34d2cc"}, - {file = "pylzss-0.3.6-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:bf8f63d65f30ec39104df518ae3a23912da8ea03cd6a203d732753522a78fbad"}, - {file = "pylzss-0.3.6-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:150c5695cd9000ca1c91af3fe4ebbc4e7b77c60f2b7eecf8a52be6b83d14f568"}, - {file = "pylzss-0.3.6-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:f7faedcd155c10a62f2680ae593dfffb3cd87daba2f69e5aefc0328e814d91f0"}, - {file = "pylzss-0.3.6-cp36-cp36m-win32.whl", hash = "sha256:6e62ee7aeada1ae99697016b22b4cc1cfe0e9b16d42bd3744fc70422c7a4c116"}, - {file = "pylzss-0.3.6-cp36-cp36m-win_amd64.whl", hash = "sha256:3f711808261c8f4f32188956482c0ba40544880b553bd75ec200fef7abf8fa63"}, - {file = "pylzss-0.3.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8995736adaf9fecaac8c5823285fb89480cb56aa5e804ac062fca7eb20b98539"}, - {file = "pylzss-0.3.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c2402ebb9fd92fe0ba56f4cdabe1ef01e7d0767dd44f500b65bc2cf53f811d6"}, - {file = "pylzss-0.3.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fd0ff0defe9bab239de6e8b035a3dcce5cb1748236b18ec24af864311b0a8f2"}, - {file = "pylzss-0.3.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6bda493ef13ffb04436e553c2be55aea67932ad1176f12e48c17f64063db573"}, - {file = "pylzss-0.3.6-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:69cc4e465693e500447c2b84981a5deda945b5f9f2566dd13877d845110c9200"}, - {file = "pylzss-0.3.6-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:098d299c23b8b17b794a683a6e6addd02624320e0c7dfa6b85c0ead951364392"}, - {file = "pylzss-0.3.6-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:48b9a5238ab1f9f07a21b9b1e78aa2d3e078e068104f87c468de8ac40204ff9c"}, - {file = "pylzss-0.3.6-cp37-cp37m-win32.whl", hash = "sha256:7e675a6f69643c22ca673be2db2b335361b9260d28a46e58cc102f3b1671959f"}, - {file = "pylzss-0.3.6-cp37-cp37m-win_amd64.whl", hash = "sha256:b96ed20e104624f392c93ee74c8558380947072dee3c9a74b82b3bbf91e664c2"}, - {file = "pylzss-0.3.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c5d1837dc4029bdee4cca56ba053b5a39c27387d47093ebca99c243e3c2e0873"}, - {file = "pylzss-0.3.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93d5639518b11fdebe36e591579a23a8ea4d74990f01da918024d64828b4fbb0"}, - {file = "pylzss-0.3.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fe881fff8361b14d4c5ca21d05014f715ad02683a2d164e30717c5fad178c54e"}, - {file = "pylzss-0.3.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:43558ebbcf257ce5445d111f334d0b189a53e98bd90379b015800cceb2e8d264"}, - {file = "pylzss-0.3.6-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8c3fe259906b0febc961032b03d436c33f9700af78c79cd61c9077545fea1cd6"}, - {file = "pylzss-0.3.6-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:65e13a919362d09021cb1835bc52ec93f9efd7991c2b29a7f3daaee133400371"}, - {file = "pylzss-0.3.6-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7b3c892692259cc92e19435e0733f76588ac983a00a36f4b9d0f87c4a75e64f4"}, - {file = "pylzss-0.3.6-cp38-cp38-win32.whl", hash = "sha256:2ef81189ecd2740503b7d35236b60d470aee5d6b9172941dc22d30e31949cfd3"}, - {file = "pylzss-0.3.6-cp38-cp38-win_amd64.whl", hash = "sha256:48b1f0d8cbf7563394529d63ccd10d54c3f2ff6ff0566b0f977fe7e432ebe865"}, - {file = "pylzss-0.3.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3ee14fb892589262540c1af21cf324d20f7fc166bc738a3bf756d0cef1e34319"}, - {file = "pylzss-0.3.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5911d684a489fa31bad11018d2a33cafbbbc5bc88f3d5175edd920dd45be8b76"}, - {file = "pylzss-0.3.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c24d0d4217207e4e7f669c06b571f3217fb6572d4c751432b7eebc69793c0b2f"}, - {file = "pylzss-0.3.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b3e78578c218bbe37ee5f7d244d62c468de79f4177b32dbf32e4272c3698abd"}, - {file = "pylzss-0.3.6-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:fb64cf5cea3d152db414d0fb8b9103d1fcf48bf2b2526842dcab518050d4bf41"}, - {file = "pylzss-0.3.6-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:967c3fa069ebed6e61ede78c5b8762581b7f7079680492854d9ecdba8c59df17"}, - {file = "pylzss-0.3.6-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c6f51fe5d198b4130e1a915074ba13af55955c1e3b9304ece8fe15843b31e958"}, - {file = "pylzss-0.3.6-cp39-cp39-win32.whl", hash = "sha256:b26580ad044f5843666268c344d12bf8d908eac595a90e6645177c9ce79cf97e"}, - {file = "pylzss-0.3.6-cp39-cp39-win_amd64.whl", hash = "sha256:c9c271f8807f98ef9e7a6a77e5991a5f4f1263264bfc10be7fd78f9621596cea"}, - {file = "pylzss-0.3.6-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:35156e2ae789712ffd7a0c546faf4df5433076d8eb4014221d5f737455de9ce5"}, - {file = "pylzss-0.3.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e2ea77a24e755d013063f7f3f8c8922ff9fba110b11a5a799a33aa7230840aa"}, - {file = "pylzss-0.3.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:848eeab0e55ee3d282bf5496fa16cb201377dd3666361a200211123ba5f85f56"}, - {file = "pylzss-0.3.6-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8de83405b5e6a07f8adc64ec4fb6c7c88be0d11142af1ce305f068a3641d63cc"}, - {file = "pylzss-0.3.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:651a89b03f813b70af8547c3ab00aeb5f14fab52be3774e5e542973c9e25ae22"}, - {file = "pylzss-0.3.6-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1e34cfec56cf6173f9c4ef341cb6555478eff7625ed344d79413b4e96c54c7f2"}, - {file = "pylzss-0.3.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8aa122566b8858de980bc5e18b28661dcf65dddc7dcbfaa0685ef3ce3d25f640"}, - {file = "pylzss-0.3.6-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:45e2dc2a3480a8985b8d862a5f6af28884cc9327505bccbda5d38f60f6f4ce21"}, - {file = "pylzss-0.3.6-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25210b5fc1b8e4c6152ddfc1d84844b6ba9bda6b0be6907ef470fb413d0286f9"}, - {file = "pylzss-0.3.6-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:87815e94575342cb26c0c7fbefc825e13cd167b4289dc2fdc599633c424f0902"}, - {file = "pylzss-0.3.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:607a100e4905ae80dcad9502377b5914989d5c7a9a081e7ae97a8c80a4dc1c8c"}, - {file = "pylzss-0.3.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0001913ea98a69acbf5bc1ae6c8666f576aa32f52ddeccf232a469351edec0b7"}, - {file = "pylzss-0.3.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87f3b73cec6492d8dac33d0cc0ad9b9989354c4e737392bab0bf3db68378f3f7"}, - {file = "pylzss-0.3.6-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a81e01aad5bbbf0d8509c3b99249b3440eda5f74c8a87ea777c94250a4b4152a"}, - {file = "pylzss-0.3.6-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:2a63638294358c3d23804b29a4e1aff85206bd4eae5393b13a9f926383c897c4"}, - {file = "pylzss-0.3.6-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:cbc06cf97e1bc55349cdc15e3a8a61df8c12392da1947802ed02bff5801272fb"}, - {file = "pylzss-0.3.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2972eaf5c753848f781a6617960cedaf25cf33c8fc863c468f42d92e08749ef0"}, - {file = "pylzss-0.3.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:907bd4d4993afde0248eb050ab7766a31e4cd1f61de07203f9880ec09a1fe520"}, - {file = "pylzss-0.3.6-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64d472f7129fab2e22d7b78170889d300764fee7a57204fdb42acee2b8686caa"}, - {file = "pylzss-0.3.6-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:e2cbe6b68cd82d5f09e59e2eff717b53496ce1876ae9ac2180667f4f4cf9f3c5"}, - {file = "pylzss-0.3.6.tar.gz", hash = "sha256:b6a4356f3db763564c00412a21e1aa09bd4bff0b87551156f58868a3b089a682"}, + {file = "pylzss-0.3.7.tar.gz", hash = "sha256:1b77498bd44c9892c0a58ebe38b0e112589db52aa4419efc5dd27bac6aef0466"}, ] [[package]] @@ -502,7 +473,7 @@ zstd = ["zstandard (>=0.18.0)"] name = "win32-setctime" version = "1.1.0" description = "A small Python utility to set file creation time on Windows" -optional = true +optional = false python-versions = ">=3.5" files = [ {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"}, @@ -512,10 +483,7 @@ files = [ [package.extras] dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] -[extras] -compression = ["apple-compress", "pyliblzfse", "pylzss"] - [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "63e9eb2968af6503e5d8ffb30a0bd7eea766aa90ec4455b75c4aa96bcd4d0f48" +content-hash = "8b8b2adda77e982b9e994195e63be762fc06c2aacbb64a8dc644ddaa76ea6270" diff --git a/pyproject.toml b/pyproject.toml index d9307dc..6e6e8c4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pyimg4" -version = "0.8.3" +version = "0.8.4" description = "A Python library/CLI tool for parsing Apple's Image4 format." authors = ["m1stadev "] license = "MIT" @@ -24,12 +24,9 @@ python = "^3.8" asn1 = "^2.7.0" click = "^8.1.7" pycryptodome = "^3.18.0" -pyliblzfse = {version = "^0.4.1", optional = true} -pylzss = {version = "^0.3.4", optional = true} -apple-compress = {version = "^0.2.3", optional = true} - -[tool.poetry.extras] -compression = ["apple-compress", "pyliblzfse", "pylzss"] +lzfse = "^0.4.2" +apple-compress = "^0.2.3" +pylzss = "^0.3.7" [tool.poetry.dev-dependencies] pytest = "^7.4.0"