Skip to main content

UniBM

UniBM is a Python package for dependence-aware block-maxima inference in heavy-tailed time series.

It exposes two complementary inferential targets:

  • severity via the extreme value index (EVI) and design-life levels
  • persistence via the extremal index (EI)

The installable package lives under src/unibm. Repository-level benchmark, application, report, and static-site workflows are orchestrated through the root justfile.

UniBM is developed and maintained by Tuoyuan Cheng under the project supervision of Kan Chen. It is distributed under the MIT License.

Package surface

The public package is organized around four entrypoints:

  • unibm for the core EVI, pooled EI, and design-life workflows
  • unibm.evi for the severity-side workflow
  • unibm.ei for the persistence-side workflow
  • unibm.cdf for the public empirical CDF helper

UniBM exposes six core functions directly from unibm. The four additional root imports are not in PyPI 0.1.0: use unibm.ei for prepare_ei_bundle, bootstrap_bm_ei_path, and estimate_pooled_bm_ei, and unibm.evi for estimate_design_life_level_interval on that release. All existing subpackage import paths remain supported. When upgrading from 0.2.0, review the 0.3.0 API migration notes for removed arguments and stricter validation.

Quick start

Source checkout: 0.3.1 (unreleased). Latest published release: 0.3.0.

Install the PyPI release with Python 3.11 or later:

python -m pip install unibm==0.3.0

This installs unibm, including its estimators, interval helpers, design-life levels, and plotting helpers. Research scripts, datasets, and just full belong to the GitHub checkout and are not included in the wheel or source distribution.

For repository development:

git clone https://github.com/TY-Cheng/UniBM.git
cd UniBM
just check

The just recipes use zsh. On Windows without zsh, use the direct uv commands in Development setup.

No .env or external project is required. Defaults are data/, out/reports/, and uv's normal project environment. .env.example documents optional report, environment, and native-extension settings. Top-level just tasks load .env and sync the development environment automatically.

For ad hoc uv commands that should use .env, use just --command, for example just --command uv run pytest -q tests/test_unibm_cdf.py. A plain uv sync or uv run does not automatically load .env before choosing its project environment; without an exported override it uses .venv/.

Acceleration

The source checkout includes NumPy/SciPy optimizations and optional Cython kernels for EVI mode KDE, bootstrap quantile rank searches, and long-series EI bootstrap rolling minima. Source builds attempt to compile these kernels; without a C compiler, the same APIs use NumPy. Set UNIBM_NO_EXTENSIONS=1 before building for a pure Python distribution, or before starting Python to disable an installed extension.

EVI estimation and EVI/EI bootstrap accept n_threads=None for automatic thread selection, or a positive integer cap. Use n_threads=1 inside an outer process pool; repository workflows already assign this inner budget to their workers. NumPy/SciPy BLAS thread settings remain separate. Design-life point estimates and intervals reuse the EVI fit without another bootstrap.

The additional bootstrap and window-selection optimizations are in the unreleased 0.3.1 source checkout. See Getting Started for thread and memory behavior, and Native acceleration for build instructions.

Results and reports

Calculation results stay in the code repository:

  • out/benchmark/: benchmark CSVs and sensitivity summaries
  • out/benchmark/cache/: reusable simulation caches
  • out/applications/: application CSVs and JSON

Final PDF figures and LaTeX tables go to Figure/ and Table/ inside a single report destination. UNIBM_REPORT_DIR unset or blank means out/reports/. An explicit value selects that destination directly, without an additional local copy. Relative paths are resolved against the code repository root:

UNIBM_REPORT_DIR="/path/to/your/report-project" just reports

An invalid destination raises an error; it never silently falls back. Report output directories and files must not redirect writes through symlinks. Table filenames describe their contents, for example application_summary.tex; direct JoH updates use these names and their matching LaTeX labels. Benchmark figures and tables use paired benchmark_evi_* / benchmark_ei_* names; raw benchmark CSVs use evi_* / ei_*. Application method comparisons use application_evi_methods.csv / application_ei_methods.csv. Combined application summaries retain the general application_summary name. report_subset_manifest.json indexes expected paths, labels, producers, and placements for the curated four-case report subset. It is not a complete inventory or a verification of generated files. manifest_code_commit and manifest_code_worktree_dirty describe the code checkout when the index was written, not the version used to calculate the listed results.

The cleanup step in just full removes only explicitly named workflow outputs for the selected benchmark sample size and report destination. Those names are reserved for generated files. It preserves caches, other sample-size runs, research notes, historical report folders, and unrecognized files. It never deletes an entire output directory. Web snapshots under docs/assets/ are refreshed by the report workflows separately.

Documentation

The site presents a statistical Benchmark followed by nine records across six case pages: streamflow, NFIP claims, Houston, Phoenix, GOES, and SPY/QQQ. Each page defines its raw or normalized observation scale. GOES reports OLS EVI point diagnostics only; other cases include EVI and EI.

To regenerate just the documented case figures and numerical records without external report export or network access:

PYTHONPATH=scripts uv run python -m application.docs_cases

GHCN, USGS, and NFIP use archived repository inputs. GOES/finance require the local snapshots described on their pages. Add --available to retain frozen optional assets when these inputs are absent; corrupt inputs still fail. The ordinary application workflow uses this optional-input policy. Site builds need only the tracked static assets, not provider access. Use just --command for these uv commands when relying on environment overrides from .env.

Package documentation is available at:

Useful local docs command:

just --command uv run mkdocs serve

This builds the static site under site/ and launches the local preview server.

Main repo entrypoints

The stable top-level entrypoints are:

  • just check
  • just check-full
  • just data
  • just refresh-data
  • just benchmark
  • just application
  • just reports
  • just full

just check runs tests affected by local changes in parallel, then checks all formatting and lint rules. just check-full runs the complete parallel test suite with the coverage gate. just data validates the tracked canonical inputs and prepares the four report cases without network access. just refresh-data is the networked recipe for canonical inputs; the optional GOES downloader is documented separately. The recipe refreshes fixed-cutoff provider snapshots and leaves their Git diff for review. just reports reuses valid benchmark summaries, computes missing ones, and reruns application fits to refresh reports and web snapshots. just full checks the project, cleans named outputs, and rebuilds the benchmark, application, report, and static-site outputs offline. These research workflows can be expensive; they are not required to use or install the package.

Minimal package example

import numpy as np
from unibm import estimate_design_life_level, estimate_evi_quantile

sample = np.random.default_rng(7).pareto(2.0, 4096) + 1.0
fit = estimate_evi_quantile(
    sample,
    regression="FGLS",
    quantile=0.5,
    sliding=True,
    bootstrap_reps="adaptive",
    random_state=7,
)
design_life = estimate_design_life_level(fit, years=np.array([10.0, 50.0]))

See the docs site for API details, returned objects, and worked examples.

The example uses the default adaptive policy with checkpoints 128, 256, 512, 768, and 1024. An explicit integer such as bootstrap_reps=480 instead fixes R. Inspect bootstrap_reps_used and bootstrap_precision_met: reaching the cap does not imply precision was met. Adaptive R controls numerical Monte Carlo error, not statistical CI width or coverage. FGLS uses fixed shrinkage 0.73 for EVI and 0.37 for EI.

Release files for unibm 0.3.1

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

Source distribution (sdist)

Source distribution for unibm 0.3.1
File Size Uploaded
unibm-0.3.1.tar.gz 80.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for unibm 0.3.1
File
unibm-0.3.1-py3-none-any.whl Python 3 none any Details
unibm-0.3.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
unibm-0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
unibm-0.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
unibm-0.3.1-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
unibm-0.3.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
unibm-0.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
unibm-0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
unibm-0.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
unibm-0.3.1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
unibm-0.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
unibm-0.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
unibm-0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
unibm-0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
unibm-0.3.1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
unibm-0.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
unibm-0.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
unibm-0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
unibm-0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
unibm-0.3.1-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
unibm-0.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 7.1 MB

Release files / unibm-0.3.1.tar.gz

Download URL unibm-0.3.1.tar.gz
Size 80.6 kB
Tags Source
SHA-256 checksum
How to use checksums
29ef7593d8e4d50b36b550849ec6b37dc4dc709d60296bd54f4aeca2a6083db1
BLAKE2b-256 checksum
How to use checksums
e80819029d46dc4443267eb99b44889d8dbcda7709a89532d5098065497fbf39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-py3-none-any.whl

Download URL unibm-0.3.1-py3-none-any.whl
Size 92.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
42425432eef481f9c56c91f611d8bfc27d60acd2e609f5a3bfdf28e87ba6d488
BLAKE2b-256 checksum
How to use checksums
689c34b145d6a52b98f1dcfb091ab8129c5cb4102303eb4104b7e5c38cd5c3c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp314-cp314-win_amd64.whl

Download URL unibm-0.3.1-cp314-cp314-win_amd64.whl
Size 162.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5975f27daab155898c2b1d1f9cf5dbeb16b3d995c2dd895f82be7dd8867fef63
BLAKE2b-256 checksum
How to use checksums
d76947ac867b945ec00084b533574900b8aef71b4dfd4768168455faad91fc97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 608.1 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c44513cfb8698248b8a594d8d55e1bd4b8809d69d94c5e89033b2966a5b9fd01
BLAKE2b-256 checksum
How to use checksums
b43d7bb5c8a6efeff20d5b1af9b746b3d11760d3a2ea4ab3cffe37615e2d6d83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 598.9 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
da084913f553da81f4664cf7eb1f7db4b28a8e503cb20f5062a8f783db22b659
BLAKE2b-256 checksum
How to use checksums
2499f7b1750f9239ad8529bfdd2d02ed762ed0df207cebe0a9844288ae5eb924
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp314-cp314-macosx_11_0_x86_64.whl

Download URL unibm-0.3.1-cp314-cp314-macosx_11_0_x86_64.whl
Size 173.7 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
fc7b972d69b5aa4c2e6c79aa0574b5583e202d49f988493a52234458561c77b0
BLAKE2b-256 checksum
How to use checksums
671f2a963d947214b8d4030e5db216a7d917e6599a3dc8f7dd488ab6d8f6821e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL unibm-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Size 174.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dd517698fb4908ac4dc67ac9df0b0a7c836fcfbc286795bcd52cddeed864cc7e
BLAKE2b-256 checksum
How to use checksums
8fa0d307c1647e0240ab5aadfd485eba8507074fb317b51f402db787d5c5a5fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp313-cp313-win_amd64.whl

Download URL unibm-0.3.1-cp313-cp313-win_amd64.whl
Size 160.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
758a157454668bb8c6bd8b3c79e6d7289cc1a96278a126c0e7c2ad5999beb50d
BLAKE2b-256 checksum
How to use checksums
24cc12e1574d18682c46c14b74b93a7bf8a933f567513c92a662d586af0b5aad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 612.3 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
161466a4372efc34cc5a473253999838618f992cc0a65db5c9be7949680bfba6
BLAKE2b-256 checksum
How to use checksums
435ff47ab340cfc606279d6bf46a4e360a5e2a8806a491f99c3199cf608c2556
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 601.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
67692ac971d052ec3a28528537a1e9a84442780a10a0873578b8a19377b528b1
BLAKE2b-256 checksum
How to use checksums
ed91b15832fa41729795a932a321e8e1f10af6118a881b8fec142c5c8a12b520
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp313-cp313-macosx_11_0_x86_64.whl

Download URL unibm-0.3.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 173.6 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
40c146681a32a7e4aa65a6aff9b2b62d9d111bdd602a457b7f6e3c54c65bc7b5
BLAKE2b-256 checksum
How to use checksums
9e27b79d5100009c16d3151c7ae4249cd652315c379eeca678a7ea10d13f7927
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL unibm-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Size 174.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cdebf0bea0ee1d4a5ff71fee4c5aa6e986415e09a222481769b1d16453f92508
BLAKE2b-256 checksum
How to use checksums
494b516bc8d2ec124abb5a97980cb09025c420204b1283e502c032321a5deacf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp312-cp312-win_amd64.whl

Download URL unibm-0.3.1-cp312-cp312-win_amd64.whl
Size 161.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d41302e217dbc27535a4d0b4de85297f0b70ce34a6e64aefaf88279aa81d36e3
BLAKE2b-256 checksum
How to use checksums
ed8515cd82b09e6449542a410962513f9bdf9f0c93a1f46fb1cb4f3663f67558
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 616.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b8fc1680cdac99e5087da67606bef1f820996993f0c6eab44fce735304da1368
BLAKE2b-256 checksum
How to use checksums
5667ecacee52e1f34c9241ad4470bf39eca955003bbbd9410881e8dd808de574
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 609.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9fe49cba36b7e91dd1f5706c78cc81113d5026564670ecdc730051fdfe4c29f6
BLAKE2b-256 checksum
How to use checksums
7d3089286036c5aa0e7e980613860d7b07d9cc13a22216a6c4263e243ea10554
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp312-cp312-macosx_11_0_x86_64.whl

Download URL unibm-0.3.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 173.9 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
03b9c1c54c59704d3af4297bdec95077e1871583c127e09ea1dec90370251d13
BLAKE2b-256 checksum
How to use checksums
458fd541baef85158be26fe3ec031315bd36941dbe5720779c459be3d8cfc7d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL unibm-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Size 174.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
29630bb3dce1dbd356d1e26abda5cb516c42ee1ea2182e746562aba203ea7c59
BLAKE2b-256 checksum
How to use checksums
a050ae2640aa7084e24a3b23567d796d5fefae3fdedc0dbd071bb9cdaa67b858
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp311-cp311-win_amd64.whl

Download URL unibm-0.3.1-cp311-cp311-win_amd64.whl
Size 159.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
461b859fdfcbee1e48ff12fc49c0e0575a83720b40da7746b25084b016e5bb86
BLAKE2b-256 checksum
How to use checksums
086a362e2c8ba101e40e6c45f2d6a8a26e91527768de9241a6c2a3c4c44d9125
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 612.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
01381d08bdbcff93ea45ea99e943ba218ee8765aa487c2829b2095f098e984ba
BLAKE2b-256 checksum
How to use checksums
3c1f220909dc708fa56233b74178b5aeecee50e012a46755151214c53ea5b0f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 611.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f1581b3f77435035829cf40612c953de78eb403aaa653638ae1439447608a4ed
BLAKE2b-256 checksum
How to use checksums
052efc62226b2d62e5125a373b896af17aa6d964e21d6371fad4eb6a88127a82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp311-cp311-macosx_11_0_x86_64.whl

Download URL unibm-0.3.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 173.0 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
a2d87ac15b7d42174ca661e07d8b92ebab6490e10908c9582e4c19292bd55d9b
BLAKE2b-256 checksum
How to use checksums
98821456b7910bc9dfd7dbc9dc697ae61a297fdaa5ec7c6081d0a8eaedff6167
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / unibm-0.3.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL unibm-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 174.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c3a5c7aae203683a584b27a1c560e77c97ff9c51b105d65d12faffc04fabd40a
BLAKE2b-256 checksum
How to use checksums
a558cf43517aba5b0dc81edb1365ef720a5f337150401c31108a7e7690b76bf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.3.1 This release

22 release files

0.3.0

22 release files

0.2.0

22 release files

0.1.0

2 release files

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