Skip to main content

UniBM

UniBM is a Python package for dependence-aware block-maxima inference in environmental extremes.

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

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 only networked data entrypoint; it refreshes the 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. Both EVI/EI FGLS defaults use fixed shrinkage 0.37.

Release files for unibm 0.2.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.2.0
File Size Uploaded
unibm-0.2.0.tar.gz 75.6 kB Details

Built distributions (wheels)

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

Download URL unibm-0.2.0.tar.gz
Size 75.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6d05f6f5827126204de26994821e6e4114279fe64030910e56ad296bd0c964e7
BLAKE2b-256 checksum
How to use checksums
a4b092490c4f4ed9c83daf1313ce9c2c6290e8f4fe635d5d4a508845eecbe7b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-py3-none-any.whl

Download URL unibm-0.2.0-py3-none-any.whl
Size 87.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
490d6d4fdf3f4c0ace0254ebb56603ef2538003a1cfaf22aacb28741baaf0a9f
BLAKE2b-256 checksum
How to use checksums
c0ffd9a46aabfe0f56082bfdc7e670c67e1a15cac6166022587ec359e6989d24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp314-cp314-win_amd64.whl

Download URL unibm-0.2.0-cp314-cp314-win_amd64.whl
Size 155.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
875d7927880805e8a190b16ba5a855dc7bb249a54346e57a0a1196e9def41f8d
BLAKE2b-256 checksum
How to use checksums
96343e7b4fe611f3941301de5150459db61eb6a3709aa6b8b6d9f211f1eb43f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 594.4 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a86f4e50bcb01646b5c955ce68bb6f261332131af07c49f0be5a9a35c2072359
BLAKE2b-256 checksum
How to use checksums
7fc5af96652fafa4e402870c6caadc1af0d62db9cb31683a34385e43797dd83d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 590.7 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
048487c8a0ed4c9aa8b2e41877da0a1358deefd9478e0294952edce7e582cc0f
BLAKE2b-256 checksum
How to use checksums
ac3fc27187a086c93ec68509353bfffb882e48e6b569cf0146b78c366ac75392
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp314-cp314-macosx_11_0_x86_64.whl

Download URL unibm-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl
Size 167.0 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
cb7e933dd1d1a89f44b393f342b4318bb47c8b6615c220d6427f98ae46cdb50d
BLAKE2b-256 checksum
How to use checksums
df8b680a2a8354fb73a13bb9f4bca2a992b9a1eabc9d8fb8e361d1d01b14aeb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL unibm-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 167.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c1988232f4bd85b5f62a2383a71c80eb624cc8988eddc126e50b737ce3ad30ec
BLAKE2b-256 checksum
How to use checksums
e1015c7f01b2f46ae172544a5f33f8b22e12f2ecdccec0c270c353bf7488802e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp313-cp313-win_amd64.whl

Download URL unibm-0.2.0-cp313-cp313-win_amd64.whl
Size 154.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a4bfb5419a6157d9177e9725401f0a264aabdd6e5c20335b94f80bd891859780
BLAKE2b-256 checksum
How to use checksums
91fb1e051a17ab92b63eb79135de16ba5b256d5f936a9a566f5f76758737dd77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 599.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
b8f0437ff74d7c97a8af971ab178f968c2f4e57d48cdf3db555a45291647eb89
BLAKE2b-256 checksum
How to use checksums
9323ed7b4f92a67844e3932dd23cfbedb332aeb15475b09a383c9b78d27ba1b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 593.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4ac54cc880f2d70ef3ed7af4fec45e0d8dad3798a1a5fbb172083df2b8e90b8b
BLAKE2b-256 checksum
How to use checksums
82aac94750d843402e786dec06e031b6dde64907d48f9701e35bd94addede48f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp313-cp313-macosx_11_0_x86_64.whl

Download URL unibm-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
Size 166.9 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
d3bd9d698d672e115af53278db9b56038d1da576163796d738f6275e77c2e382
BLAKE2b-256 checksum
How to use checksums
ba7a813e3484a1941423a72d1fcb56701529af5b3e888a36e998b9db64a502b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL unibm-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 167.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0d55a99b0650ee2458b5cd0d9a2f62b378f86e60635a7d961f1404b6ae83bb6c
BLAKE2b-256 checksum
How to use checksums
c2773535ab19ddd95c8790f8a75b51a8d533815edcf98fc9d5e266cb3adf8892
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp312-cp312-win_amd64.whl

Download URL unibm-0.2.0-cp312-cp312-win_amd64.whl
Size 154.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
82c3421e2e286f12bde2f4f911b26536141368b8a558df841590f3036d43ee82
BLAKE2b-256 checksum
How to use checksums
d9c8554d431a31ef1a12b59bcab96898cb0b057a77f47f134bc06e8fb8086731
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 606.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9b7ab24c623bcb763f17426d862c9519332741b8a0c325bb99e253a89029b4e4
BLAKE2b-256 checksum
How to use checksums
810d0a88ddfcbe30d8ef6a5b488dee84b6f90ace37ea7fabde595421e4b00aa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 600.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8d2525abb4681a9f2b8007678a5fe495cf7838f73aebe6b2d422b7a1e7de79be
BLAKE2b-256 checksum
How to use checksums
4bce96fa4e985299086648ed4b67346666b88d1d856e0d79e145e107271800b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp312-cp312-macosx_11_0_x86_64.whl

Download URL unibm-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
Size 167.1 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
689c34ca5518fb36b4d1b1cbdea702b08cfe7305aa37c30baa36cf666be9cc9d
BLAKE2b-256 checksum
How to use checksums
0031fbd1802d73691450b9845c8ba05f42e780688f38a1d7ca3b1e5bed68c8a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL unibm-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 167.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f2cf007a168b66a705a975a9d45923170025c6a81a7e3fb29b8e96be977b27dd
BLAKE2b-256 checksum
How to use checksums
47e68981cf32f9ee8c8689e530ccbeeea905eb25d4f6c08a760ddce4cbb01541
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp311-cp311-win_amd64.whl

Download URL unibm-0.2.0-cp311-cp311-win_amd64.whl
Size 153.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a1dfab794354d45e58f9e3e7c0f178473f87f4b32b57deec2c4e220b71d93600
BLAKE2b-256 checksum
How to use checksums
3eb98f168adc0f50e547461acdbbc88d81a7841f1b4ebec823305eced3336826
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL unibm-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 596.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e774a7615910130b55792e9b8c43353f808cf95f980a8db77254c8da275076e8
BLAKE2b-256 checksum
How to use checksums
0db17e4d7382410313d919900afc34a47c9cde5d8774ac7f822e23297bda6c83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL unibm-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 595.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ab7e6293d7d9b77557a22b92c4b9ff314b1184d95e8f1aa077489d39a3e6d8ab
BLAKE2b-256 checksum
How to use checksums
059c1b7a655db27af7fdfa7018bd930ebd9dd83f60c05e9be27f2bebcf5a8c93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp311-cp311-macosx_11_0_x86_64.whl

Download URL unibm-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
Size 166.2 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
f4d20a114a79ee7830d1d385ff5bab85eaee6ebea1355d822248be8fa51ed219
BLAKE2b-256 checksum
How to use checksums
5b2964df3afdb16db19f3f0f4a010338b25437f7342831dba5deb7a72a8da38b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL unibm-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 167.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6762ce5f212b48d0b0b2961445cd54540142247e9872161efbbba9b8ba7dcdae
BLAKE2b-256 checksum
How to use checksums
7b05227b8c3c4b13336b41260719ae61a5d6fef681827f295ead17bb1f2e0f16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","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

0.3.1

22 release files

0.3.0

22 release files

This release

0.2.0 This release

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