Skip to main content

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:

  • Archive is iterable; each item is an Entry.
  • Archive.read(name_or_entry) returns the full bytes of a file entry.
  • Entry.read() returns the full bytes for that entry (same as Archive.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_path preserves the original path from the archive; Entry.safe_path is the sanitized path used for safe extraction.

Examples

See examples/ for runnable scripts:

  • examples/list_entries.py
  • examples/extract_all.py
  • examples/stream_read.py
  • examples/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_path preserves the original stored path (best-effort decoding).
  • Entry.safe_path contains 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=False to skip.

Exceptions

  • PylhasaError: base exception
  • BadArchiveError: malformed or unsupported archive
  • UnsafePathError: 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 UTC datetime (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.

Metadata

Release files for pylhasa 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pylhasa 0.1.1
File Size Uploaded Provenance Actions
pylhasa-0.1.1.tar.gz 1.2 MB Without provenance Details for pylhasa-0.1.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pylhasa 0.1.1
File Actions
pylhasa-0.1.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for pylhasa-0.1.1-cp313-cp313-win_arm64.whl
pylhasa-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pylhasa-0.1.1-cp313-cp313-win_amd64.whl
pylhasa-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for pylhasa-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pylhasa-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for pylhasa-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pylhasa-0.1.1-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details for pylhasa-0.1.1-cp313-cp313-macosx_10_13_universal2.whl
pylhasa-0.1.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for pylhasa-0.1.1-cp312-cp312-win_arm64.whl
pylhasa-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pylhasa-0.1.1-cp312-cp312-win_amd64.whl
pylhasa-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for pylhasa-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pylhasa-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for pylhasa-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pylhasa-0.1.1-cp312-cp312-macosx_10_9_universal2.whl CPython 3.12 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64) Details for pylhasa-0.1.1-cp312-cp312-macosx_10_9_universal2.whl
pylhasa-0.1.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for pylhasa-0.1.1-cp311-cp311-win_arm64.whl
pylhasa-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pylhasa-0.1.1-cp311-cp311-win_amd64.whl
pylhasa-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for pylhasa-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pylhasa-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for pylhasa-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pylhasa-0.1.1-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details for pylhasa-0.1.1-cp311-cp311-macosx_10_9_universal2.whl
pylhasa-0.1.1-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details for pylhasa-0.1.1-cp310-cp310-win_arm64.whl
pylhasa-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pylhasa-0.1.1-cp310-cp310-win_amd64.whl
pylhasa-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for pylhasa-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pylhasa-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for pylhasa-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pylhasa-0.1.1-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details for pylhasa-0.1.1-cp310-cp310-macosx_10_9_universal2.whl
pylhasa-0.1.1-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details for pylhasa-0.1.1-cp39-cp39-win_arm64.whl
pylhasa-0.1.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for pylhasa-0.1.1-cp39-cp39-win_amd64.whl
pylhasa-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for pylhasa-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pylhasa-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details for pylhasa-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pylhasa-0.1.1-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details for pylhasa-0.1.1-cp39-cp39-macosx_10_9_universal2.whl

Total release size: 2.6 MB

Release files / pylhasa-0.1.1.tar.gz

Download URL pylhasa-0.1.1.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
b054af9ce76698d3b386ad480f94debe78a66f3591658d0cb3f50ea1e380cd9f
BLAKE2b-256 checksum
How to use checksums
21db63923d53bceb01e7fb9e3248c03f76306d15e6ecf71ca6486a907b792d81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp313-cp313-win_arm64.whl

Download URL pylhasa-0.1.1-cp313-cp313-win_arm64.whl
Size 38.7 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
c04c4b29f880a688c6bef3fdf333a7715e43951caebd9e569f94d70a088e03c8
BLAKE2b-256 checksum
How to use checksums
2300234af2c471f2ec13ea8ab68075670e728461258c7558f3eb8fc70fce0f15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp313-cp313-win_amd64.whl

Download URL pylhasa-0.1.1-cp313-cp313-win_amd64.whl
Size 39.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
005f344be868d4152ef42b98c06f42faf29b8c57aa85df72a32f4868605187b5
BLAKE2b-256 checksum
How to use checksums
ddca0da049ce36edfa961b55d28e471ef6dde2c179b26fd156e7d71fbd51bce6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pylhasa-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 54.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5879ffdb4bc73d399c0de85e8abbb16f21e36b40a2c35825ff5b12fba57bd40b
BLAKE2b-256 checksum
How to use checksums
43853cc27a31bbc8bd288b3ba54bf8868b429c5ab3be2b09d2a057816107a0c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pylhasa-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 53.9 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3f412664ebccb1bd201f26180a1776852a7f66ce9876e7585821f9a3059bd413
BLAKE2b-256 checksum
How to use checksums
e8f8a3420f73f38663c353d65ff682a741c61b9393d61c0e72b0ab1ef271c110
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp313-cp313-macosx_10_13_universal2.whl

Download URL pylhasa-0.1.1-cp313-cp313-macosx_10_13_universal2.whl
Size 90.9 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1d8c6bcf0af46848470f7c9dc182167d86523f860d4ebafed92cc3c3ca73583e
BLAKE2b-256 checksum
How to use checksums
2fcec46ae4d92300d90a199d85e8ac9171cf681beaf5e29ae8c7d2450a0bfa9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp312-cp312-win_arm64.whl

Download URL pylhasa-0.1.1-cp312-cp312-win_arm64.whl
Size 38.7 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
6983f17985d7bc4eea8df435c61dab3545fab6005853af311fbbcc2a57b7ba88
BLAKE2b-256 checksum
How to use checksums
723dd1720c99b393d4a971e6ae8fae9ce4f97eea5a239e62ebcd69e3519b1b8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp312-cp312-win_amd64.whl

Download URL pylhasa-0.1.1-cp312-cp312-win_amd64.whl
Size 39.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e78f7be0acd1faaef5c61b17dccc62fdaf0c929e787cf217ebf81d296be454cf
BLAKE2b-256 checksum
How to use checksums
0e35403bdd8dffcddf635779723542c323c06d6a05cbefef9248f67996fd3798
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pylhasa-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 54.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1c918b2de8382f2dab8f4291ed5edb8030ec114f62f88d32c2ccb2b27f6043c6
BLAKE2b-256 checksum
How to use checksums
a80a6c17ba4d3d8fa40404d631fe273c025829d8005846c5f0959a533c531451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pylhasa-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 53.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
10f2a81f843582f8a9ab2b50cd20cdd237c32a053c79cd1b5478ea7dc15d4e31
BLAKE2b-256 checksum
How to use checksums
ce62d9a4d5c8fca571d107a9ba3e4d429593914cc3f57b6b2c5268ad5aeca4aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp312-cp312-macosx_10_9_universal2.whl

Download URL pylhasa-0.1.1-cp312-cp312-macosx_10_9_universal2.whl
Size 91.0 kB
Tags CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ddb876ded7cb67361d9d0e7362feae49c5f8dfea3b368938209a7a19d2a56825
BLAKE2b-256 checksum
How to use checksums
307569d8b351ea48444eb278590dafe299c4fab471b7f2f1efb7c249e593f1fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp311-cp311-win_arm64.whl

Download URL pylhasa-0.1.1-cp311-cp311-win_arm64.whl
Size 38.6 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
352561ccda4f60224283cfe639c3a918f0074c06c852a41322e23c8caf9a6180
BLAKE2b-256 checksum
How to use checksums
99a65018bba80af14e534c88961d7133241139346ecf5644dc205b27fd6ff389
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp311-cp311-win_amd64.whl

Download URL pylhasa-0.1.1-cp311-cp311-win_amd64.whl
Size 38.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8345910220b6789dbe1b46180cee31b8f8baaaa274373375767ccfd008cc2fdd
BLAKE2b-256 checksum
How to use checksums
c6eeb86b7b122310a884d528a79f1dd0541ce48198695669adb59ed93d2c9fcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pylhasa-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 54.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5bfab518a3e7184bf4c607b96c05791cf9ca670edcf2488b3bd7ab3228d11642
BLAKE2b-256 checksum
How to use checksums
c07d0a78d41a906bbbf6b95117e5e871dc64226908b83d919202b11ddc73c921
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pylhasa-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 54.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d43810ee5353c4b39179f5ff6a35266100b1934c0c8a87476123f9937577b7d8
BLAKE2b-256 checksum
How to use checksums
447715b9e849cbc4297d5ba025ea53a18a94f19ce11b9af67df8a35fff912347
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp311-cp311-macosx_10_9_universal2.whl

Download URL pylhasa-0.1.1-cp311-cp311-macosx_10_9_universal2.whl
Size 90.7 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fee6968ca4fa28258efd721d1fd8046066da4eba095314f964e105afdd67e172
BLAKE2b-256 checksum
How to use checksums
231f9478d577c40c27339bb6fc537c0605b7f2840d1c7993c44dbb46fa1d99c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp310-cp310-win_arm64.whl

Download URL pylhasa-0.1.1-cp310-cp310-win_arm64.whl
Size 38.6 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
7df0ef2f59a713b81618127010962389d5d2933d349c226a6baf5de6644c33eb
BLAKE2b-256 checksum
How to use checksums
8963e5508e277df5cf854efaab646c5f98e3246b875b5d2585034847950987a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp310-cp310-win_amd64.whl

Download URL pylhasa-0.1.1-cp310-cp310-win_amd64.whl
Size 38.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3729ee6f009684a327a09afd7ce5b9cf27b3040c0d8c998bb9958b4accbd0113
BLAKE2b-256 checksum
How to use checksums
37a4726d471ee88b3b83e0993cb5327fb83b0ca58b9df1ddfce29f8af7117e80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pylhasa-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 54.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9e6ba3a73835402adf7201530300413eb659c38bbad1ee64efa1eebcddd61246
BLAKE2b-256 checksum
How to use checksums
8197674d511acb9b93d522e0c536b5e1c5a6479150a03a6dda002daff7150941
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pylhasa-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 54.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
16697ca5f7ad45c45168e83c9c4633b37654488dd4589988a0d36e24d71b03d5
BLAKE2b-256 checksum
How to use checksums
33961615dbc5dcd08c30afa949923576fbed40122365a27b76725be438762a02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp310-cp310-macosx_10_9_universal2.whl

Download URL pylhasa-0.1.1-cp310-cp310-macosx_10_9_universal2.whl
Size 90.7 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5f29a542605ce16204e5a8b7650d05be6adc62a93f270885cb7349195b9a7d07
BLAKE2b-256 checksum
How to use checksums
c3a2f88ebdbb0a67b5935813fc03a7e67c374b50d804e9ea11f1331137e1b89c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp39-cp39-win_arm64.whl

Download URL pylhasa-0.1.1-cp39-cp39-win_arm64.whl
Size 38.6 kB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
ca3b5e543b6b71d1553d3502712a275608b2f48d1cd7a3e5793fa5fde528ce4e
BLAKE2b-256 checksum
How to use checksums
5d9e61a5f68d3d750222648d973e22a104423b7c74f3c7ae5f1d7e48e2c6cbbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp39-cp39-win_amd64.whl

Download URL pylhasa-0.1.1-cp39-cp39-win_amd64.whl
Size 38.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
8e5ad1d2bdaea468e149932b4114d2ec50c3a48eb5938aafe229527e4aa850f5
BLAKE2b-256 checksum
How to use checksums
2943d0e29b46b57750ada4d6c7a74379f168890e95591835d1f6e79ce9f70370
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pylhasa-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 54.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7b998a7da380c1efcd2f3a418041a861baff219acfaa3458f7c25b1fa3cfe561
BLAKE2b-256 checksum
How to use checksums
b67d0a98bc22849675ccc128a97dfe5bfb63c6c79bee21b57204ed5e6996eb33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pylhasa-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 54.0 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8e77ba663a5f5298108f9cdb6d60dd7f9cb155ac2f45f9cddf48a55a38d8ab60
BLAKE2b-256 checksum
How to use checksums
cde13b4d33c8a8a37d868dd8518ac4ae58bfa3e7d652b775d3a1fb414113ffc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Release files / pylhasa-0.1.1-cp39-cp39-macosx_10_9_universal2.whl

Download URL pylhasa-0.1.1-cp39-cp39-macosx_10_9_universal2.whl
Size 90.7 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a53f272878333bdfd962e5a5720467ae40dc8b264ea1dee9eff30f403fd151e2
BLAKE2b-256 checksum
How to use checksums
287b52225f58e9b940279062308a6a9b970969a97d05782a9bb49ccfcd4c1f46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.12

Security for pylhasa 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

26 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page