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 PyPI:
pip install pylhasa
Wheels are built for Python 3.9+.
Usage
import pylhasa
archive = pylhasa.open("example.lha")
for entry in archive:
print(entry.raw_path, entry.size)
# Read bytes directly (loads full file into memory)
payload = archive.read("hello.txt")
# Stream contents (incremental reads, avoids large memory usage)
entry = next(iter(archive))
with entry.open() as stream:
chunk = stream.read(1024)
# Extract safely (default)
archive.extractall("out")
archive.close()
API overview
Top-level functions:
pylhasa.open(path): open an archive from a filesystem path.pylhasa.open_bytes(data)/pylhasa.from_bytes(data): open from in-memory bytes.pylhasa.open_fileobj(fileobj, buffering=131072): open from a stream by spooling to a temp file.
Archive behavior:
Archiveis iterable; each item is anEntry.Archive.read(name_or_entry)returns the full bytes of a file entry.Entry.read()returns the full bytes for that entry (same asArchive.read(entry)).Archive.extract(name_or_entry, dest_dir, safe=True, allow_symlinks=False, verify_crc=True)extracts a single entry.Archive.extractall(dest_dir, safe=True, allow_symlinks=False, verify_crc=True)extracts all entries.
Entry behavior:
Entry.open()returns a binary file-like object for streaming decompressed data.Entry.read()loads the full entry into memory in one call.Entry.read()reads the full decompressed bytes into memory.Entry.raw_pathpreserves the original path from the archive;Entry.safe_pathis the sanitized path used for safe extraction.
Examples
See examples/ for runnable scripts:
examples/list_entries.pyexamples/extract_all.pyexamples/stream_read.pyexamples/all_functions.py
In-memory / streaming
import pylhasa
# In-memory bytes
data = open("example.lha", "rb").read()
archive = pylhasa.open_bytes(data)
# or: archive = pylhasa.from_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. - Extraction verifies CRC by default; pass
verify_crc=Falseto skip.
Exceptions
PylhasaError: base exceptionBadArchiveError: malformed or unsupported archiveUnsafePathError: unsafe entry path for extraction
Header metadata
Each Entry exposes the full parsed LHA header fields (for example header_level, os_type, extra_flags, Unix permissions, Windows timestamps, and raw_header_bytes). These are available for forensic and advanced use.
Time helper:
Entry.datetime_utc()returns a best‑effort UTCdatetime(prefers Windows FILETIME when present, otherwise Unix timestamp).
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.1.tar.gz.
File metadata
- Download URL: pylhasa-0.1.1.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b054af9ce76698d3b386ad480f94debe78a66f3591658d0cb3f50ea1e380cd9f
|
|
| MD5 |
4421031f5c43e3ee9767b736e8b617e8
|
|
| BLAKE2b-256 |
21db63923d53bceb01e7fb9e3248c03f76306d15e6ecf71ca6486a907b792d81
|
File details
Details for the file pylhasa-0.1.1-cp313-cp313-win_arm64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp313-cp313-win_arm64.whl
- Upload date:
- Size: 38.7 kB
- Tags: CPython 3.13, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c04c4b29f880a688c6bef3fdf333a7715e43951caebd9e569f94d70a088e03c8
|
|
| MD5 |
a6a935420472b139046119e1da30ef97
|
|
| BLAKE2b-256 |
2300234af2c471f2ec13ea8ab68075670e728461258c7558f3eb8fc70fce0f15
|
File details
Details for the file pylhasa-0.1.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 39.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 |
005f344be868d4152ef42b98c06f42faf29b8c57aa85df72a32f4868605187b5
|
|
| MD5 |
43d3b5f2e089822bd4f6e6b0153a9846
|
|
| BLAKE2b-256 |
ddca0da049ce36edfa961b55d28e471ef6dde2c179b26fd156e7d71fbd51bce6
|
File details
Details for the file pylhasa-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 54.4 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 |
5879ffdb4bc73d399c0de85e8abbb16f21e36b40a2c35825ff5b12fba57bd40b
|
|
| MD5 |
ff8a1abff3bc1ceaa79eef7d8ad9a84b
|
|
| BLAKE2b-256 |
43853cc27a31bbc8bd288b3ba54bf8868b429c5ab3be2b09d2a057816107a0c6
|
File details
Details for the file pylhasa-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 53.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f412664ebccb1bd201f26180a1776852a7f66ce9876e7585821f9a3059bd413
|
|
| MD5 |
7a128fec50678467cd06222147a2a58c
|
|
| BLAKE2b-256 |
e8f8a3420f73f38663c353d65ff682a741c61b9393d61c0e72b0ab1ef271c110
|
File details
Details for the file pylhasa-0.1.1-cp313-cp313-macosx_10_13_universal2.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp313-cp313-macosx_10_13_universal2.whl
- Upload date:
- Size: 90.9 kB
- Tags: CPython 3.13, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d8c6bcf0af46848470f7c9dc182167d86523f860d4ebafed92cc3c3ca73583e
|
|
| MD5 |
44c28d642f76464536f696e37e1279f4
|
|
| BLAKE2b-256 |
2fcec46ae4d92300d90a199d85e8ac9171cf681beaf5e29ae8c7d2450a0bfa9b
|
File details
Details for the file pylhasa-0.1.1-cp312-cp312-win_arm64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp312-cp312-win_arm64.whl
- Upload date:
- Size: 38.7 kB
- Tags: CPython 3.12, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6983f17985d7bc4eea8df435c61dab3545fab6005853af311fbbcc2a57b7ba88
|
|
| MD5 |
f77ab2181897882ac47f613fbb03fd92
|
|
| BLAKE2b-256 |
723dd1720c99b393d4a971e6ae8fae9ce4f97eea5a239e62ebcd69e3519b1b8b
|
File details
Details for the file pylhasa-0.1.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 39.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 |
e78f7be0acd1faaef5c61b17dccc62fdaf0c929e787cf217ebf81d296be454cf
|
|
| MD5 |
c9f94dbe0a7c10af3b6e9c7c56bfaf50
|
|
| BLAKE2b-256 |
0e35403bdd8dffcddf635779723542c323c06d6a05cbefef9248f67996fd3798
|
File details
Details for the file pylhasa-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 54.4 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 |
1c918b2de8382f2dab8f4291ed5edb8030ec114f62f88d32c2ccb2b27f6043c6
|
|
| MD5 |
20bd501b474eddd9aa49b493c76982d5
|
|
| BLAKE2b-256 |
a80a6c17ba4d3d8fa40404d631fe273c025829d8005846c5f0959a533c531451
|
File details
Details for the file pylhasa-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 53.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10f2a81f843582f8a9ab2b50cd20cdd237c32a053c79cd1b5478ea7dc15d4e31
|
|
| MD5 |
3200fb5ccb3a519998eb9dfacc5b6d57
|
|
| BLAKE2b-256 |
ce62d9a4d5c8fca571d107a9ba3e4d429593914cc3f57b6b2c5268ad5aeca4aa
|
File details
Details for the file pylhasa-0.1.1-cp312-cp312-macosx_10_9_universal2.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp312-cp312-macosx_10_9_universal2.whl
- Upload date:
- Size: 91.0 kB
- Tags: CPython 3.12, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddb876ded7cb67361d9d0e7362feae49c5f8dfea3b368938209a7a19d2a56825
|
|
| MD5 |
0424d12317d72154e819c718aa35571a
|
|
| BLAKE2b-256 |
307569d8b351ea48444eb278590dafe299c4fab471b7f2f1efb7c249e593f1fc
|
File details
Details for the file pylhasa-0.1.1-cp311-cp311-win_arm64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp311-cp311-win_arm64.whl
- Upload date:
- Size: 38.6 kB
- Tags: CPython 3.11, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
352561ccda4f60224283cfe639c3a918f0074c06c852a41322e23c8caf9a6180
|
|
| MD5 |
bcb09a4a0b8a8136a078e45fabcbf9b8
|
|
| BLAKE2b-256 |
99a65018bba80af14e534c88961d7133241139346ecf5644dc205b27fd6ff389
|
File details
Details for the file pylhasa-0.1.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 38.9 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 |
8345910220b6789dbe1b46180cee31b8f8baaaa274373375767ccfd008cc2fdd
|
|
| MD5 |
58a963d6fb82ffd178e8821dd1a9725b
|
|
| BLAKE2b-256 |
c6eeb86b7b122310a884d528a79f1dd0541ce48198695669adb59ed93d2c9fcf
|
File details
Details for the file pylhasa-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 54.3 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 |
5bfab518a3e7184bf4c607b96c05791cf9ca670edcf2488b3bd7ab3228d11642
|
|
| MD5 |
f55fc5c41d32f4a1efd5dfc630714001
|
|
| BLAKE2b-256 |
c07d0a78d41a906bbbf6b95117e5e871dc64226908b83d919202b11ddc73c921
|
File details
Details for the file pylhasa-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 54.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d43810ee5353c4b39179f5ff6a35266100b1934c0c8a87476123f9937577b7d8
|
|
| MD5 |
c0e496f03332d9a1613bc7d3a3fc8104
|
|
| BLAKE2b-256 |
447715b9e849cbc4297d5ba025ea53a18a94f19ce11b9af67df8a35fff912347
|
File details
Details for the file pylhasa-0.1.1-cp311-cp311-macosx_10_9_universal2.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp311-cp311-macosx_10_9_universal2.whl
- Upload date:
- Size: 90.7 kB
- Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fee6968ca4fa28258efd721d1fd8046066da4eba095314f964e105afdd67e172
|
|
| MD5 |
994254bf287c68f5357cfa482ca9c998
|
|
| BLAKE2b-256 |
231f9478d577c40c27339bb6fc537c0605b7f2840d1c7993c44dbb46fa1d99c6
|
File details
Details for the file pylhasa-0.1.1-cp310-cp310-win_arm64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp310-cp310-win_arm64.whl
- Upload date:
- Size: 38.6 kB
- Tags: CPython 3.10, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7df0ef2f59a713b81618127010962389d5d2933d349c226a6baf5de6644c33eb
|
|
| MD5 |
1c0810f0274f926fcc7210567aee99a2
|
|
| BLAKE2b-256 |
8963e5508e277df5cf854efaab646c5f98e3246b875b5d2585034847950987a7
|
File details
Details for the file pylhasa-0.1.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 38.9 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 |
3729ee6f009684a327a09afd7ce5b9cf27b3040c0d8c998bb9958b4accbd0113
|
|
| MD5 |
3ba6671ad5ff7703fcf82480f1d198a0
|
|
| BLAKE2b-256 |
37a4726d471ee88b3b83e0993cb5327fb83b0ca58b9df1ddfce29f8af7117e80
|
File details
Details for the file pylhasa-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 54.3 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 |
9e6ba3a73835402adf7201530300413eb659c38bbad1ee64efa1eebcddd61246
|
|
| MD5 |
a1a92364a488da47c9d63a8f99b48ec6
|
|
| BLAKE2b-256 |
8197674d511acb9b93d522e0c536b5e1c5a6479150a03a6dda002daff7150941
|
File details
Details for the file pylhasa-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 54.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16697ca5f7ad45c45168e83c9c4633b37654488dd4589988a0d36e24d71b03d5
|
|
| MD5 |
799d847e2255355970ce5cbd750bc50c
|
|
| BLAKE2b-256 |
33961615dbc5dcd08c30afa949923576fbed40122365a27b76725be438762a02
|
File details
Details for the file pylhasa-0.1.1-cp310-cp310-macosx_10_9_universal2.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 90.7 kB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f29a542605ce16204e5a8b7650d05be6adc62a93f270885cb7349195b9a7d07
|
|
| MD5 |
95625c3d7d12e8fc462b4a7aa0fc6809
|
|
| BLAKE2b-256 |
c3a2f88ebdbb0a67b5935813fc03a7e67c374b50d804e9ea11f1331137e1b89c
|
File details
Details for the file pylhasa-0.1.1-cp39-cp39-win_arm64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp39-cp39-win_arm64.whl
- Upload date:
- Size: 38.6 kB
- Tags: CPython 3.9, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca3b5e543b6b71d1553d3502712a275608b2f48d1cd7a3e5793fa5fde528ce4e
|
|
| MD5 |
e2ea6921475eda5eacdaead23327acc2
|
|
| BLAKE2b-256 |
5d9e61a5f68d3d750222648d973e22a104423b7c74f3c7ae5f1d7e48e2c6cbbe
|
File details
Details for the file pylhasa-0.1.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 38.9 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 |
8e5ad1d2bdaea468e149932b4114d2ec50c3a48eb5938aafe229527e4aa850f5
|
|
| MD5 |
2338fffaa82b0fb56f80a6f4473e19c0
|
|
| BLAKE2b-256 |
2943d0e29b46b57750ada4d6c7a74379f168890e95591835d1f6e79ce9f70370
|
File details
Details for the file pylhasa-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 54.3 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 |
7b998a7da380c1efcd2f3a418041a861baff219acfaa3458f7c25b1fa3cfe561
|
|
| MD5 |
1e525e96e9cadfb66d678958ade4aa8f
|
|
| BLAKE2b-256 |
b67d0a98bc22849675ccc128a97dfe5bfb63c6c79bee21b57204ed5e6996eb33
|
File details
Details for the file pylhasa-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 54.0 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e77ba663a5f5298108f9cdb6d60dd7f9cb155ac2f45f9cddf48a55a38d8ab60
|
|
| MD5 |
94ff7475d07b5939e6880411f1f3b8e2
|
|
| BLAKE2b-256 |
cde13b4d33c8a8a37d868dd8518ac4ae58bfa3e7d652b775d3a1fb414113ffc2
|
File details
Details for the file pylhasa-0.1.1-cp39-cp39-macosx_10_9_universal2.whl.
File metadata
- Download URL: pylhasa-0.1.1-cp39-cp39-macosx_10_9_universal2.whl
- Upload date:
- Size: 90.7 kB
- Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a53f272878333bdfd962e5a5720467ae40dc8b264ea1dee9eff30f403fd151e2
|
|
| MD5 |
6d25271c1be76a5ec8219baf2139490c
|
|
| BLAKE2b-256 |
287b52225f58e9b940279062308a6a9b970969a97d05782a9bb49ccfcd4c1f46
|