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

Quick start

Install the PyPI release with Python 3.11 or later:

python -m pip install unibm==0.2.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

UniBM 0.2.0 includes NumPy/SciPy optimizations and optional Cython kernels for EVI mode KDE and bootstrap quantile rank searches. 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.

These changes are not included in PyPI 0.1.0. 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.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 unibm 0.3.0
File Size Uploaded
unibm-0.3.0.tar.gz 77.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for unibm 0.3.0
File
unibm-0.3.0-py3-none-any.whl Python 3 none any Details
unibm-0.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
unibm-0.3.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
unibm-0.3.0-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.0-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
unibm-0.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
unibm-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
unibm-0.3.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
unibm-0.3.0-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.0-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
unibm-0.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
unibm-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
unibm-0.3.0-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.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
unibm-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
unibm-0.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
unibm-0.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
unibm-0.3.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
unibm-0.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
unibm-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
unibm-0.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 6.9 MB

Release files / unibm-0.3.0.tar.gz

Download URL unibm-0.3.0.tar.gz
Size 77.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5befd0bf5157a60e8e3c3bd49f2827e787a532c19d0289c691b086275f356eb8
BLAKE2b-256 checksum
How to use checksums
a088c071519cabc511798c56756f43fd89190e6b81c9f6ca3f0b3e99136540a2
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.0-py3-none-any.whl

Download URL unibm-0.3.0-py3-none-any.whl
Size 89.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3b248867dfe0f44368a81eeb517c58da5538800bdc6670090a3d0e605788847d
BLAKE2b-256 checksum
How to use checksums
e93cd329e6fd268dba9b3a297201244f4fceb79f3722e24e815405298fc6f32f
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.0-cp314-cp314-win_amd64.whl

Download URL unibm-0.3.0-cp314-cp314-win_amd64.whl
Size 157.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ec019ef3c9c7a78ccdb2ebc1f1c5a176207b43a761f8a0691ed7978fa8da5a31
BLAKE2b-256 checksum
How to use checksums
8aa18950aca783c91c9c00901695ddbd1d3eaaef11d3d0fa0952bd9b16e84007
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.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 596.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
b68bb8289cdbf0168726d024c78f50d06d1b4359c76059027998723a63665df5
BLAKE2b-256 checksum
How to use checksums
48fc3661816d2a8b12b2432590dda1d19966b00653a56407a5b793bb73c4e5d0
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.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 592.5 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f9775f92b06ecfe59277bd65d21364a3e0378ef5f728d34ea3da3d1cfb126ff9
BLAKE2b-256 checksum
How to use checksums
fde4cba526c6103eb108bd08364e3e5c0a0bed808c7743e35f792acfc9e538f6
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.0-cp314-cp314-macosx_11_0_x86_64.whl

Download URL unibm-0.3.0-cp314-cp314-macosx_11_0_x86_64.whl
Size 168.8 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
9cc6214a175a5b7714e2da8ca9fd8d15bd9c47e5b3bf5171fe8f776f709d5aa7
BLAKE2b-256 checksum
How to use checksums
4c9c2b4317ebb2c2cdfb997f859c15a816a3597369d85a255a82cbc1efd9627d
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.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL unibm-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Size 169.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f2a99b0401fd02b340a3c1e687ea5998642b966e859e5ffe7b210231898aeeeb
BLAKE2b-256 checksum
How to use checksums
020bcfbf7bc22787fad0231d5cf31c189505c5bd6d206da1f1eb4ff5674d1ff3
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.0-cp313-cp313-win_amd64.whl

Download URL unibm-0.3.0-cp313-cp313-win_amd64.whl
Size 156.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
501798ed30c0e268e56fccfb084258b66ec09c58139b594eea2bbe921633cf85
BLAKE2b-256 checksum
How to use checksums
39df29e52b4c7eb431e7e40f02e8d99618f2f661bf57c04f391be81b86db0c61
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.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 601.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
42022fde5e7e42abff878a417828331f756b5500943b106750c740da8ba408c5
BLAKE2b-256 checksum
How to use checksums
c3eea78e988c15ae5685b25ab1d796edd6c1d385e5d134647db83ebedb6adf3c
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.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 594.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5a1c179b377d15ab488d68858d7146af936560c7f4e68cd9ac89a9651db348fa
BLAKE2b-256 checksum
How to use checksums
5b69079070838fabaf29a6c559922b0cd0fa9b3937a56fdc729d4b2e6dcaf9a8
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.0-cp313-cp313-macosx_11_0_x86_64.whl

Download URL unibm-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl
Size 168.7 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
d59b6f6b33b1c82f9123dc5b6078e9a0db698443e6d67f6fd68b8f6cff2fdb90
BLAKE2b-256 checksum
How to use checksums
76c5c106275bbbce0698e5f790b06ca360ea6553f47a2cbf5e8d5d6e2aa298eb
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.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL unibm-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 168.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d56fe592b242ddb4ea940d450a39ad9bffad2219b0964093f6ff86f3d77653fa
BLAKE2b-256 checksum
How to use checksums
cadab5e1d5bca175cc1db5e61d1314a6798ebf38d4ae35c56da04d96d8638a10
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.0-cp312-cp312-win_amd64.whl

Download URL unibm-0.3.0-cp312-cp312-win_amd64.whl
Size 156.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
55872eaf7d9fdefa89d65cc015f2ad84aea0757dce77a20e60cf0e03624b55aa
BLAKE2b-256 checksum
How to use checksums
2125c137f29ee26df3fa3b1424e1599ee00232a091c1c94cd57522f9c9701ed2
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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 608.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d9b7c8e96983515962fec8b4cbfd9eabe06c63f45473d7e4ed8357c4d4ca4a1a
BLAKE2b-256 checksum
How to use checksums
2b2e716774e387e74213ff1739652d76c0fdc57dc9809aed176a3bcb47451193
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.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 602.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
00eaa3f0d6a35d5a0690a558c1aaa81d96d5cad1b5d1971c621b375f4871dbb8
BLAKE2b-256 checksum
How to use checksums
ba3dc78051751c137058f835d0378b73e2dc66d77ba4034814e8ea8a90b70106
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.0-cp312-cp312-macosx_11_0_x86_64.whl

Download URL unibm-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl
Size 168.9 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
525c636cda8c9d9b3b4f1affd8ecbb004a1b21c33e75bbe955735a991914b6d3
BLAKE2b-256 checksum
How to use checksums
0b99c81553bf4d5c5ef7cdd72a3ff283777bdc6058e3f061476a4cd2177e7781
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.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL unibm-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 169.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8fbf884b0e9aaab9208cf86cc47bcf98b86be8d70e436c3540c8e8da2dd6a6f5
BLAKE2b-256 checksum
How to use checksums
776dc98ac2d06a0f160a8724b619a5fe452eb5693f15a48980a2ab815d8e8b61
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.0-cp311-cp311-win_amd64.whl

Download URL unibm-0.3.0-cp311-cp311-win_amd64.whl
Size 155.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0f9e533e54334811c28b89b2da7f8fc37df532b6bbc74f052762d2143470a331
BLAKE2b-256 checksum
How to use checksums
590a4989604c0e053e0dcb7333d305b48155f80ff48293eaa5ef1030f922a953
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.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 598.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
603c7d4e9e8afae85ee304faf2ea9dc235563eff79c89148b2ccba75322e45bb
BLAKE2b-256 checksum
How to use checksums
25c812496acceb4a8ab9387b62f5a2a2ce889f4e9de23ad67bd0b215b48d52d0
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.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 597.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
77787ab980605fa461665e53ead6b38ba55d32ad85a278870ef6533b8be9ecbb
BLAKE2b-256 checksum
How to use checksums
a6854d5b92177fb1bb441530772ff3e1c3d016bf17d0dd3327ae541fbfba9323
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.0-cp311-cp311-macosx_11_0_x86_64.whl

Download URL unibm-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl
Size 168.0 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
c5f5f82cbee13e9a416f488b31b87c849f0d3b1aacf157c8bc5ce9eea9a93ddd
BLAKE2b-256 checksum
How to use checksums
aa29c75921aa2266a209b7f251246c1153e89edb58f18db9b7e631b2cfcc50f2
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.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL unibm-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 169.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
22845792398dfe9c2e276d90accdacacc6bb1e123a8843a93ae85cf28bac97f2
BLAKE2b-256 checksum
How to use checksums
e95d099d94909463b95f15469980f12aef2fff8bde68573f404c4215e61d2e93
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.0 This release

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