Skip to main content

ultrafast-pycocotools

Library CI

COCO evaluation in Rust, with a Python API compatible with pycocotools.

Use it to reduce evaluation time while keeping the reference metrics. The test suite compares the complete precision, recall, and scores arrays and the summary statistics byte for byte, including score ties, crowd annotations, custom evaluation parameters, and real COCO fixtures.

Benchmarks cover public pretrained detector outputs on COCO and a separate synthetic scalability workload on the public Objects365 dataset. Both compare complete evaluation arrays against pycocotools.

Status: 0.1.5, alpha. Validate your application's parameters and subclass behavior before replacing its reference evaluator.

Installation

Install from PyPI:

python -m pip install ultrafast-pycocotools

Prebuilt wheels cover CPython 3.9–3.14 on Linux x86-64 (glibc 2.17+), Windows x86-64, and macOS Intel/Apple Silicon. Compatible wheels require no Rust compiler. NumPy is installed automatically. Other platforms build from source.

The release workflow and maintainer guide describe wheel testing and Trusted Publishing.

Build from source

Requirements: Python 3.9+, a recent stable Rust toolchain, and a working native compiler toolchain. NumPy is installed as a dependency.

Clone the repository and build the package:

git clone https://github.com/developer0hye/ultrafast-pycocotools.git
cd ultrafast-pycocotools
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install .

On Windows PowerShell, activate with .\.venv\Scripts\Activate.ps1 instead. The source build uses Maturin and compiles the Rust extension; Rust is needed at build time, not when importing an already built wheel.

Reproduce without downloads

After installing the test/reference dependencies, run the complete synthetic check with one command:

python -m pip install ".[test]"
python bench/reproduce.py quick --out bench/out/quick --verify-published quick

It generates data, runs both scorers, and verifies input hashes and every evaluation-array byte. No images, model weights, or GPU are needed. See the reproduction guide for Objects365 and public detector predictions, expected hashes, resource requirements, and output files.

Quick start

This example uses the small COCO fixture included in the repository. Replace the two paths with your annotation and prediction JSON files for a real run.

from ultrafast_pycocotools import COCO, COCOeval

gt = COCO("tests/data/coco_subset_gt.json")
dt = gt.loadRes("tests/data/coco_subset_dt.json")
evaluator = COCOeval(gt, dt, "bbox")

evaluator.evaluate()
evaluator.accumulate()
evaluator.summarize()

print("AP:", evaluator.stats[0])

evaluator.run() is a convenience method for the last three calls. Standard COCO evaluation modes are "bbox", "segm", and "keypoints".

Faster loading and lower memory by default

Version 0.1.1 avoids allocating and retaining redundant polygons for box-only predictions. Ordinary gt.loadRes(predictions) gets both improvements; no performance flag is needed. Bbox/segmentation metrics and public mask/plot helpers remain covered by reference comparisons. Direct annotation dictionaries omit the derived segmentation field unless derive_segmentation=True is requested. Measurements against 0.1.0.

Version 0.1.2 further improves the COCO case by 8.9% in time and 1.9% in peak RSS relative to 0.1.1, using native index/metadata loops and releasing completed category buffers earlier. Repeated measurements and limits.

Version 0.1.3 adds compact bbox file loading: 2.6–2.9× faster and 56–62% less peak RSS than 0.1.2 on three tested workloads, including JSON parsing in both versions. Annotation dictionaries materialize only when accessed; evaluation shares immutable bbox coordinates. Existing dict/list inputs retain their previous representation and show no demonstrated speed/memory improvement. Measurements, API behavior and lower bounds.

YOLO26n file evaluation time and peak memory versus pycocotools and faster-coco-eval

Version 0.1.4 further reduces Rust allocations with borrowed index/coordinate slices, smaller detection records and a smaller recall workspace. Repeated measurements and implementation details.

LVIS and metric names

gt = COCO("lvis_val.json")
dt = gt.loadRes("predictions.json")
evaluator = COCOeval(gt, dt, "bbox", lvis_style=True)  # also supports "segm"
evaluator.run()
print(evaluator.stats_as_dict["APr"])

LVIS uses its federated annotation protocol, global 300-detection image limit, and rare/common/frequent category metrics. Dictionary names follow the official LVIS API (AP, AP50, APr, AR@300, etc.); framework aliases such as AP_all and AP_50 are also available. Standard COCO stats positions are unchanged. LVIS verification and integration guide.

Use with an existing framework

Prefer direct imports when you own the evaluation code. If a framework imports pycocotools internally, register the replacement before importing that framework:

from ultrafast_pycocotools import init_as_pycocotools

init_as_pycocotools()

from pycocotools.coco import COCO
from pycocotools.cocoeval import COCOeval

This changes the import mapping for the entire Python process. Use separate processes when comparing the reference package and the replacement.

Scaling with input size (0.1.0 measurements)

41.9× faster evaluation · 89.5% lower peak memory than pycocotools at the largest measured input (80,000 images). Also 8.1× faster with 92.2% lower peak memory than faster-coco-eval. These callouts use the recorded 0.1.0 runs below.

Evaluation time and peak memory versus GT plus prediction count

Measured on nested Objects365 subsets with identical inputs for both scorers. Ultrafast matches pycocotools byte for byte at every point. Faster-coco-eval passes a separate numerical tolerance check; its arrays are not byte-identical. Method, counts and reproduction · SVG · PDF · Raw measurements.

RF-DETR integration

The optional adapter connects ultrafast to RF-DETR's actual one-pass training metric, which otherwise uses faster-coco-eval. Tests cover bbox/segmentation, per-class metrics, reset/pickle and two-rank CPU state merging. A separate RF-DETR Nano benchmark uses all 5,000 COCO validation images and 1.5 million real predictions. In the actual RF-DETR metric replay, it is 2.09× faster with 37.2% less peak RSS than the existing faster-coco-eval backend, with identical aggregate and per-class metric tensors. Measurements and opt-in integration.

RF-DETR metric replay speed and memory

YOLO26n benchmark (0.1.2)

19.1× faster · 53.4% lower peak RSS than pycocotools, using identical YOLO26n predictions on all 5,000 COCO val2017 images.

Scorer Evaluation time Peak RSS
pycocotools 2.0.11 37.073 s 1,599.2 MiB
faster-coco-eval 1.8.0 7.257 s 1,651.6 MiB
ultrafast-pycocotools 0.1.2 1.942 s 745.9 MiB

All four ultrafast evaluation arrays match pycocotools byte for byte. The additional backend is within absolute 1e-12 tolerance but not byte-identical. The 596,202 predictions were generated on CPU in about four minutes; inference is excluded from evaluation times. One fresh process per scorer on a shared host, two CPU cores each. Settings, hashes and reproduction.

Public benchmarks (0.1.0 measurements)

The same saved inputs are scored by pycocotools 2.0.11, faster-coco-eval 1.8.0 and ultrafast-pycocotools 0.1.0. Ultrafast matches the reference arrays byte for byte. Faster-coco-eval agrees within absolute tolerance 1e-12 (rtol=0), with small floating-point differences reported explicitly.

Workload pycocotools faster-coco-eval ultrafast Ultrafast speedup vs faster-coco-eval
COCO val2017 / public YOLO11m 29.87 s 4.88 s 2.61 s 1.87×
Objects365 v2 / synthetic predictions 520.26 s 100.51 s 12.43 s 8.09×
Workload pycocotools RSS faster-coco-eval RSS ultrafast RSS
COCO val2017 / public YOLO11m 1.28 GiB 1.34 GiB 0.70 GiB
Objects365 v2 / synthetic predictions 22.62 GiB 30.46 GiB 2.37 GiB

Measured with Python 3.12.3 and NumPy 2.4.4 on an AMD EPYC 9554 host, with two CPU cores available to each scorer, two Rayon/OpenMP threads and one OpenBLAS thread. One run per case; prior reference/ultrafast results are reused and the additional backend is measured afterward. These are shared-host observations.

Time includes GT indexing, result loading, evaluation, accumulation and summarization. It excludes JSON parsing, inference and output serialization. Memory is whole-process peak RSS, including parsed inputs and serialization. Objects365 predictions are synthetic: this is evaluator scalability, not trained detector accuracy or end-to-end Ultralytics validation speed.

Three-backend comparison and reproduction · Raw results and hashes · General reproduction guide.

Compatibility and intentional differences

The public COCO, COCOeval, and mask APIs are checked against pycocotools. Compatibility tests cover query ordering, result loading, RLE formats, evaluation parameters, and subclass overrides. Full-array comparison matters: rounded AP can hide differences in individual precision cells.

Some implementation details intentionally differ:

  • evaluate() performs matching and accumulation internally; accumulate() exposes the result through the standard API.
  • Per-image evalImgs records are not stored by default. Use COCOeval(gt, dt, "bbox", store_eval_imgs=True) if your integration reads them.
  • IoU and annotation lookup structures are built lazily when accessed.
  • Ground-truth annotation dictionaries are not rewritten in place.
  • COCO(path, verbose=False) suppresses loader progress output.
  • Box-only results omit redundant derived polygons by default; use derive_segmentation=True when reading that field directly.
  • COCO(annotation_dict) borrows the dictionary without a deep copy.

The evaluator follows pycocotools' treatment of iscrowd, including its handling of the annotation ignore field. Applications that rely on mutation side effects or unusual evaluation parameters should run their own parity checks. See the detailed compatibility notes.

Additional diagnostics

After evaluation, the same matching results support per-category statistics, precision–recall curves, match inspection, and a confusion matrix:

print(evaluator.stats_as_dict)
print(evaluator.per_category_stats())
curve = evaluator.pr_curve(cat_id=1, iou_thr=0.5)
matches = evaluator.matches(iou_thr=0.5)
matrix = evaluator.confusion_matrix()

Boundary IoU is available as an additional evaluation mode. It is an extension, not a standard pycocotools metric. See the implementation notes for custom thresholds, area ranges, and diagnostic output formats.

Development and verification

Write documentation, code comments, docstrings and examples in English.

Automated CI builds and tests Linux, macOS and Windows, checks NumPy 1/2 and multiple Python versions, and runs Rust tests in debug and release. The required CI status blocks main updates when any test job fails.

Install the test dependencies and run the reference-comparison suite:

python -m pip install -e ".[test,lvis-test]"
python bench/fetch_lvis_fixture.py
python -m pytest -q
cargo test -p ufcoco-core

The repository includes synthetic inputs and a small real COCO fixture. Tests requiring the complete dataset skip when those local files are absent; see fixture documentation. Exact parity claims refer to the tested inputs and configurations, not a proof over every possible input.

Use bench/compare_saved_predictions.py to save full evaluation arrays and compare your own predictions. For changes to matching or accumulation, retain byte-level parity tests rather than checking only the rounded summary.

License and credits

BSD-2-Clause. COCO evaluation algorithms and API compatibility are based on pycocotools, by Piotr Dollár and Tsung-Yi Lin, under BSD-2-Clause. Implementation design and numerical compatibility decisions are described in DESIGN.md. LVIS protocol verification uses the official LVIS API and its public example annotations/predictions; source revisions and hashes are recorded in the repository.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ultrafast_pycocotools-0.1.5.tar.gz (85.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ultrafast_pycocotools-0.1.5-cp314-cp314-win_amd64.whl (470.4 kB view details)

Uploaded CPython 3.14Windows x86-64

ultrafast_pycocotools-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (553.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

ultrafast_pycocotools-0.1.5-cp314-cp314-macosx_11_0_arm64.whl (494.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ultrafast_pycocotools-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl (521.5 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

ultrafast_pycocotools-0.1.5-cp313-cp313-win_amd64.whl (471.5 kB view details)

Uploaded CPython 3.13Windows x86-64

ultrafast_pycocotools-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (553.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ultrafast_pycocotools-0.1.5-cp313-cp313-macosx_11_0_arm64.whl (494.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ultrafast_pycocotools-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl (521.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ultrafast_pycocotools-0.1.5-cp312-cp312-win_amd64.whl (471.5 kB view details)

Uploaded CPython 3.12Windows x86-64

ultrafast_pycocotools-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (553.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ultrafast_pycocotools-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (494.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ultrafast_pycocotools-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl (521.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ultrafast_pycocotools-0.1.5-cp311-cp311-win_amd64.whl (475.4 kB view details)

Uploaded CPython 3.11Windows x86-64

ultrafast_pycocotools-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (555.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ultrafast_pycocotools-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (499.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ultrafast_pycocotools-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl (513.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

ultrafast_pycocotools-0.1.5-cp310-cp310-win_amd64.whl (475.5 kB view details)

Uploaded CPython 3.10Windows x86-64

ultrafast_pycocotools-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (555.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ultrafast_pycocotools-0.1.5-cp310-cp310-macosx_11_0_arm64.whl (499.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ultrafast_pycocotools-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl (513.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

ultrafast_pycocotools-0.1.5-cp39-cp39-win_amd64.whl (478.4 kB view details)

Uploaded CPython 3.9Windows x86-64

ultrafast_pycocotools-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (557.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ultrafast_pycocotools-0.1.5-cp39-cp39-macosx_11_0_arm64.whl (501.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ultrafast_pycocotools-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl (516.1 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file ultrafast_pycocotools-0.1.5.tar.gz.

File metadata

  • Download URL: ultrafast_pycocotools-0.1.5.tar.gz
  • Upload date:
  • Size: 85.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ultrafast_pycocotools-0.1.5.tar.gz
Algorithm Hash digest
SHA256 7b49b39f40f2533a1069eca6af186a1c837c01e2b36da443c1bee77d83055f5e
MD5 5d4fc50a20fe57e73ff5249b854d2b95
BLAKE2b-256 381d069781eb9eb8b29d4246d7d2f0e59560e4dce8d912506913ef3215a54cb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5.tar.gz:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4cd38dfec6f72083709084d9e4ee14fc4a4fe31edf7491413ee6f6400d5e6c97
MD5 f3465826972c08afd5edb7b5d12f18a9
BLAKE2b-256 4b202bcca0f6a3349104ddbf0085360cae03c31b85d96dd96c3915709701ef3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp314-cp314-win_amd64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 765537bd46f5da42bf6e545ff58d48f4c5e80c76b3195bd3adc2a30ab2a1f436
MD5 a6997be03cf031bb9361aaf2150817d4
BLAKE2b-256 434ebb00d1248c337b09fa48f08f92bd263e6da46aaed2b3d645829391aecac2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8289f72ea2634cee904b3ed183f099862cf12fc6b35b189a3e02d775932d1a3
MD5 fc41ad1952a76cd3d7cf61cd72499327
BLAKE2b-256 9e3aa40419a5513b88e20eb8aff871d8d2e0c52c91c0f5318f60e607b98b9c02

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3e0347e41d354d22e266656800d35478d8ee89f0a6873d4d1f6c703db07687c5
MD5 fd1b31d78fd3fc2a644165a8c7135793
BLAKE2b-256 219e5f71ff69892e24c26712b627bea19a1611742d838759ce36a0c7d9a5ac3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 04fffe63bc9567badf20607c4172c7b623f5c73932168086d1ad00afcbb71b2f
MD5 e30d0e6bc6fafce0f92661d8e223ef4d
BLAKE2b-256 eb41dfa393022d8bbf6bd8da52e92e5e7b84d846a74aed82e83b4f7403d757f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp313-cp313-win_amd64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f0ddd25191e81763257485b778819597303c3ca175714718138fcdd9b18db04
MD5 14fdb2c50354b9e87bdef34f3a14f860
BLAKE2b-256 a5b257dd843f030023854672ef36efd18149aec06ef7d0ab2b912571a5fb2c81

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 344b0d54b8e3e666798b81cf5957bb3040c568e824d64588631e2de1afdb671f
MD5 6a0badbf5a4c5a9e0b8be08f4c372e2f
BLAKE2b-256 8d1b7e69eab60fe32ba03c98083db87ef50813656e24e81a512270c489902783

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 df80726859df9ca7a2f6d07cd4cfdba5a13593fa084a288d189e5e7fbae1ee7b
MD5 c680a13e2c0eab88fe6b29de366fee1a
BLAKE2b-256 a3b7cac7d69768b4e0cfe6d60e6d25e875a325c930fa4d7104b4e9ef9a5a1500

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c1bbc380160b327c42ebaef40cde496d4f9e434f284742aaa80c8642290e9ac0
MD5 e90e9e83c677f68f480348da7caf59b8
BLAKE2b-256 e2818ab7dac18afae1f07449f568c741df574053f0d5b86b8f7a552f08d337f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp312-cp312-win_amd64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee9619f3633fd0a9faa567a103fa4aed3843addbff23fb6e84f1760d863af2d6
MD5 358b7313a65800fa77f0fb6ccac61c52
BLAKE2b-256 cdf54f161b76ec8238527d278008a57d1ada8be84824f57aeceae642315b9267

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e3c29908a9422b216dc183a127564fc3a09c4b1c114e721e61ffad887177677
MD5 92654dc4df4e554371dc34a0a3975a77
BLAKE2b-256 f712a72b3e86f6488842c0e9f94f2724fd5f7bdf127d1319319adc6aed72e574

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a821ae3f23d1819708d4f34e6e7dbf2ab106a9dcba5566fc2cde444a189522d1
MD5 2a5725ec1b85b11472b3829aa46e17b5
BLAKE2b-256 d53286897a0eaa992e9091911cd6adb719a45f68aa94567fccd8fd6b957ceace

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f9b59b7236c03f5a8a3d1f1cf39c9bcde38f3ec1f2a5d711ff1d3780ba449edf
MD5 49b4450afd87116169d508295d609603
BLAKE2b-256 dd4c168d50c6ac05b22bda1cce539e803ba475304b855863ee6c080d49ce7f59

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp311-cp311-win_amd64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fcca13bdf0a63d47723bb0e4a79de982679b4ad917be7737d35ddeb145746d2
MD5 52781e0e47f791126b1b5d99eab67c71
BLAKE2b-256 dcfe980ad5b4baf181967c37c82b5ff4c9f88e77add329cd93d9db7ea7d0a70c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9325d83004db2c997d2c9936f659b619abe07a41019f0ec1f5d88eeae913a32
MD5 4a5f3789c90a56c0a1740fda811d6118
BLAKE2b-256 f31dd3f1cc456d7040ae201fd71c6c1b7408e213e3d2720e814550895ea73604

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f07399a1f8db4a95841d3945292dbe081fe947d5a6a672147a094b95d43c763b
MD5 787886dd2e00153ccde140ae5293cc68
BLAKE2b-256 0e93d02a364f9c38fd9ef05ca6a90cad02b7a9db56fde560c506203597e2587b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8ad89ee31f50b51e063265a7a4ab25794b0482d11dc6401871400795ff636693
MD5 f943eb9ee2240a47dc04c40bb461fad9
BLAKE2b-256 d342b2f6eb8de47699dc7284f353ba32687cb33dcfed28c395062b9dc217a1bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp310-cp310-win_amd64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d0314e804787f33252feee1471f0b8dd7179de61444bb66e7836f1b1970ec23
MD5 51d4a3297b066ce4894ee3d2833e8f68
BLAKE2b-256 b2d37fe8506aabcc9635494ec1dd70477b7bbcafe3ca4aa4c17e5e5f7cd27d75

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26664e0df4f6ef579180dfc4a922583a5e95e616df62569a42ecefdcfe74d846
MD5 d9199a4c8d51e0e42cb2d36345bd0418
BLAKE2b-256 3e1f180b6a086857a1ce3c739ea1e95ba6cb1f509a0828a68b0e18ea3d6afb15

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a364004ffc199565d22e780626eeb8eff388ae02f9d79b9c179721fc901aa77e
MD5 3cfd01a52ee86dfd30f350029b731b80
BLAKE2b-256 9b8b8f0b1f2552e74d53fa3d5dce1265142447b18d0c7c0474525b4007ca0438

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cd88ad7c3a3ec4d0c23b0431a1d315a25e048d36142678d7c8e1d78b224cf82f
MD5 ab2de87db5ebfb387c789f4b707e024f
BLAKE2b-256 237aff4fafe6f3bb0bc0b6e6815898dd91c8891f064643f2dd2d1d0458c44ecd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp39-cp39-win_amd64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da615430d499c42f17025ac62fe8bcc99b059b37e30cd526a959e5697c1657ae
MD5 7d105c334587dd6a3e156a2791214466
BLAKE2b-256 2dee464a6b62518a43730defb07943e1c9e9ae0f87e1a30696a48e524fed0d88

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f99a9b99e9b14e89f9e8f809fffe2386ef669d45955b91dc4e2b58007d46cbb9
MD5 076cf31bd592ea8c47ced4ad8d646bad
BLAKE2b-256 f4cd6188b4fbd0cb60ea9edd303383bc2451cc158cad604986a8847f125ec427

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ultrafast_pycocotools-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ultrafast_pycocotools-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 22cf9550c7004fda6b08c9f0427d48a52b632d19cb3ca55d1db67231fd1a4eaa
MD5 a60f5c07a62aaf7441c7f5acff1d18c8
BLAKE2b-256 697bef84c8ff0bb28c75e418893078805e2f42b0849ad4e14b1f7913547dbdbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ultrafast_pycocotools-0.1.5-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on developer0hye/ultrafast-pycocotools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.11

36 files

0.1.10

36 files

0.1.9

36 files

0.1.8

36 files

0.1.7

36 files

0.1.6

35 files

This release

0.1.5 This release

25 files

0.1.4

24 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