Skip to main content

A targeting profiler.

Project description

https://img.shields.io/github/actions/workflow/status/adamchainz/tprof/main.yml.svg?branch=main&style=for-the-badge https://img.shields.io/badge/Coverage-100%25-success?style=for-the-badge https://img.shields.io/pypi/v/tprof.svg?style=for-the-badge https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge pre-commit

A targeting profiler.

tprof in action.

Get better at command line Git with my book Boost Your Git DX.


Requirements

Python 3.12 to 3.14 supported.

Installation

  1. Install with pip:

    python -m pip install tprof

Usage

tprof measures the time spent in specified target functions when running a script or module. Unlike a full program profiler, it only tracks the specified functions using sys.monitoring (new in Python 3.12), reducing overhead and helping you focus on the bits you’re changing. Timing is done in C to further reduce overhead.

tprof supports usage as a CLI and with a Python API.

CLI

Specify one or more target functions with -t, then what to run: a script file by filename, or a module with -m then its name. Any unrecognized arguments are passed to the script or module.

Use the format <module>:<function> to specify target functions. When using -m with a module, you can skip the <module> part and it will be inferred from the module name.

$ tprof -t lib:maths ./example.py
...
🎯 tprof results:
 function    calls total  mean ± σ     min … max
 lib:maths()     2 610ms 305ms ± 2ms 304ms … 307ms

Full help:

usage: tprof [-h] -t target [-x] (-m module | script) ...

positional arguments:
  script         Python script to run
  args           Arguments to pass to the script or module

options:
  -h, --help     show this help message and exit
  -t target      Target callable to profile (format: module:function).
  -x, --compare  Compare performance of targets, with the first as baseline.
  -m module      Run library module as a script (like python -m)

Comparison mode

Pass -x (--compare) to compare the performance of multiple target functions, with the first as the baseline, in an extra “delta” column. For example, given this code:

def before():
    total = 0
    for i in range(100_000):
        total += i
    return total


def after():
    return sum(range(100_000))


for _ in range(100):
    before()
    after()

…you can run tprof like this to compare the two functions:

$ tprof -x -t before -t after -m example
🎯 tprof results:
 function         calls total  mean ± σ      min … max   delta
 example:before()   100 227ms   2ms ± 34μs   2ms … 2ms   -
 example:after()    100  86ms 856μs ± 15μs 835μs … 910μs -62.27%

API

tprof(*targets, label: str | None = None, compare: bool = False)

Use this context manager / decorator within your code to perform profiling in a specific block. The report is printed when the block ends, each time it ends.

Each item in targets may be a callable to profile, or a string reference to one that will be resolved with pkgutil.resolve_name().

label is an optional string to add to the report heading to distinguish multiple reports.

Set compare to True to enable comparison mode, as documented above in the CLI section.

For example, given this code:

from lib import maths

from tprof import tprof

print("Doing the maths…")
with tprof(maths):
    maths()
print("The maths has been done!")

…running it would produce output like:

$ python example.py
Doing the maths…
🎯 tprof results:
 function    calls total  mean ± σ   min … max
 lib:maths()     1 305ms 305ms     305ms … 305ms
The maths has been done!

Another example using comparison mode:

from tprof import tprof


def before():
    total = 0
    for i in range(100_000):
        total += i
    return total


def after():
    return sum(range(100_000))


with tprof(before, after, compare=True):
    for _ in range(100):
        before()
        after()

…which produces output like:

$ python example.py
🎯 tprof results:
 function          calls total  mean ± σ      min … max delta
 __main__:before()   100 227ms   2ms ± 83μs   2ms … 3ms -
 __main__:after()    100  85ms 853μs ± 22μs 835μs … 1ms -62.35%

History

When optimizing Python code, I found I was using this workflow:

  1. Profile the whole program with a tool like cProfile or py-spy to find slow functions.

  2. Pick a function to optimize.

  3. Make a change.

  4. Re-profile the whole program to see if the changes helped.

This works fined but profiling the whole program again adds overhead, and picking out the one function’s stats from the report is extra work. When I saw that Python 3.12’s sys.monitoring allows tracking specific functions with low overhead, I created tprof to streamline this workflow, allowing the final step to re-profile just the target function.

It also seemed a natural extension that tprof could compare multiple functions, supporting a nice microbenchmarking workflow.

Output inspired by poop and formatted nicely with Rich.

Project details


Download files

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

Source Distribution

tprof-1.2.0.tar.gz (13.5 kB view details)

Uploaded Source

Built Distributions

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

tprof-1.2.0-cp314-cp314t-win_arm64.whl (16.5 kB view details)

Uploaded CPython 3.14tWindows ARM64

tprof-1.2.0-cp314-cp314t-win_amd64.whl (17.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

tprof-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

tprof-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl (32.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

tprof-1.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (33.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tprof-1.2.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (31.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tprof-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl (14.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

tprof-1.2.0-cp314-cp314t-macosx_10_15_x86_64.whl (14.5 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

tprof-1.2.0-cp314-cp314-win_arm64.whl (16.2 kB view details)

Uploaded CPython 3.14Windows ARM64

tprof-1.2.0-cp314-cp314-win_amd64.whl (17.4 kB view details)

Uploaded CPython 3.14Windows x86-64

tprof-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (26.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

tprof-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (26.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

tprof-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (27.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tprof-1.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (26.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tprof-1.2.0-cp314-cp314-macosx_11_0_arm64.whl (14.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tprof-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl (14.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

tprof-1.2.0-cp313-cp313t-win_arm64.whl (16.3 kB view details)

Uploaded CPython 3.13tWindows ARM64

tprof-1.2.0-cp313-cp313t-win_amd64.whl (17.4 kB view details)

Uploaded CPython 3.13tWindows x86-64

tprof-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

tprof-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl (32.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

tprof-1.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (33.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tprof-1.2.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (31.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tprof-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl (14.9 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

tprof-1.2.0-cp313-cp313t-macosx_10_13_x86_64.whl (14.5 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

tprof-1.2.0-cp313-cp313-win_arm64.whl (16.1 kB view details)

Uploaded CPython 3.13Windows ARM64

tprof-1.2.0-cp313-cp313-win_amd64.whl (17.2 kB view details)

Uploaded CPython 3.13Windows x86-64

tprof-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (26.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

tprof-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (26.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

tprof-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (27.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tprof-1.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (26.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tprof-1.2.0-cp313-cp313-macosx_11_0_arm64.whl (14.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tprof-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl (14.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

tprof-1.2.0-cp312-cp312-win_arm64.whl (16.1 kB view details)

Uploaded CPython 3.12Windows ARM64

tprof-1.2.0-cp312-cp312-win_amd64.whl (17.2 kB view details)

Uploaded CPython 3.12Windows x86-64

tprof-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (26.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

tprof-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (26.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

tprof-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (27.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

tprof-1.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (26.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tprof-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (14.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tprof-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl (14.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

File details

Details for the file tprof-1.2.0.tar.gz.

File metadata

  • Download URL: tprof-1.2.0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0.tar.gz
Algorithm Hash digest
SHA256 4e6af4b61006dc4f52c84f7b51cb5355533b42eea16908669c3ea671450f9b0e
MD5 8c00cf300c8320c0f2fb8e06e11bc01d
BLAKE2b-256 3532370b460cc3dc37419ed886c087587a431204da1394e7cfd3578384307b0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0.tar.gz:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: tprof-1.2.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 e49119d4d7041ec72e35abe9d76a55514c653aacec9266626ec67ffb2cd9c102
MD5 0d0330bfe486e1f74b57f5c3df430e95
BLAKE2b-256 417216e9b24ace625417525832fefd001d2bf3c2981608096f03a659af55921c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314t-win_arm64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: tprof-1.2.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 256ffcb94e6673d4a30ed442bfe2347b34a423290ed80213891e444a2e240f2b
MD5 650602802d183caf900293104a90cfb9
BLAKE2b-256 de19f1e146b8bfc2ed709d3d04c05c48ccf838198b1581b793d0839138ee02a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314t-win_amd64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d2fe8e60d2cd743e8b72c6ca3223ebe7942c34aee4e4d75a08ae54efebc571e
MD5 150b928a9b5e2e5347d2fbcbd0ecdef0
BLAKE2b-256 78cda098fa57b9cc370a3bac1778639083c0d2357fa885b57ac329fca31d53fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7343dedb7c8b51dc6caf9c43755e4201baa3f33188bef3e04e342a64c5522d2b
MD5 53830b1b35570c1230a3c93c84544161
BLAKE2b-256 6b5c15bb0793ce2dbce6e59db62d4d57f65ee77888fd6560779109c4450fb94b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7076a954bfdc6d425f79e9aad86efb25a6ee6a59f23f943d8ab9373fcfca6ad
MD5 7353f9a33d4b74cfae8bc288b5b66bbd
BLAKE2b-256 7d1cb95c863cc7ad9a3acfb1c3d504c69360699cf0102f6deae5d338c1929fcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f70545143200b11505c12658b6ce491759652b76d4630b29de61a622f68c5d5d
MD5 8f3b7265973c3e4433276bee6e6449ed
BLAKE2b-256 b52cba51209c271742e8120da35012e0fa983442e0d781054386e2b0646a0eb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe951ecb6e1ec4e63720520fd2a57b7c65de411a81c358b80af98e88e22c9c13
MD5 ec00b01ef14bc9f035e22e4edf061131
BLAKE2b-256 becd539bb63c10c083ab7205d2248794893892917b815b56b71027d74725bc31

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cfa3bdec56dcac11a51815c061ee4e17477080e92fae7d6427ea74122158d631
MD5 7303a5fad0963b7bbf864e56b107c6c8
BLAKE2b-256 2f57ef56c5eb0a3e0d370bf7b7b3ee67fb00a06e40cef05016e5a542627fe57a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: tprof-1.2.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 8e17c246344544cfe270f142c493894a40584f9dfecbffc37b0a8405d7a27414
MD5 0ece0994c7a5629ce900c2d480fec3a4
BLAKE2b-256 a335056670b6ec86fbe6bf07afd1b81f00bc38cc18d4ff35c095b58af59acb82

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314-win_arm64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tprof-1.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 33148e8d58a7ebb6e9d5372ffa773cfc556b1316abbdb855eced70033c6d3e75
MD5 0054973356306025ef8eb86e194948d5
BLAKE2b-256 30d31dd214cda0a63b02f6abae7b988d4fb9b3a6ff28283af53853adc49bf8ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314-win_amd64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b81f09b01096170b80bc77ba730eaf9c780d6395ef0b595b2f2b5964a41398de
MD5 575058b1ff0bc23a66f474059e8d4916
BLAKE2b-256 b410365c26b4b3c3e970bb319ebff99926356e1a01146e83690cb449c40feb2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e4296ec485630d9dc604dd87ab662ac8c1ff5a1e2171412c684e868facdd9aa
MD5 881d0fa94e13d455a595b40e9c28fa78
BLAKE2b-256 bce30012a04da7ab8478dd818d72b28874b6658502ea2dc105a3822645b19144

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c02e1626bb112465c7478bb2dcfa46414ab9a5a7dfa7e47b0b5b1677222ee67f
MD5 8342945f8ffb56329a0d33c11b31adc6
BLAKE2b-256 684d5749fc8a276e27af73cf25bb55a91b5c12627a34be3db94cdf3b4f42c6ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 8b5710e96eafafb89c745b6d36f8fa1d1b41a1d6e169dba0b462e46022203fd6
MD5 a2eaaed0e285c3eb21f0b5862e0114c0
BLAKE2b-256 98e7216d3c462cb34ba9330c2901b573a8b7b1141f702b91bbf392605d839c62

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53eb6d0650167c8cd9647223dc88fab842a7997941ca4d40e3243047c241d970
MD5 4c93374218c104951bdc89a57004d61d
BLAKE2b-256 bb4fc264c449bef1ad1657e52a283f5eaf249a36870bc9caa7ec7563d8bf9239

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 08e3dcd30585510985c8df15e6620f8786f8f97e223f7fa7377ac736f83be073
MD5 8953e7227971e555a7035bcf5757f429
BLAKE2b-256 0c06876b3bfe28757917305850321a089a6f7a84da2a36aa22990646e75dd72a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313t-win_arm64.whl.

File metadata

  • Download URL: tprof-1.2.0-cp313-cp313t-win_arm64.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: CPython 3.13t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 3134649ad52cbef19bc62393acb66ca82bfcf21f34c62b2ca2dcd3f74d2a75d9
MD5 99b1911a1687dfe23bd58c89061fbd1d
BLAKE2b-256 7982f3ff8b85a618458cda476148b3fd8cd378cde0f0c35d15811a61927113be

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313t-win_arm64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: tprof-1.2.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 6f34d7e8b5df4591651d764afcc15b06874a864391dd84b854344e58afdd9f54
MD5 038511978e43736de7698c32e5e95f0c
BLAKE2b-256 171cef3fccf972460d956fd649fdd32ceea47ba2d78abab53809333e9a158176

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313t-win_amd64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9cbeff8628bc4d427f626d4d74c9742ae15cc300983d37d14b2d6636153e39e
MD5 8eab124904bcc6ccf0dc6c55dc9711df
BLAKE2b-256 c33bf9a85bd0234bc6a5f78949666ac248b434b2c0dd4cd394837d4ef6f1c505

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a099162e101f19d947f043eec67593a1caa4927487e326050cbbadae333b678c
MD5 865075faa6f87edb0fc44e5b28a37006
BLAKE2b-256 aa94895e9b6d5bbc1c4a28b92ce765390da73c93e56acfa801602fb0a502e880

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 901423dba873b26d4683e0357b0dc79a9c94506f06867cd4e66e13ddc19faab7
MD5 f30fd4ce71d44f505539418ea71a609b
BLAKE2b-256 6f03859d6e96a0582f45300d0721da8b504f564f00e73e8240dcda48d331cf28

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 784642f615e5d1b387726f48867036ed01e6b075ebe4effff24d7dd924f49af5
MD5 5a647ca23373183cae5f31997f0d0824
BLAKE2b-256 dddf333fcc5794ea53e9709979b0634b6bbc30ffd8e00e9bb1bd8abd8fd63f77

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8ffd519ffb420b7fa7d06fb60bc2e432135f096fe47ab6b38713cdf73bbb06a
MD5 129aad57febd190c2e5a96050cb7e6fa
BLAKE2b-256 4209ac18d8aaca981b12bc9cda4816d7ddc9b83ae7170ed6e3a9635d5d236ed1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 76bc08ebdf216b18af6870b4bb503d38e3ebd400a8ef483957c76a95618db269
MD5 1a3fdececebc02c536267d93876a0b8d
BLAKE2b-256 114c32fd6c67086f198151514d49ac35610f3fa0fce5ff36af20488e3eed7c33

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313t-macosx_10_13_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: tprof-1.2.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 49d4d68f90113bb64ec78dbd1b127d5a64f58fdadef0d2600fd602a221a34423
MD5 45fe008c5f8fc9b60ddd12cb09cb42fc
BLAKE2b-256 84c601b1ae8082f61d63c3a2beeec890f3caa3e7563bf782c67c79a0212a748f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313-win_arm64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tprof-1.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 de33386786c5cf59de48dd7bdbbf6e4f5e4063c05d2c21fb3ca3037ae35b39ee
MD5 0c6e98ff2711ad1c0d7d6de0ded94962
BLAKE2b-256 8e3c2cd4eac7525ba1470a385d718818cf84c4e7e3404f7b767e1c1caf12e9b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313-win_amd64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f8e909b012fd41f76b412648fc7a843b765a7cdf8f2200a13ecaadae1aa017a
MD5 815d2ba62b6a4029e467a226723dcbe7
BLAKE2b-256 89ab326f73a1209b16ce41953b36164bee68e89891a9465442ea48cd23a34bf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae3e68d6fcf338757ccd47bbc61d6781e1b7ed7ea10d52b6b7310f65a3a0d08a
MD5 3abc03b8b485057d83b836f4d077cb94
BLAKE2b-256 12b2ea090ca657c6ddf74bf9c0deb4def89baac2a1d41aa4e56e637de84d3c6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ea2c8633176c54ef0eddef08d4e2169e79ad59ed291b0652aa67ed0ec800175
MD5 41c928f67e7b8a91e12650168d6423b5
BLAKE2b-256 fd909219b3987f4d5178ac2d620042fbe5eace65732a8cdf00ce6799470c108c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cb7db4390bd5ee6e264c8cbd20d5c9190590f402ddf42dcc54756d4e08eb2c41
MD5 5fb7cda363b96d0995bee1e5c09377c3
BLAKE2b-256 3c5cae35cb5a89af0faaf5cf73cde68da33437a3566b9b9e31c3bea3377757b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9fb9e22b4a3bbacc1067e59d8b842a7abbda2f592a1ebdb642a1702e1f65114
MD5 1a4cb7056e2fed2b238cf4865367c381
BLAKE2b-256 ab964e930a8887aa29fa5b948cddd01822f23bcea29724d12cdf63cbbd61db16

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5c54be590f61014cda67e7982069fae8195645ecbc5c65a40d7800b261ffa899
MD5 996b0443fa91d49149a25c96a6559b61
BLAKE2b-256 b91ba9fa90476aa1464020f094c3f639431f3afb5ca1cec85bcbf2bf5da1b083

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: tprof-1.2.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c69e266e395fa38d8773d4751ce53211329f5d3f036227b7411070d40008f1e6
MD5 0b3ccc3d4a81f411ec95210f727c3438
BLAKE2b-256 778e7ba68182ff30558ed5029630267e7b4dd94787b4bd2bc87c8bbba5456edb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp312-cp312-win_arm64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tprof-1.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tprof-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ad0b7d20928d4660a5a0bac4acebb9ca7fa65b1f1e2a7d76cd9f7f454e9c10de
MD5 5dbaefbeb6d098c34b6733a79a587f36
BLAKE2b-256 e4ee54d67b48dbcee3582617f9f29ef5862dd176b8bdb120218644530606bd29

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp312-cp312-win_amd64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c151c8d5705c7d24d33a5ffb90efd2a8206bdf7ff3b513cfbdc8e45884f0dcc
MD5 824ee065bfd0f5f9209fae60d8b35fed
BLAKE2b-256 62cece155f768642cd18399401dc6a24bc5988248e53e30515884654d0cc66c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 58c87c0b589909632874c7fa8d8e6027324491b8f042b2633d56aff26e194324
MD5 c538f89d14d46357bf82498808b18f6d
BLAKE2b-256 9437c7cba23b457fdde461dbc52e09826942f54e8fa405779a63b104d495a1b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e71893315d4d17ca7cf1ddd04537119754524cc41b7034e2067ad47aa96e852a
MD5 7889c1ff4a7ddbe0bda9bf525e9381db
BLAKE2b-256 ce1f763ceaad00b6c3154dc3ad52da4c21d9e6ce80044c064cb105c3ab10280a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3e2fde2d6905309df9ec44f23000fc3e1e6b6807fff2330fe69a9ece2f0bf2e5
MD5 b1f5f21d97ba6e373fa270ff88063f56
BLAKE2b-256 66b15f133f889dbd1b3f362846321a20b57041a39aa51f56069ae4f188b843e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 546ebbfee0d48da49801248f5ebf72b3b68b439fadd305c963e060cd91022300
MD5 b11e24440b0fbf3bb13668deef89fb90
BLAKE2b-256 cd1fd2007cc00ef203ee402e7686608149d383337bb2b80fa82fea8e42d38622

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: main.yml on adamchainz/tprof

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

File details

Details for the file tprof-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for tprof-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 63d5584a29c80c5883dfb0abe5945504240d3a41cc327321a05aad9d10ae9375
MD5 3d4e235d83850cc0ce70011e97fece6c
BLAKE2b-256 50011af08eec076197af6710371d911d67f8398783f48bd77751dcf2535e54d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tprof-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: main.yml on adamchainz/tprof

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page