Merge pull request #3 from slyons/dev/py37

Adding support for Python 3.7
This commit is contained in:
Scott Lyons 2024-09-05 22:29:27 -07:00 • committed by GitHub
commit 5786aad1fe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 32 additions and 10 deletions

View file

@ -229,6 +229,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Cargo publish
run: cargo publish --token ${CRATES_TOKEN}
run: cargo publish -p szurubooru-client --token ${CRATES_TOKEN}
env:
CRATES_TOKEN: ${{ secrets.CRATES_TOKEN }}

View file

@ -1,3 +1,9 @@
## v0.6.0 (2024-09-05)
### Feat
- **pyproject_toml**: enabling python 3.7 support so this will work on my raspberry pi
## v0.5.0 (2024-09-05)
### Feat

2
Cargo.lock generated
View file

@ -1590,7 +1590,7 @@ dependencies = [
[[package]]
name = "szurubooru-client"
version = "0.5.0"
version = "0.6.0"
dependencies = [
"base64",
"bytes",

View file

@ -1,3 +1,9 @@
## v0.6.0 (2024-09-05)
### Feat
- **pyproject_toml**: enabling python 3.7 support so this will work on my raspberry pi
## v0.5.0 (2024-09-05)
### Feat

View file

@ -1,6 +1,6 @@
[package]
name = "szurubooru-client"
version = "0.5.0"
version = "0.6.0"
edition = "2021"
authors = ["Scott Lyons <scottalyons@gmail.com>"]
description = "A wrapper around the Szurubooru API, including type-safe Query and Sort tokens"

View file

@ -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",

View file

@ -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

View file

@ -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)):
#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)):
#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()