Skip to main content

microPURC

A Python package for estimating the perturbed utility route choice (microPURC) model from trip-level data. It accompanies the paper:

M. Fosgerau, N. Nielsen, T. Rasmussen, and R. Yao. Estimating the perturbed utility route choice model with trip-level data.

📖 Documentation: https://andyyaor.github.io/micropurc/

Installation

pip install micropurc

Pre-built wheels cover Linux (x86_64, aarch64), macOS (x86_64, arm64), and Windows (AMD64) for Python 3.10 and newer; new stable Python releases are picked up automatically.

Building from source

A source build compiles a small C++ extension and needs a C++ compiler and CMake (Eigen is fetched automatically when it is not found on the system):

  • macOS — xcode-select --install, then brew install cmake
  • Linux — sudo apt install build-essential cmake (or the equivalent)
  • Windows — Visual Studio Build Tools (the "Desktop development with C++" workload) and CMake
pip install -e .

The development tools (tests, linting, docs) install via ./scripts/dev_setup.sh.

Quick start

import numpy as np
from micropurc import (
    Network, PIQPFlowSolver, DGP, DGPConfig, MarkovSampler,
    od_uniform_all_pairs, MicroPURCEstimator,
)

# A 5x5 grid; its links carry three synthetic attributes (nonnegative, unit variance).
net = Network.grid(rows=5, cols=5, K=3)
net.attribute_names = ["length", "time", "toll"]
scale_m = np.ones(net.num_links)          # quadratic-perturbation scale
solver = PIQPFlowSolver(net, scale_m)

# Simulate trips at a known beta, then recover it.
dgp = DGP(network=net, beta_true=np.array([1.0, 0.5, 0.8]),
          forward_solver=solver, route_sampler=MarkovSampler(net),
          od_dist=od_uniform_all_pairs(net), rng=np.random.default_rng(1),
          config=DGPConfig())
data = dgp.sample_dataset(n_trips=20000)

est = MicroPURCEstimator(net, solver)
result = est.fit(y=data["y"], b=data["b"], beta_init=np.zeros(3))
print(result["beta_hat"], result["diagnostics"]["converged"])
# -> [0.993 0.498 0.798] True   (recovers beta_true; N=20000 -> ~0.01 sampling error)

Documentation and examples

Full documentation is hosted at https://andyyaor.github.io/micropurc/:

Also in this repo: scripts/paper/ holds the paper's simulation experiments (the network data ships in the repository), pytest runs the test suite, and make -C docs html builds the docs locally.

Citing

If you use microPURC, please cite the paper above; citation metadata is in CITATION.cff. The forward route-choice quadratic programs are solved with PIQP (Schwan et al., 2023), whose C++ sources are vendored in extern/piqp and compiled into the native extension under its BSD-2-Clause license; no separate PIQP installation is needed.

Metadata

Release files for micropurc 0.1.2

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

Source distribution (sdist)

Source distribution for micropurc 0.1.2
File Size Uploaded
micropurc-0.1.2.tar.gz 348.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for micropurc 0.1.2
File
micropurc-0.1.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
micropurc-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
micropurc-0.1.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
micropurc-0.1.2-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
micropurc-0.1.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
micropurc-0.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
micropurc-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
micropurc-0.1.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
micropurc-0.1.2-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
micropurc-0.1.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
micropurc-0.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
micropurc-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
micropurc-0.1.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
micropurc-0.1.2-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
micropurc-0.1.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
micropurc-0.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
micropurc-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
micropurc-0.1.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
micropurc-0.1.2-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
micropurc-0.1.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
micropurc-0.1.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
micropurc-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
micropurc-0.1.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
micropurc-0.1.2-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
micropurc-0.1.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 14.1 MB

Release files / micropurc-0.1.2.tar.gz

Download URL micropurc-0.1.2.tar.gz
Size 348.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d36adefa7a766f897453e2afb96755e9daf3a70b4f3229e95c60fbb6c6a4aebf
BLAKE2b-256 checksum
How to use checksums
d6c776d97cd3d3906e0b10acd75a52684991f6e35be0f735f5002909587dd0e9
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp314-cp314-win_amd64.whl

Download URL micropurc-0.1.2-cp314-cp314-win_amd64.whl
Size 506.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
b7ab2ff55c2e5baac58839d73dd11dfc3f4c704f5dd5bc3e76be075020541be1
BLAKE2b-256 checksum
How to use checksums
1e9c3ac763c6ab44660734eeaeb645e83b7badeb672e13a0a8a78aa3c62561a9
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL micropurc-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 709.6 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7935bd95b5a87f1f8e6817f970cb1371d5d4f0d6ccc9047ecb991d52d611f22c
BLAKE2b-256 checksum
How to use checksums
358a8b2debda29040621b9bd264038d06ea956b3385066231c8439a6f0901088
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL micropurc-0.1.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 696.6 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0b6db185447d4544b53f54a58aa17581a7c22c1c6054a8abc01879c6dcde4626
BLAKE2b-256 checksum
How to use checksums
90efc62dc735e3fe21d729d93f7f6e0ed7249ffcca0f3af04dea56f7a9159928
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp314-cp314-macosx_11_0_x86_64.whl

Download URL micropurc-0.1.2-cp314-cp314-macosx_11_0_x86_64.whl
Size 441.8 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
86dd53cc3f63a29745744e97b686dc2534c81748bfb19bee7ba7ed05ed309e3e
BLAKE2b-256 checksum
How to use checksums
22c872de59bf119f7e5a94c3c9afa36d7df15395bce2802ef97b58e432decb6a
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL micropurc-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Size 396.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
20d9ed57ad4a63653a095b7b3a69adf74bead4c21178181ddf9e2a6507a4cd15
BLAKE2b-256 checksum
How to use checksums
4031593aa188f6de5bb07b630dd17847719a5b239bcf822edebf15999d448e82
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp313-cp313-win_amd64.whl

Download URL micropurc-0.1.2-cp313-cp313-win_amd64.whl
Size 495.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9fa334b0190844df8a52e06c23b94411d55c76da070c7f989889b43ddc258b80
BLAKE2b-256 checksum
How to use checksums
6c1e11b487b56762e6c0337d3987897cfe1a64dad995c4365d887d0097c21f8b
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL micropurc-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 709.4 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
975d0e5abc191243c5571f9925193a3b0bc762805de6943cd3bc5e5feb479723
BLAKE2b-256 checksum
How to use checksums
5846461609dad2c0a9e642a66559cf05936484700436b5a368ff334dd81755bd
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL micropurc-0.1.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 696.1 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
01e06f894c43e4cc3f8baabaa35e812f34ea87e5eb93e14810a69ea33cab2da1
BLAKE2b-256 checksum
How to use checksums
137e205c680a9c641333de073085638685b037c64bb64ce66e47179782a57f0f
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp313-cp313-macosx_11_0_x86_64.whl

Download URL micropurc-0.1.2-cp313-cp313-macosx_11_0_x86_64.whl
Size 442.1 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
576b439f36cce00b8513bc7caf72173536a3da4b325c973c0bfce2b7d18a365d
BLAKE2b-256 checksum
How to use checksums
e3c875a932cd9a165f9b3a003a6518dd360778dc1f8e69073acf8ca412d40aa1
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL micropurc-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Size 396.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4ebf8e61e001de84591fdd283cf527c41bacda66393863b1fe2db8f1577578de
BLAKE2b-256 checksum
How to use checksums
be2182f439168f8b19cab72ba5d6847181420fe0d48e4558b9f5193c0d978451
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp312-cp312-win_amd64.whl

Download URL micropurc-0.1.2-cp312-cp312-win_amd64.whl
Size 495.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
74dba051f89526619e663ccc8dfbfeb2f1b379f86ee57f7656a9276b47745e9c
BLAKE2b-256 checksum
How to use checksums
a914d1dba0a28244aa39f764bca3ecbc861c716c4696d60f268e60699ae5e3d4
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL micropurc-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 709.5 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8ae70399f2c29d6073ef8ac1a094df72b8a1150ca1e661f69c2cbae84e697c95
BLAKE2b-256 checksum
How to use checksums
e92970791597fd44d0be3330ffc37bf914d27de4d85716d2c7ac91e8daefcf1d
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL micropurc-0.1.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 696.1 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
df9c33a23d4bccb5b8593d65d165c92dcfced8e7048d949edf05d61143222c9b
BLAKE2b-256 checksum
How to use checksums
e417da52df923787b2df7644cb655d8d843f71ee8d72003d88f0a9fd90eec231
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp312-cp312-macosx_11_0_x86_64.whl

Download URL micropurc-0.1.2-cp312-cp312-macosx_11_0_x86_64.whl
Size 442.2 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
947eeffa910736be5ffe98ec387142854421818d1142a59d1784d8d7372e95f9
BLAKE2b-256 checksum
How to use checksums
5c0cb3af6f9051a65b9ce52b233362ff92e46710fa47a4b59f023a7b56d2d1f6
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL micropurc-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Size 396.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c1a96b69e939d5a8e5cfc403ab4af1789fd5024b6dc73e958093e9c2e6709e90
BLAKE2b-256 checksum
How to use checksums
3de58cf9fc7baa0c1279c9a3e0b059377426f5520543806b0b1507c6fb99bfda
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp311-cp311-win_amd64.whl

Download URL micropurc-0.1.2-cp311-cp311-win_amd64.whl
Size 495.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8d05bb9dbbc10aaf72c06596a66491cfb1978c8ada4afb6c8f236ecf35f0d3e3
BLAKE2b-256 checksum
How to use checksums
d188b8dff4ad25660c6bdb5448426c7656c5cedf489846a18a339935815da848
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL micropurc-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 711.6 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b47f6ba871a8e2d03713435b9532079e3e6ad720a3e0ed4dc9f3505e7f05a756
BLAKE2b-256 checksum
How to use checksums
1b06b164d5de7462485c27324eb302d5d592a9bba23a2c30a4ab4f584be411b6
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL micropurc-0.1.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 698.5 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
53438ae6afe40149a8afa2c6a2898c5dbc35c5b184bce53ed8a0192f60e8f5ee
BLAKE2b-256 checksum
How to use checksums
5fd7051004fd383aad1761b84a98877e1d606101f903a65599ecfd3cfe8eec7c
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp311-cp311-macosx_11_0_x86_64.whl

Download URL micropurc-0.1.2-cp311-cp311-macosx_11_0_x86_64.whl
Size 442.0 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
9a9d6061173391455f53e637abd0ba91d5def9360482054d706888bc0c34bebe
BLAKE2b-256 checksum
How to use checksums
2c80b157a6fb95fc0fb2f9ddaaea27ade60f50bfce9f75ca6eb6d60aba37df6f
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL micropurc-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Size 397.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1f43f5ebc5d94a2a5920bbf55d814c5f4c31cb98600aaa35ba97d39e0473aac3
BLAKE2b-256 checksum
How to use checksums
8f92775ad73143064c13efe5da1ea555b0d637e98b9020ce85c446a7acbc728a
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp310-cp310-win_amd64.whl

Download URL micropurc-0.1.2-cp310-cp310-win_amd64.whl
Size 495.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4a189a7219cdf4606a1a90ebe21b0bc4281886d8730370d628f087d6ccc3c584
BLAKE2b-256 checksum
How to use checksums
169d139d61a12dbdbd6514fa4cb26c418845aadcc58f1ebdbff066ee240f4694
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL micropurc-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 711.6 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9582722d754eaac3f16b28c45ebb668234d92a023b08aa2a3badcd82a7b9dd92
BLAKE2b-256 checksum
How to use checksums
6215e55489a6721c0846828984bbbb37ad352190f7f9d3359ebd30b640292833
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL micropurc-0.1.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 698.6 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a80d558d4e79bcf47eb75c0b2bf47a06ef2f2056f7363c64ed569999b1ac836e
BLAKE2b-256 checksum
How to use checksums
385a0038863543dd1f7569f679dcb57eca14942a60ecc23cf7db5ef4cc0aceee
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp310-cp310-macosx_11_0_x86_64.whl

Download URL micropurc-0.1.2-cp310-cp310-macosx_11_0_x86_64.whl
Size 442.1 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
860a6342ef6798d10b58be87f148d64993894375ba9eb760107ee0149ed0ff28
BLAKE2b-256 checksum
How to use checksums
8adb0fcf8dd2031211217a6c8d49c5a63d7a1fa815acec8fab8f7b3412ea3ffc
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 Aug 10, 2026.

Transparency log

Release files / micropurc-0.1.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL micropurc-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Size 397.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
736dad439e097dc340041fb94821f6c33584b8b069d4155a97ed1089079b6063
BLAKE2b-256 checksum
How to use checksums
e37f4d86f804c3649276297b04694afc1d55294eba43fae3519e17e9a37a5d87
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 Aug 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

26 release files

0.1.1

26 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