Skip to main content

LPU

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.0

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.0
File Size Uploaded Provenance
lpu-0.5.0.tar.gz 115.9 kB With provenance Details

Built distributions (wheels)

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

Total release size: 92.2 MB

Release files / lpu-0.5.0.tar.gz

Download URL lpu-0.5.0.tar.gz
Size 115.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e2e131626fbc0a04a7caf259848ec65cc71d626e9c76fd14ef61c1507eb4f355
BLAKE2b-256 checksum
How to use checksums
d2c3a067ab6b4609d071866ef9ceb3441bbad596f9b8176920bf2e1ab6d054de
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp314-cp314-win_amd64.whl
Size 702.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
003f644dfb5b7ef50372671954b3e782c72eec5d639b317f3cf0b3fc123f0f40
BLAKE2b-256 checksum
How to use checksums
937e2d7cb1108c88be6dc8090f9c2554e815446c750a7c599c46a02df008b565
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp314-cp314-win32.whl
Size 647.9 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
d0c7759f935c66d5225c2ed16adbd1c80267b7c86e08c93b14db01cfd634cfcb
BLAKE2b-256 checksum
How to use checksums
9ccbf8da2d8aa403eecdc11e3c1651e7b966eb1decf848d302f8c3edb933521c
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
7ed4a0787e64643b66a0b7c61993673a1a5429180c263166c2d0a98d1afb04f1
BLAKE2b-256 checksum
How to use checksums
f271f697f05f8a4f90f802553a196e5def77fbb2be6a10f3d0f35cdef6913c0b
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 4.3 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
208ec72deb6d6c57c50a15c32a0a4a90073baef54d5b27693fe89448a9a760ab
BLAKE2b-256 checksum
How to use checksums
103df815fcb10d8a3ebd303273ea4b2553836caeb8d92926f5bcec1cfc55c346
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
eff2986042a87ce94dc742c0d535998e61199ca91e8404af70e2af4462ad3ffa
BLAKE2b-256 checksum
How to use checksums
6347002176a1c54c57af01c46f202fd653d46f5daebfae440ad4bfb4903c184c
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
5b74e3d637c726f42fdadae5e89e128ffc9882c277ee8ad8c86c9a0f33ccd1ae
BLAKE2b-256 checksum
How to use checksums
c796fb913a8bc343f6e7b7b793a6b964e1e6ced72e4759df0e33836d53f410cf
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
Size 591.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c056855a80b44e0b8ea68ae9334a13d64b915a3351d67fe819a789451a96b5c7
BLAKE2b-256 checksum
How to use checksums
0de318018b51f4bdd2ea9fabd43c1edbd6be879be569bbfa339f3a923471899d
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 596.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
93e0537648a4db0ec826ef46762bf0e371b03f42a78df1c4b92baab4abf6629d
BLAKE2b-256 checksum
How to use checksums
b2b8d59eb8e3fd19b5d365bdbf8e7407a0ccaf231a222dbd0a6ab2a6f07dda5c
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp313-cp313-win_amd64.whl
Size 684.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0fcc9bc847ceba99e3f282b24b2b40ffa7e3cf62ffb54cc195cce95180a978af
BLAKE2b-256 checksum
How to use checksums
0b61f04d619e8c1ecff41042e69ebf0d12fdc33a0d42b93bfdd155efef27c6bf
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp313-cp313-win32.whl
Size 632.7 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
6bc5970bbe994af2d2e8a71f06a8c7bb56cb28a15d1067edc75a48a0f44378d0
BLAKE2b-256 checksum
How to use checksums
c2091f5d1b7b08e992c94a7b39406b3bd2d5b9e1c15ff2c86c81f7a33985afc6
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
4df1e3a021bd886c731cbfaa3a02f859e73569334bfa5f9405c6b67739112ef2
BLAKE2b-256 checksum
How to use checksums
b05174f2c67ca269c7e581343f36c86e03d2046365d7bf259a139bc46bc278ea
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 4.3 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
024346b1b8923b7650c197a2a7c60eb8f830c0076bfec80bc671274bbc410512
BLAKE2b-256 checksum
How to use checksums
4c39b37dc1d29322f07a7b81cf869c1cf606ba8fc019d67778b311d752ac72bb
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
4d9a949654338c30329695ff8256c4f54f6a22a1f1ffd91035099d85b59c1aed
BLAKE2b-256 checksum
How to use checksums
b6b047516be1654e5c77fdefed3cee3927f0b21a05bb6d5b8f639fc536144275
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
7af66c070aa4faff154037f0c51cdb93af948686b280eaab2d2c5935661899a7
BLAKE2b-256 checksum
How to use checksums
9ead2c5422e78f71bbcb270828b358ce5016dafc8bb407c28b3191dcebdfe940
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Size 585.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
333c63e58df8d13a77a022f6456eb46777b2d2713cd200eb6b5784b410b2e924
BLAKE2b-256 checksum
How to use checksums
38d2b9ebf95c56f63a07c32287634eb5255bd2e053ce6fa5fe8d903b39c430e8
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 595.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
af30f9fff7d81ef40d08021c630a181e57d0f8507490b50985009544062c5f6b
BLAKE2b-256 checksum
How to use checksums
2801835b7b81cfbb06d287d846927216309da0b295c7d82f5ca034e493ca1a8b
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp312-cp312-win_amd64.whl
Size 686.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
02aabe3ace982be4e754b65ce72d60fa07d678d41cb5c5524591818f238511c5
BLAKE2b-256 checksum
How to use checksums
4aaa40551e54490b7fde6341444862796d98c97c1df36a448844e198f9839b33
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp312-cp312-win32.whl
Size 633.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
f808376767d2ff5953c88b56202031666001196a299128f383dfd1150c3e038e
BLAKE2b-256 checksum
How to use checksums
c35edeb7c5484d5aff2e42800df2b082854b6e9c2d19746fd13ecba4413091a1
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
99d1a66db9659f8e3d2ddf470075c0d435e77177fae609ac4de9531b2d9e707b
BLAKE2b-256 checksum
How to use checksums
d254edb853cbe96c8be50c28443ade039bf0be2e1555db9dce33c8bd1d8de1d6
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
a3cc6e69bf0dc2007ec087836528e126cbfa41fc9e1330eb3cb5e473ea563787
BLAKE2b-256 checksum
How to use checksums
b7ff7bf1abae3093c7ac9cf026f6caf13f90504f4683e4a71cdec890d0ee0957
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
22abf45c172500f91397af7ef43c9b27d1cab74ef5e2c049190812bbf7ddb570
BLAKE2b-256 checksum
How to use checksums
ffdd82a95940e8d3199106cbee4078cdb1a2d5fd6abac6ef48138d660cd039d8
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
d194b61c8e7b060d0eb9fc6e8314d4e63ea46f5adddf040986ee6f65e324cbf7
BLAKE2b-256 checksum
How to use checksums
13e44fa0a6dc70905a2d83230a38bed99bdedc49f090cd05d59956adfa79f407
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Size 589.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
66c76bb9cec26334648a11549bc3fabd4158ce0b6aeaaaff9abe7c9944826b37
BLAKE2b-256 checksum
How to use checksums
d9a33c9303e76d0c0368c73b9490d2773ee5f597d41685a062570423fdf08ca5
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 597.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b1ba752fd40ef1feebf2d86a413a30a515acdbba419993c70ae9f2dcb3894a12
BLAKE2b-256 checksum
How to use checksums
7c49aab50eea83669df063cc7e5caf0dffe1de17eaf4f9f7959959ac303abf4e
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp311-cp311-win_amd64.whl
Size 701.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8171ce3640eae0c9a6dec0b9b4175aa7dd86692a6bbfdf8a62b13e0e00589986
BLAKE2b-256 checksum
How to use checksums
1f824f964c8db4e757b670edc4c3971f195bd3751b457421a3bb18bee8e792cf
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp311-cp311-win32.whl
Size 642.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
dad191dfb382812f659d77105571670ea80a05050403b59b58db757941bfd493
BLAKE2b-256 checksum
How to use checksums
b030b8f26c332c13702b5a13256a7fc0643cc42ae6f0cd7b0c4b31a623433435
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
f2ffcf868ff2c0a97b308ece4c48b8074375b3fcaa323a139397f2ff57331593
BLAKE2b-256 checksum
How to use checksums
62866bb33701661ab8a9f3128d3634d99da39b87db16716eea7d943c711983eb
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
2759bf2f73dd4bc27073d2dccccade5302e94907a2cc72868bcf8cd8535938ff
BLAKE2b-256 checksum
How to use checksums
278faa4398f17b619a4428185942111392699f83a91781f7e2c6281f07d068ba
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
7ed404138ab549b337d6f66e9f6b199aabfff920e6c3a3f0b8d1a7f7d8c992d9
BLAKE2b-256 checksum
How to use checksums
b766c0ffdfb52f72590d771967d766a5ff500089600711383f1a2302bbc200de
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4196dcf70c3f7f70f7ac7b61dc96d65613d82ebd0ae4163594c46a39b8c793a4
BLAKE2b-256 checksum
How to use checksums
47cb4746296fd959652c61fd840b356c7214d99571de9f22835befdac478a4ed
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Size 586.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
56817fc961c4327f1a7c04688273ed8beaf921647eeb6e645847586078e60535
BLAKE2b-256 checksum
How to use checksums
546afae81f98a99148a2c2368afac74dbcaed0f342f749b8c26b0449b519231e
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 598.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
faeb1e29e42274e3435079f5ee9af85d480c8064dec0be4953e69991df6e4729
BLAKE2b-256 checksum
How to use checksums
4040ebcccc09836fccc4b48d2bb594878abc29ddda0108d119d510c4bfe7f6db
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp310-cp310-win_amd64.whl
Size 702.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d938192bab366a788f7639098215b6eea2b0f1ce61dfdeec03758d3d3ca18a0c
BLAKE2b-256 checksum
How to use checksums
fb8ab0661a9bfe24f318c7e126d64b684d772d8028dbd4360550209d8bfadabe
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp310-cp310-win32.whl
Size 644.9 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
c38ed9ce388eef127b6cbe852608ffb451b9b7b017fdaf858282d6084c002866
BLAKE2b-256 checksum
How to use checksums
b08fe564b236b4a0b97b940c61d55dd1dd606c645d9589162020950476e5f106
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
36dfcef5a43365a6943a8d60edaf512b1c665b67b74d24155e328c7dc7796908
BLAKE2b-256 checksum
How to use checksums
ecf1aabfa596020d5cddfd32bdeed10ea8319f13bb4e8361ce0f635d6b4ec0f7
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
7ca95fce492d8434d5a480f0b27411cb14f45cf77c0ebb3057ce17ed3c6807c0
BLAKE2b-256 checksum
How to use checksums
74722c64b1ffa74aaab2a76997f944c6315022350648c03ee01c3b61cd395330
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
80f0bcf36ed900bab0e48376801211f6b5a8318bcdd9a787065cb3d60d6ad5d0
BLAKE2b-256 checksum
How to use checksums
387a11ed08acb2b1e68e0b55bffd7bf90f228289fe2385f4af4610268950a8ff
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-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
4895851925a054327a3abb3248fa279da10ecf83b5954f49ad47c35c18f2da8f
BLAKE2b-256 checksum
How to use checksums
55131758123590e919257a0223fc6c8ff60da36f8b9849870ac050b43b412e06
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Size 589.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e95d2817e78b74f9f730f72e4455dcf2dbca1413487929ffd49d5cc580fc5eb7
BLAKE2b-256 checksum
How to use checksums
019dd94611a2a5ca469028412dad26e080a4713bcd378c658874069922e61c03
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 17, 2026.

Transparency log

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

Download URL lpu-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 602.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c035be6757d82314969207e3ba1d7ce445a55d0ea6f84f38f738f1fb5cace95b
BLAKE2b-256 checksum
How to use checksums
1f948059fa6197bf0c32c1d3531374625ceb01da20781a8a3dab6580eaf8ce08
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 17, 2026.

Transparency log

Security for lpu 0.5.0

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.0.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 17, 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.0 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