Skip to main content

LPU

test version python license

LPU is a collection of utility classes/functions for language processing.

日本語版のドキュメントは README.ja.md にあります。

Requirements

  • Python 3.10 or later

The core features depend only on the standard library. The features listed under Optional features additionally require the smt / trie extras.

Installation

Installing from PyPI release

$ pip install lpu

To also use the word alignment models:

$ pip install 'lpu[smt]'

To also use the Double-Array Trie:

$ pip install 'lpu[smt,trie]'

Installing from GitHub master

$ pip install 'lpu[smt,trie] @ git+https://github.com/akivajp/lpu.git'

Modules

lpu.common.config

Inheritable and serializable configuration classes, useful for calling functions with many arguments.

from lpu.common.config import Config

conf = Config({'threshold': 0.5, 'nested': {'depth': 3}})
conf.update(threshold=0.8)
print(conf.data.threshold)   # 0.8
print(conf['nested.depth'])  # 3
print(conf.to_json())        # {"threshold": 0.8, "nested": {"depth": 3}}

A Config keeps two layers: values passed positionally form the inherited base layer, while values assigned afterwards go to the main layer. to_dict() returns the main layer only; pass upstream=True (the default of to_json()) to include the inherited values.

lpu.common.environ

Handling environment variables with stacks, useful for changing and reverting global settings such as debugging modes.

import os
from lpu.common import environ

with environ.push(LPU_DEBUG='1') as layer:
    layer.set('MY_SETTING', 'temporary')
    ...
# both variables are restored here

Only variables assigned through set() (or given to push()) are tracked and restored.

lpu.common.files

Utility functions for file handling, including transparent access to gzip files.

from lpu.common import files

# opens plain or gzip files alike, detected by extension and magic number
with files.open('corpus.txt.gz', 'rt') as f:
    for line in f:
        ...

files.getContentSize('corpus.txt.gz')  # uncompressed size
files.wait_file('lockfile', timeout=60)

lpu.common.logging

Enhanced logging objects (built on the standard logging library) with colorizing features and control through environment variables.

from lpu.common import logging

logger = logging.getColorLogger(__name__)
with logging.using_config(__name__, debug=True):
    some_variable = 42
    logger.debug_print(some_variable)   # some_variable => int(42)

debug_print parses the caller's source line, so the printed value is labelled with the expression it came from. The level follows the LPU_DEBUG / DEBUG and LPU_QUIET / QUIET environment variables.

lpu.common.progress

Utility classes and functions for progress reporting (progress bars) that work with file-type objects and iterators.

from lpu.common import files, progress

# progress over a gzip file is measured by the position in the
# compressed stream, so the percentage is known without decompressing
# the whole file first
for line in progress.view(files.open('corpus.txt.gz', 'rb'), 'loading'):
    ...

for item in progress.view(iter(range(1000)), 'processing'):
    ...

lpu.common.text

Conversion between bytes and str: to_str (tolerates invalid byte sequences), to_unicode (strict) and to_bytes.

lpu.common.numbers

toNumber converts a value to int when it is close enough to an integer, plus intToBytes / intFromBytes.

lpu.common.colors

put_color wraps text in ANSI escape sequences.

lpu.common.validation

check_argument_type raises a TypeError with a readable message listing the expected types.

lpu.common.vocab

StringEnumerator maps strings to sequential IDs and back. The phrase-level helpers (phrase2id, id2phrase, phraseMap) are backed by the Double-Array Trie and therefore need the trie extra; the enumerator itself does not.

lpu.data_structs.trees

Tree expressions and operations: TreeNode, parseSExpression, calcEditDistance (sequence edit distance) and calcTreeEditDistance.

from lpu.data_structs import trees

tree = trees.TreeNode.fromS('(S (NP the cat) (VP sat))')
trees.calcEditDistance('kitten', 'sitting')                       # 3
trees.calcTreeEditDistance('(S (NP a))', '(S (NP b))')            # 1

lpu.metrics

Evaluation metrics for machine translation.

from lpu.metrics import bleu, ribes

ref = 'the cat sat on the mat'.split()
hyp = 'the cat sat on a mat'.split()
bleu.eval_bleu(ref, hyp, 4)
ribes.eval_ribes(ref, hyp)

bleu is a simple sentence-level implementation with no tokenization of its own; use sacrebleu for publishable, comparable scores. ribes implements NKT * P**alpha * BP**beta following Isozaki et al. (2010).

Optional features

These require the smt extra (pip install 'lpu[smt]'), which pulls in numpy, and a compiled build of the package. The Double-Array Trie additionally needs pycedar, installed with the trie extra (pip install 'lpu[smt,trie]'; pycedar publishes no Windows wheel, so the trie features are unavailable on Windows).

lpu.data_structs.trie

Dictionaries and ID maps implemented on a Double-Array Trie: IDMap, TwoWayIDMap and Dict.

lpu.smt.align.ibm_models

Classes to train and estimate word alignment based on the IBM models (model 1 and model 2).

lpu.smt.trans_models

Records, tables and operations over Moses / Travatar style phrase and rule tables, including phrase table triangulation for pivot translation.

These modules come from work on statistical machine translation and are kept for reference; for current word alignment work, tools such as fast_align, awesome-align or SimAlign are the usual choice.

Commands

LPU also installs directly executable commands.

lpu-abspath

$ lpu-abspath [-h] filepath [filepath ...]

Get absolute paths of given files or directories.

lpu-clean-parallel

$ lpu-clean-parallel [-h] [--min min_length] [--max max_length] \
    [--ratio ratio] [--target-directory directory_path] [--escape] \
    [--normalize] filepath [filepath ...] output_tag

Filter a parallel corpus by length and length ratio, keeping the lines of every side aligned.

lpu-dialog

$ lpu-dialog [-h] [--exist filepath] [--continue] [--yes] [--no]

Show a message on condition, wait and receive the user's response.

lpu-exec-parallel

$ lpu-exec-parallel [-h] [--input filepath] [--output filepath] \
    [--splitsize num_lines] [--chunks num_files] [--threads num_threads] \
    [--tmpdir directory_path] [--verbose] [--interval seconds] command

Execute a command in multiple processes by splitting the target file.

lpu-guess-langcode

$ lpu-guess-langcode [-h] filepath [filepath ...]

Guess the language codes from the given file names.

lpu-progress

$ lpu-progress [-h] [--lines] [--refresh seconds] [--header string] \
    [filepath [filepath ...]]

Show the progress of pipe I/O.

lpu-random-split

$ lpu-random-split [-h] --input filepath [filepath ...] \
    [--prefixes prefix [prefix ...]] [--suffixes suffix [suffix ...]] \
    --tags tag [tag ...] --split-sizes size [size ...] [--ignore-empty] \
    [--quiet] [--debug] [--random-seed seed] [--ids [suffix]]

Split a parallel corpus at random into several parts, keeping the line correspondence between the sides. One of --prefixes or --suffixes is required.

lpu-wait-files

$ lpu-wait-files [-h] [--quiet] [--debug] [--delay seconds] \
    [--interval seconds] [--timeout seconds] filepath [filepath ...]

Wait until the files are found.

Word alignment commands

$ lpu-word-align-train [-h] [--save-scores filepath] \
    [--decode-align filepath] [--iteration-limit num_iterations] \
    [--threshold min_probability] [--nbest integer] [--character] \
    [--debug] [--quiet] src_path trg_path save_trans_path [save_align_path]

$ lpu-word-align-score [-h] [--save-scores filepath] \
    [--decode-align filepath] [--character] [--debug] [--quiet] \
    src_path trg_path trans_path [align_path]

Train the IBM word alignment models on a parallel corpus, and score or decode alignments with a trained model. Requires the smt extra.

Phrase / rule table commands

$ lpu-smt-convert-extract [-h] ...
$ lpu-smt-filter [-h] ...
$ lpu-smt-make-glue-rules [-h] ...
$ lpu-smt-normalize [-h] ...
$ lpu-smt-triangulate [-h] ...

Operations over Moses / Travatar style phrase and rule tables. lpu-smt-triangulate builds a pivot phrase table from two tables sharing a pivot language. Requires the smt extra. Pass --help to each command for its options.

Development

$ uv sync
$ uv run pytest

The test suite runs against an editable build, so the C extensions are exercised. Tests that need the extensions, numpy or pycedar skip themselves when those are unavailable.

To install without building any C extension:

$ LPU_NO_EXTENSIONS=1 pip install .

License

MIT. See LICENSE.

Metadata

Release files for lpu 0.5.2

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

Source distribution (sdist)

Source distribution for lpu 0.5.2
File Size Uploaded Provenance
lpu-0.5.2.tar.gz 154.5 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for lpu 0.5.2
File
lpu-0.5.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
lpu-0.5.2-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
lpu-0.5.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
lpu-0.5.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
lpu-0.5.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
lpu-0.5.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
lpu-0.5.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
lpu-0.5.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
lpu-0.5.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
lpu-0.5.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
lpu-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
lpu-0.5.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
lpu-0.5.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
lpu-0.5.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
lpu-0.5.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
lpu-0.5.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
lpu-0.5.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
lpu-0.5.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
lpu-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
lpu-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
lpu-0.5.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
lpu-0.5.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
lpu-0.5.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
lpu-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
lpu-0.5.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
lpu-0.5.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
lpu-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
lpu-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
lpu-0.5.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
lpu-0.5.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
lpu-0.5.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
lpu-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
lpu-0.5.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
lpu-0.5.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
lpu-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
lpu-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
lpu-0.5.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
lpu-0.5.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
lpu-0.5.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
lpu-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 92.8 MB

Release files / lpu-0.5.2.tar.gz

Download URL lpu-0.5.2.tar.gz
Size 154.5 kB
Tags Source
SHA-256 checksum
How to use checksums
69dbf556de4ef67fb32cf4e6d2ab44f85f85cc9bb66909f96d0425d77dd5a5c1
BLAKE2b-256 checksum
How to use checksums
d170c146573360cd726b01d42231f0821a8a4f140fbd2f79c33a0e4e66e28477
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp314-cp314-win_amd64.whl

Download URL lpu-0.5.2-cp314-cp314-win_amd64.whl
Size 710.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0625bcbe40fabe15d33b12c511465753f8dd17a6ca6e78f64e0705b98c8cba51
BLAKE2b-256 checksum
How to use checksums
17f84823455c88e136659077b4b561c32f46bbb31ff34a43096cdaf4405cd380
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp314-cp314-win32.whl

Download URL lpu-0.5.2-cp314-cp314-win32.whl
Size 656.4 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
bd105a1a8179dae7cb287bcb3e41b79459c8f5533dc88b4278f381cacc339f1c
BLAKE2b-256 checksum
How to use checksums
35163baeb9e315759fbfda1eccf35afd6948828cae7a9074e43ec752e2a2bd4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL lpu-0.5.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 4.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6df5eb63d27d93b87348b6a909674a72396a840e4a22a5a2954c58906ffcfdc2
BLAKE2b-256 checksum
How to use checksums
6f5a915f166670bd6fbc1d510aa4bd64ae71c92917c95041dbe113cb2e3acaa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL lpu-0.5.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 4.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
78b21b55c7d0f9a7e9f299acafd376caa1bdfa5531cf6fa2a349f4c2cae0cc8c
BLAKE2b-256 checksum
How to use checksums
6e3df28fba2724578e929ca5b093992e26627e1d801798ba0e6ba087f500bb8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL lpu-0.5.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ccf8bb0036d7cb7f72f921bcfa4837cad0d27081168ab0812863aedb98b5e628
BLAKE2b-256 checksum
How to use checksums
8157acf3e27964793bc549d1a0c8134c587fea4157dc5c5759902d6129179ec2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL lpu-0.5.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ad0b34110521017d684ea15adbb3bebf274c0634ce13d20d27c3a1275dd1bb2a
BLAKE2b-256 checksum
How to use checksums
5fdfc343f0dfe32f9e169ec1b60c12ffc357c2cbf49dd373594bbf9cbb8264ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL lpu-0.5.2-cp314-cp314-macosx_11_0_arm64.whl
Size 600.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d58598435347a5289cb06ad9b244d03253bc8bd165f5205ab2a6c7d432595709
BLAKE2b-256 checksum
How to use checksums
d44ecc1499f9323ea506a5866cac346e688209d061788c5a44451e965d10c27b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL lpu-0.5.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 605.2 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
e2750d9aa5a1dbe3e4a34c78797f25f0d52a19ea10a8ebe72eb0d3aed2292ea8
BLAKE2b-256 checksum
How to use checksums
763b179e5d9db90572788fb84d9cfa2f1d6ac863a27198db75bb2b221484add1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp313-cp313-win_amd64.whl

Download URL lpu-0.5.2-cp313-cp313-win_amd64.whl
Size 692.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5a94a116d34db88f9c15fa798de3f3b7221c01fb68a8616496071c3a8d0522be
BLAKE2b-256 checksum
How to use checksums
9272a8f88149f78db4267666c4b3e4bbb280fef81990aab3f5f2f08b76001a9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp313-cp313-win32.whl

Download URL lpu-0.5.2-cp313-cp313-win32.whl
Size 641.2 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
c58788308d6a641b8857ebae71e0f4e30844de8087994768489684a0d79b5ff1
BLAKE2b-256 checksum
How to use checksums
94fafcd47cef7062e3acc0e1d2bb34d7898b509bb5dbad528096f4593aa5cd2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL lpu-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 4.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0c90eb5d24476f3f02f73c7c65cb90ee3ef9d7f9f08de69a9191b623de370330
BLAKE2b-256 checksum
How to use checksums
da9f25e229ce9c4fb53b01c59a1b53c32ee12a37e4e3413bd9ea1a4dfc2644d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL lpu-0.5.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 4.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f6de63ed9380f803de9efa0300a111b0367dfa104f7bf7c1dda2ce61b6555032
BLAKE2b-256 checksum
How to use checksums
3eae28b81c1b9ea2c5f5d9a72fd38f486cc683d8c0947bc415ec81c431ab2261
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL lpu-0.5.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
af1e123ca2bc66f4ac7c8e5be113154945168fcd5610dda4780d54428b79ada5
BLAKE2b-256 checksum
How to use checksums
e21064e8ccfefbce02320448911735d0fb2f5481b92b9f5003c03b70b828d800
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL lpu-0.5.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
80d0da1c7b5db6f55d888e0bcd6c2e01bdc8dae38784214a0f0e82b431c65a37
BLAKE2b-256 checksum
How to use checksums
638c6985012db6ffab87cb983ad39517916632c642d4bd9e937ac5cce411b2e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL lpu-0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Size 595.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2c6cccdf91d15529c975894e02adad3baf0fa7b2ea7b76b3756d26ec8f0673b3
BLAKE2b-256 checksum
How to use checksums
4d0a9b0880fcd51676aa97b48d4973940e18945a8c41e227966292ab7926b6fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL lpu-0.5.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 604.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
526a8cfd2ef98f2412233cd87beba9053a75c9bd7ad967340239f7c33b811a7b
BLAKE2b-256 checksum
How to use checksums
fe93bc2c6c02dc45af26ad8b01c6bf20c7c6217529a469edb0f899f3dbee4ab8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp312-cp312-win_amd64.whl

Download URL lpu-0.5.2-cp312-cp312-win_amd64.whl
Size 694.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c31fe614ce72f3ca40cebb04d897b14fba892072e88c9c03825cb755cca0f94d
BLAKE2b-256 checksum
How to use checksums
49309cbc1e91c9a99e9732696a2804b3295df3a2aa7e76dbc29c7dd2c246261b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp312-cp312-win32.whl

Download URL lpu-0.5.2-cp312-cp312-win32.whl
Size 642.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
7d43884c220841bf1efe370bff5526b9c9ccbc7dec5f6b76e69a0307d8ee55d1
BLAKE2b-256 checksum
How to use checksums
9a662372c31e6beba42a962ccde53ca9b16bd754227a900b3056045c9aa25e95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL lpu-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 4.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e52e3fcc255f71d0dc0244c59173bdfca79c59f267e2ce39d268e4bda65d9298
BLAKE2b-256 checksum
How to use checksums
01c2825362e6a677b8f273ea9840d517552800b682c201c8ec55ccb8fdb02168
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL lpu-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 4.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7c0d34aed62766c68ceebfe2d06e41deecdfcbdd8ec623a356e77d839e2b6f7e
BLAKE2b-256 checksum
How to use checksums
88d398bede92f192e9b25751dea9e62520c23757f50912562bc6c3e58bbcc280
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL lpu-0.5.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4ccb013d8bfeed516ce862a0da066dae75a1143185b2af07900f376ef6b34174
BLAKE2b-256 checksum
How to use checksums
6278e30410ef4009a1fd47d466a6ff8b77cfed9461ab7a1d877bc279ca45d96a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL lpu-0.5.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2dc20ce72d4a5b5c9924c59877f4091ec493a8dabe01b222a51a0210d6476650
BLAKE2b-256 checksum
How to use checksums
6fa3d6efe117df25bc62d9c1509508ab6becf07be947e55d7c74e76cd5cae762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL lpu-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Size 598.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
398f589f40e96747b42d65eac25c2c4251b34a2cf6e8813f054bf416376faf0f
BLAKE2b-256 checksum
How to use checksums
7784890dec599a334b9a3ff9fbc8c4542964f1ce5146b03e032bfb09a3d8be8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL lpu-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 607.1 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1094126f774e99f4bd1e538eef89ada79dc4a6f3161216fb93baf14ae92fe0f7
BLAKE2b-256 checksum
How to use checksums
74c9487fcbac4e592936bf92abaedfc0301b7e9bde61dc7ba6f6219e01276c39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp311-cp311-win_amd64.whl

Download URL lpu-0.5.2-cp311-cp311-win_amd64.whl
Size 709.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6d41295ee49a2f5aaaf85cc1d16805ec235d0e9d7170cb425bec267a0ac37a19
BLAKE2b-256 checksum
How to use checksums
a8f01ff0c41b873ebf09224dcf557dd4787e50810e026ed9fe254fa78a4c5d07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp311-cp311-win32.whl

Download URL lpu-0.5.2-cp311-cp311-win32.whl
Size 650.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
8507c4befcebfbf3b6bc3c0e416796a828a4fad009f0dea5d0f3259662e8ab42
BLAKE2b-256 checksum
How to use checksums
fc793ea0fda88f45735b1ec464542790aa561623db97a9ad663241d262bef6ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL lpu-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 4.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0317b3d5f364c32e5112cb4db5ea997efc3cf483d927fa9f9e4f216701d6b5c6
BLAKE2b-256 checksum
How to use checksums
73cba2ce03dc798e273a424d280cbcd5c9ab158626da18aa9e49db2ea3422b08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL lpu-0.5.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 4.5 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
48ed1fe8518ba8ac431cf283c1ab4fee556ce7ad970f9c7fb77614a6f59a7b61
BLAKE2b-256 checksum
How to use checksums
f0b427f99dd234c9800128568d14d9b9a836686066d2da73737646132d3de278
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL lpu-0.5.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.6 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3230e3f0f4c31b0bab411370446acf409d50aecd5480543968b7badcdd8dd8d9
BLAKE2b-256 checksum
How to use checksums
4cf7dffd720bb26ba174f91e16dd045d90a54a5e15554a03c54780b59c9a74d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL lpu-0.5.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.6 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6c749d4762adee4f8509c83349d81216c6d0b52062cd3cec24a663daf86addbd
BLAKE2b-256 checksum
How to use checksums
42fff20e7f3393fd62f008399ceca5bb41e00f06d7aafaf9a7caa4bb343d0a89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL lpu-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Size 595.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
58f4eb27e86b136efb6207451daf9fe7361da518ff709fcdd35285b902817a17
BLAKE2b-256 checksum
How to use checksums
5172ad93a7cefbba6dd997189ad85566da753651b5d19460b949ef73c36a6022
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL lpu-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 607.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f3d20fc1e700a9ade9ce1e949893d2880108b891406e7571842caf53bc3cd10a
BLAKE2b-256 checksum
How to use checksums
326584398180309ed80b54b09d935ec4c2f1d66dc5b0d4d9640d4879e47e42bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp310-cp310-win_amd64.whl

Download URL lpu-0.5.2-cp310-cp310-win_amd64.whl
Size 710.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b251d7177fcdfad1cc5ab39f28b57eafdf5664166d4adfc41de56dea4c67f838
BLAKE2b-256 checksum
How to use checksums
703237093b45843deeacae248a6404509285466deff58271164d5e8cfa94f379
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp310-cp310-win32.whl

Download URL lpu-0.5.2-cp310-cp310-win32.whl
Size 653.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
819a377db4bb1143f8841107d6f2a1d9775f01a139d36b76bbeb86902de574f9
BLAKE2b-256 checksum
How to use checksums
b0b4960c7c58c0a874acd0f3f541f15bc0f37a21008fd6bcf444d1e9e4648a3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL lpu-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 4.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8d4fe5b13623864bd6c075a0037ea9545b8e2c7025cb08c779a2f91128e30eb5
BLAKE2b-256 checksum
How to use checksums
e86770ae3f23f73f1a0c8809e167796a83c106f1db572d493555fa9abdcc54a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL lpu-0.5.2-cp310-cp310-musllinux_1_2_aarch64.whl
Size 4.3 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f0964482d15ef732f78278fe12dc651003c7d49dde2f87f0513d618726861a49
BLAKE2b-256 checksum
How to use checksums
b9e3d0530b11a352953f3d93e87b3eb1785ac3158098be8f7d1911fb3996b1c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL lpu-0.5.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.4 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
83001fd017db8e9b93152c9814c60f2cf778937ee52f5bb43303c1a11eef29ed
BLAKE2b-256 checksum
How to use checksums
1822a05984af1b1059483326205266ffe80f0a7d220a36a68912cb6c011aa202
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL lpu-0.5.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.4 MB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9daaf03c7d9bc95bdc30114981bd9ce0ccdce45edd6ad5f7d7cb7409b546f033
BLAKE2b-256 checksum
How to use checksums
2ec984415b76fd940e45248026f1d7ce6ccdf526c16bedda70207cbf7268a65d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL lpu-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Size 598.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
500a5f6a6d85591a7ac677e7bc6ba96c37a0fd5d7e507010fc34956e3386589f
BLAKE2b-256 checksum
How to use checksums
dc9693a2a62cd48798e93581f11016a8fb0d2163f260f4cbbd801222d8e1c78b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / lpu-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL lpu-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 611.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e49cf28b81b2b868d9568b5d5aa451015960ff04d79aeaf8661605a2d48e5855
BLAKE2b-256 checksum
How to use checksums
c83fbf1988a7d6aa08a000cfe704ea500868481b82406a72c555a21ca915d79e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Security for lpu 0.5.2

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.

Full provenance

All 41 files in this release have been uploaded with provenance metadata.

Select from 41 files

Attestation for lpu-0.5.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

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.

Release history Release notifications | RSS feed

This release

0.5.2 This release

41 release files Full 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