Cross-platform Python wrapper for liblhasa (LHA/LZH archives)
Project description
pylhasa
pylhasa is a cross-platform Python wrapper for the LHA/LZH archive format. It vendors the liblhasa C sources and builds a CPython extension, producing wheels for Linux, macOS, and Windows.
Install
From a local checkout:
pip install .
Wheels are built via GitHub Actions using cibuildwheel for CPython 3.9+.
Releases (PyPI)
Releases are automated on Git tags (for example, v0.1.0) and publish to TestPyPI first, then PyPI, using GitHub trusted publishing (OIDC). To enable this, add this repository as a trusted publisher in both the TestPyPI and PyPI project settings.
Usage
import pylhasa
archive = pylhasa.open("example.lha")
for entry in archive:
print(entry.raw_path, entry.size)
# Read bytes directly
payload = archive.read("hello.txt")
# Stream contents
entry = next(iter(archive))
with entry.open() as stream:
chunk = stream.read(1024)
# Extract safely (default)
archive.extractall("out")
archive.close()
Examples
See examples/ for runnable scripts:
examples/list_entries.pyexamples/extract_all.pyexamples/stream_read.py
In-memory / streaming
import pylhasa
# In-memory bytes
data = open("example.lha", "rb").read()
archive = pylhasa.open_bytes(data)
# Streaming file-like object
with open("example.lha", "rb") as fp:
archive = pylhasa.open_fileobj(fp, buffering=131072)
Safety notes
- Safe extraction is on by default. Unsafe paths raise
UnsafePathError. Entry.raw_pathpreserves the original stored path (best-effort decoding).Entry.safe_pathcontains the sanitized path used for extraction when safe mode is enabled.- Path traversal, absolute paths, Windows drive paths, and UNC paths are rejected when
safe=True.
Exceptions
PylhasaError: base exceptionBadArchiveError: malformed or unsupported archiveUnsafePathError: unsafe entry path for extraction
Compression support
The vendored liblhasa core supports common LHA/LZH compression methods including -lh1- through -lh7-, -lhd-, and LArc -lz* variants.
Warning (experimental): -lh2- and -lh3- support is best‑effort and under‑documented. Treat results with caution and validate against trusted tools when possible.
Directory entries (-lhd-) and symlinks do not carry file data; Archive.read() returns b\"\" for those entries.
Third-party licenses
This project vendors liblhasa. Its license is included at native/vendor/lhasa/COPYING.md and applies to the vendored sources.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pylhasa-0.1.0.tar.gz.
File metadata
- Download URL: pylhasa-0.1.0.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3d265bbe1af224f3f4a849056c0bca37efbade5eac69403e6e004895bb270fa
|
|
| MD5 |
de19ffd7fb78fb65494579ba2021d2ce
|
|
| BLAKE2b-256 |
beda7e3a9b29b20a6e182df70ae39e237fb8fc0ce79405666cf2e90d6fb6ee19
|
File details
Details for the file pylhasa-0.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 35.1 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4fc66f793865e9adec7df0903d400ecb82b8000583afd989ed7bb61aba7747a3
|
|
| MD5 |
0e50b428adcc6b584e28937f975e61ef
|
|
| BLAKE2b-256 |
7709279d4a284b459eb8fe6fc07c39a18f0f8ba0d5f730953116f5bd49c5f6f3
|
File details
Details for the file pylhasa-0.1.0-cp313-cp313-win32.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp313-cp313-win32.whl
- Upload date:
- Size: 30.9 kB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0e9f8a275435c5ede4462224dad3ebfec75568aab11c7d5e8c8251974fb71a3
|
|
| MD5 |
242aa5ea4424428001829fa0a36c5b91
|
|
| BLAKE2b-256 |
7c36d79bf5855d591a62b641a9a2522233eba1de02df28fcef4c9ad639f09e5e
|
File details
Details for the file pylhasa-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 50.2 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39c11b2a8e9087f01941d5e4ffe3da34f9c236daa24fd6eba44b9e3e7a48d625
|
|
| MD5 |
a01dbd46da8b3ac88920e1464e107c79
|
|
| BLAKE2b-256 |
d52c73922fdb7457c141b7b6fcd0f774fa95800d1f9d641c796f8680b9fb664f
|
File details
Details for the file pylhasa-0.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 53.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8068a83761a21f1b9d7179340a154133f7cbc4713b6a5a54d0fdfcbf0909cd0d
|
|
| MD5 |
3df493d9fa808c811975b1accca6c6ba
|
|
| BLAKE2b-256 |
051aafc1ec86e5d1eab9b21fee65e8f3910ff22a85d7a67fa2a271af5a95cbe3
|
File details
Details for the file pylhasa-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 49.4 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
666c426cb5e16bd432216788ac0cfef77e9487b09fe0786095792dd2d4752f6a
|
|
| MD5 |
584d825cd9032f3f3e92bc5ef93a411d
|
|
| BLAKE2b-256 |
5d9e82d142f8cf8df6afba2118454f77025f36d0f48ba8710a51cdf98c246137
|
File details
Details for the file pylhasa-0.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 35.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
512fa4b37fe42245221cbd6a1e8d3740bdde7e8f576772c91f6fa3130bc5e8ba
|
|
| MD5 |
aef4465a207d05cad550a6a5e1248967
|
|
| BLAKE2b-256 |
27448213c94f0d10a8af33048b036f0a389dddbd1c7af609e01cd7a695379827
|
File details
Details for the file pylhasa-0.1.0-cp312-cp312-win32.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp312-cp312-win32.whl
- Upload date:
- Size: 30.9 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c99e61a5fa0ccb30b1f945ae05a8083264c996fd4f31d1932b20d03dfaf3e74
|
|
| MD5 |
d0f2cc788dc90f947adc47de6bf7bcb2
|
|
| BLAKE2b-256 |
070f5cb5e52f1870001bc3248eb88b90386fbab02e503ca7817a504374774e1d
|
File details
Details for the file pylhasa-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 50.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30407ea3b3ec312139cf64b64832bd229e43296c98d5765be02e121e365ca10a
|
|
| MD5 |
6e4ee9a86080bad46645809c38f059c6
|
|
| BLAKE2b-256 |
94552de0cb5550e9115ae98f5a90a8145d3141dbc53dd1cfe4323c622d54abb7
|
File details
Details for the file pylhasa-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 53.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
690dcc7986d26dbfef1a9cf83d1ab9350543a2a3fdb7ea4ae9ff9f0a8c1b1d07
|
|
| MD5 |
c4cc6f271db7d2b4d494ab85a30e73fe
|
|
| BLAKE2b-256 |
7105be53e7555a0d9f97cba3226b9f96b5e8372de214ceb1be5ee7d2a8e14937
|
File details
Details for the file pylhasa-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 49.4 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eaa23506f28ec2617f9058ace131f3737628bcb9cd34483a26952a4476db0117
|
|
| MD5 |
7834e84e8809f0e539dccdb267d98651
|
|
| BLAKE2b-256 |
e79301d9710fb9442690aa702458f242ba772397630c0f47f6eff6c298f0d77c
|
File details
Details for the file pylhasa-0.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 35.0 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae43f26e078ee982ffae596aa1d0d205b8b8cc2d456659fa2bc47d88ab1aedbd
|
|
| MD5 |
d3a684013f9ca055609798ae88718d29
|
|
| BLAKE2b-256 |
a161526e38a66e5b0dd83c615390c3ed4ce5885735ec57117c85673f3c5ec4ab
|
File details
Details for the file pylhasa-0.1.0-cp311-cp311-win32.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp311-cp311-win32.whl
- Upload date:
- Size: 30.9 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61335c6b4b170ca8f6ffab1f678a1ebc75a43356beba2d39ba0a2be2b8a19946
|
|
| MD5 |
2d681c39767a32b700ca7efeef8625a6
|
|
| BLAKE2b-256 |
4083ae2a22a425e62f796f1e75245cbc917ac25bc0ee727a1e8bcae2c79b9adc
|
File details
Details for the file pylhasa-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 50.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a5514966b213b5705e948491ba16d638616846581a3f1508af68bf3b9a5dce7
|
|
| MD5 |
25dd12b27a515af6ec8eab6f09e0f015
|
|
| BLAKE2b-256 |
e8d34388f37100ad7fe7a27417701fe46eaa07634b2439a3b5cda9e8f7963acc
|
File details
Details for the file pylhasa-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 52.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac48cfb5de06d039fa4e6c32e509422a7693b1989ce9d11ffe97a426cb967a7e
|
|
| MD5 |
60fde9f928303a45186cf4784ca3ae33
|
|
| BLAKE2b-256 |
092fbf40128bd692912441b06a54e58920a9f5e1d9f325e7907df572cff0a3d8
|
File details
Details for the file pylhasa-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 49.3 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1f23f5a8d53a8e9702cd30b0ec129923324cc07275d420121544b6dcd8cde9f
|
|
| MD5 |
2c8c9dbd875bcb8204d43a82f4c81a8a
|
|
| BLAKE2b-256 |
42cd18076c3dce47745edaac5922b44cbe003219604f4645f2790962cc2476e1
|
File details
Details for the file pylhasa-0.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 35.0 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2197583c1df5bc4bbb831d2a5d8af36d22ae5bcb4d2de794165b87f37109f4b
|
|
| MD5 |
ae6dfac63a56de7d8442d07694a0e1e1
|
|
| BLAKE2b-256 |
3dd63113d6eb5ab7205976d3128946278d5cde4b497910f840a3e0f25791be66
|
File details
Details for the file pylhasa-0.1.0-cp310-cp310-win32.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp310-cp310-win32.whl
- Upload date:
- Size: 30.9 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e873b5c2ef8fe15d7f7a2ec69e4e4e277925027b19dde0709374b6e4c095743
|
|
| MD5 |
49a69f6dc284d5da63b2e0013f216e55
|
|
| BLAKE2b-256 |
11ca95fdf3f5024eb50418dd532dd3331c6a3fbb3a899413cf0783444de535cf
|
File details
Details for the file pylhasa-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 50.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13acecf7e87c48aa2225ae3f994cae542e2514feb28e90d5da336a741cbe88b6
|
|
| MD5 |
b1dc5661296ae2c6f3bcf641d10529a1
|
|
| BLAKE2b-256 |
eaed914b2ac60303893c7a07e87ac8f14501713ecb67dcf2ea5416bf477be764
|
File details
Details for the file pylhasa-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 52.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
648e42a92ff6dbe69aaba2c0db9978aa620d796e8bf37da6b2bfedf114ea6c4f
|
|
| MD5 |
60d181af3f07e0a9f976c3a9f60f9abe
|
|
| BLAKE2b-256 |
4009dc34be6f84e1dca3bb40b5a0f3a4f046d94122f0c8186e6caf5bdd63a24e
|
File details
Details for the file pylhasa-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 49.3 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60902718386f89a9f297318af4601edfe5eb5009d1c8c601b6a7b89a309a5191
|
|
| MD5 |
ee6af2001117a7e5d176e365f956f7c9
|
|
| BLAKE2b-256 |
68f14c3a6eb62ed5f05bd69d5703677071e6915a7eed822685fdefd775cf8407
|
File details
Details for the file pylhasa-0.1.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 35.0 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76b65763c407f21c5bab782709f8403177102214bf607b84b0bbe482253d72e0
|
|
| MD5 |
2ffe3dcecff9fe880782c12ebc43c62d
|
|
| BLAKE2b-256 |
d9403d1e4c6d79cb8dd8faaa5838bcf07b04d0de0c18327c4a217824fa4b8922
|
File details
Details for the file pylhasa-0.1.0-cp39-cp39-win32.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp39-cp39-win32.whl
- Upload date:
- Size: 30.9 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9774459b1850ea40f19b4424293d3439fb207ac5a01d398da8a5350a78d5227a
|
|
| MD5 |
d17c8e1ed781cb2365ae7940fd5b343b
|
|
| BLAKE2b-256 |
6c315b23ba5d6c5d1eb96928ebc92e8f5bed9ec07585be0207642d7f571904f0
|
File details
Details for the file pylhasa-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 50.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a5430e8e7f9fd54ce96633db034ed1b55ee3cfa99d47061fee5e83d7f83be34
|
|
| MD5 |
448c17dd8479547f73caf4ae61b463ee
|
|
| BLAKE2b-256 |
cfba336f37f0ea8f658b4514225038a2443c0eca267ac1d4fa28aa003a8aac8d
|
File details
Details for the file pylhasa-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 52.9 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c21396ba7000015cd0e129392d6f8fe8a84ce76b6ef63c0a796b6ad556818b52
|
|
| MD5 |
78e254031608fe6ead11273eb23d663d
|
|
| BLAKE2b-256 |
97a7557a1dfd888949f75d7fa824a1d540a140ceba534bed09eec0472e797879
|
File details
Details for the file pylhasa-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: pylhasa-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 49.3 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b85668dc2718ddb741f063483a58817d11b1d5352f8ef42c5bacf4a4ba0aee6
|
|
| MD5 |
653ccc0166acd92819863052b912752a
|
|
| BLAKE2b-256 |
1b00a6fc033286089e35f1b147777b861d1cc71aa519f34e56dae66ac27fbe90
|