From 1a3b581ef0109e339d273a44b0474fcfa5a15f30 Mon Sep 17 00:00:00 2001 From: Scott Lyons Date: Thu, 5 Sep 2024 21:44:14 -0700 Subject: [PATCH] feat(pyproject_toml): enabling python 3.7 support so this will work on my raspberry pi --- szurubooru-client/pyproject.toml | 2 +- tests/python-sync/requirements.txt | 2 -- tests/python-sync/test.py | 20 ++++++++++++++++---- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/szurubooru-client/pyproject.toml b/szurubooru-client/pyproject.toml index 8c91a5d..ddaa501 100644 --- a/szurubooru-client/pyproject.toml +++ b/szurubooru-client/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "szurubooru_client" -requires-python = ">=3.8" +requires-python = ">=3.7" classifiers = [ "Programming Language :: Rust", "Programming Language :: Python :: Implementation :: CPython", diff --git a/tests/python-sync/requirements.txt b/tests/python-sync/requirements.txt index aa5030d..8a059b4 100644 --- a/tests/python-sync/requirements.txt +++ b/tests/python-sync/requirements.txt @@ -1,6 +1,4 @@ Jinja2==3.1.4 MarkupSafe==2.1.5 maturin==1.7.0 -pdoc==14.6.0 -Pygments==2.18.0 loguru==0.7.2 diff --git a/tests/python-sync/test.py b/tests/python-sync/test.py index b0c6cef..3f7f39b 100644 --- a/tests/python-sync/test.py +++ b/tests/python-sync/test.py @@ -336,8 +336,14 @@ def test_downloads(client): f3_hasher = hashlib.new("sha1") with open("../folly3.jpg", "rb") as f: - while (byte := f.read(1)): - f3_hasher.update(byte) + #while (byte := f.read(1)): + # f3_hasher.update(byte) + while True: + byte = f.read(1) + if len(byte): + f3_hasher.update(byte) + else: + break f3_post = client.list_posts([anonymous_token("folly3")]).results[0] with tempfile.TemporaryDirectory() as tmpdirname: @@ -347,8 +353,14 @@ def test_downloads(client): client.download_image_to_path(f3_post.id, fname) dl_hasher = hashlib.new("sha1") with open(fname, "rb") as f: - while (byte := f.read(1)): - dl_hasher.update(byte) + #while (byte := f.read(1)): + # dl_hasher.update(byte) + while True: + byte = f.read(1) + if len(byte): + dl_hasher.update(byte) + else: + break assert f3_hasher.hexdigest() == dl_hasher.hexdigest()