Skip to main content

PyPI PyPI - Python Version CI codecov

pyitt

pyitt is a Python binding to Intel Instrumentation and Tracing Technology (ITT) API. It provides a convenient way to mark up the Python code for further performance analysis using performance analyzers from Intel like Intel VTune or others.

pyitt supports following ITT APIs:

  • Collection Control API
  • Counter API
  • Domain API
  • Event API
  • Frame API
  • Id API
  • Processor Trace Control API
  • String Handle API
  • Task API
  • Thread Naming API

Usage

The main goal of the project is to provide the ability to instrument a Python code using ITT API in the Pythonic way. pyitt provides wrappers that simplify markup of Python code.

import pyitt

@pyitt.task
def workload():
  pass

workload()

pyitt.task can be used as a decorator. In this case, the name of a callable object (workload function in this example) will be used as a name of the task and the task will be attributed to a default domain named 'pyitt'. If you want to change the default name and/or other parameters for the task (e.g. task domain), you can pass them as arguments to pyitt.task:

import pyitt

@pyitt.task('My Task', domain='My Task Domain')
def workload():
  pass

workload()

Also, pyitt.task returns the object that can be used as a context manager:

import pyitt

with pyitt.task():
    # some code here...
    pass

If the task name is not specified, the pyitt.task uses call site information (filename and line number) to give the name to the task. A custom name for the task and other task parameters can be specified via arguments for pyitt.task in the same way as for the decorator form.

Installation

pyitt package is available on PyPi and can be installed in the usual way for the supported configurations:

python -m pip install pyitt

Build

The native part of pyitt module is written using C++20 standard, therefore you need a compiler that supports this standard, for example GCC-10 for Linux and Visual Studio 2022 for Windows.

Ubuntu 22.04

  1. Install the compiler and Python utilities to build module:

    sudo apt install gcc g++ python3-pip
    
  2. Clone the repository:

    git clone --recurse-submodules https://github.com/esuldin/pyitt.git
    
  3. Build and install pyitt:

    cd pyitt
    python3 -m pip install .
    

Windows 10/11

  1. Install Python 3.8+ together with pip utility.

  2. Install Visual Studio 2022. Make sure that "Desktop development with C++" workload is selected.

  3. Clone the repository

    git clone --recurse-submodules https://github.com/esuldin/pyitt.git
    
  4. Build and install pyitt

    cd pyitt
    python -m pip install .
    

Compatibility with other Python binding to ITT API

pyitt provides compatibility layers that allow you to use pyitt as a "backend" for other Python bindings to the ITT API.

itt-python

pyitt.compatibility_layers.itt_python fully implements the itt-python public API. It allows you to switch to pyitt without anything else by only replacing the imports. For example, the following import for itt-python:

import itt

should be replaced with:

import pyitt.compatibility_layers.itt_python as itt

For more details, please see itt_python_compatibility_sample.py.

ittapi

pyitt.compatibility_layers.ittapi implements most of ittapi Python binding public API. Technically, the Python binding to ITT API that is included in the ITT API repository is based on the pyitt v1.1.0 code base. But, the implementations have been diverging since then. However, in most cases, it should be possible to use newer versions of pyitt instead of ittapi just by replacing the imports. For example, the import for ittapi:

import ittapi

should be replaced with:

import pyitt.compatibility_layers.ittapi as ittapi

Known Issues and Limitations

  • If pyitt is used in a function which is specified as a target for calls from multiprocessing module and an application is profiled on Linux with Intel VTune Profiler, the following error may occur:

    <...>/data.0/userapicollector-*.trace' (Data file is corrupted)
    

    This issue is caused by libittnotify_collector.so library which is a part of Intel VTune Profiler. Unfortunately, the issue is not resolvable within pyitt itself. However, a potential workaround is to use 'spawn' method for multiprocessing module in the profiled application:

    import multiprocessing
    ...
    if __name__ == '__main__':
        multiprocessing.set_start_method('spawn')
    

    Please see #1 for more technical information.

  • The pyitt.native module cannot be built for Python 3.13.4 on Windows. This issue is caused by a regression in this interpreter version. For more details, please refer to python/cpython#135151. Unfortunately, this issue is not resolvable within pyitt itself. Therefore, please use Python 3.13.3 or older, or 3.13.5 or newer to build pyitt from source on Windows.

References

Metadata

Release files for pyitt 1.7.6

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

Source distribution (sdist)

Source distribution for pyitt 1.7.6
File Size Uploaded Provenance
pyitt-1.7.6.tar.gz 107.7 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pyitt 1.7.6
File
pyitt-1.7.6-pp311-pypy311_pp73-win_amd64.whl PyPy 3.11 PyPy 3.11 7.3 Windows x86-64 Details
pyitt-1.7.6-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
pyitt-1.7.6-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
pyitt-1.7.6-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
pyitt-1.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
pyitt-1.7.6-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
pyitt-1.7.6-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyitt-1.7.6-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
pyitt-1.7.6-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
pyitt-1.7.6-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
pyitt-1.7.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyitt-1.7.6-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
pyitt-1.7.6-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pyitt-1.7.6-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
pyitt-1.7.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyitt-1.7.6-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
pyitt-1.7.6-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pyitt-1.7.6-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
pyitt-1.7.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyitt-1.7.6-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
pyitt-1.7.6-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pyitt-1.7.6-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
pyitt-1.7.6-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyitt-1.7.6-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
pyitt-1.7.6-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pyitt-1.7.6-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
pyitt-1.7.6-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyitt-1.7.6-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
pyitt-1.7.6-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pyitt-1.7.6-cp39-cp39-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details

Total release size: 11.6 MB

Release files / pyitt-1.7.6.tar.gz

Download URL pyitt-1.7.6.tar.gz
Size 107.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9d85c2c6e099f4d5ef3a67274e214b37c04da0b3046aeaa4d60c2bf404aa5221
BLAKE2b-256 checksum
How to use checksums
5e96763d2571fde74565382c57b4c87b7af14da5461b17e8dbd978dea2cae3ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-pp311-pypy311_pp73-win_amd64.whl

Download URL pyitt-1.7.6-pp311-pypy311_pp73-win_amd64.whl
Size 80.0 kB
Tags PyPy 3.11 PyPy 3.11 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
e3ea120743cb8351fbf343f869d28cdabd86d2055fe806527da49681e0479b47
BLAKE2b-256 checksum
How to use checksums
f9a39373d7d23f8bf52c9c8157eace85af5032d9bd05d8414f13988e1efc6c41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL pyitt-1.7.6-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 67.0 kB
Tags Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
211423bbec43dbe6143e04c1e087e8a3b917341ea8ac3fe19cff0d64fd7a98f3
BLAKE2b-256 checksum
How to use checksums
1cdd85eb9a90a5796280b2480828920e0a6d81f606c699d2808c074bc95c757b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp314-cp314t-win_amd64.whl

Download URL pyitt-1.7.6-cp314-cp314t-win_amd64.whl
Size 53.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b0b4790cddf0cc6e0a942769ccb9dcbfef1110dd8d933eb27b5adf9074008ac0
BLAKE2b-256 checksum
How to use checksums
3776a4ec08ae3a04e5f01a72eb2cb7d316ab0dc8504a0f9be311e4d37f956355
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp314-cp314t-win32.whl

Download URL pyitt-1.7.6-cp314-cp314t-win32.whl
Size 47.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
7726f21ce4941ae04ba1e01b8ed087a85b82c47a94b9c7ecaf717e12ff7a78cd
BLAKE2b-256 checksum
How to use checksums
f1be62aa65ca57a647b6ccd410dc226afaa1784d749e9132b7b913aea1e7d7e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pyitt-1.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
91ff9f0049d9d75d420d0f4f55883a07c8a32ca05abbd569250f1f893aefa3d3
BLAKE2b-256 checksum
How to use checksums
7eb412443695890113d4c627c0561854eb80ae8a42a8bb1b3066bbad6fb4ab6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL pyitt-1.7.6-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 269.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
6076a2e0c425b554d04ccedf511686e516ec121b17134d6939e15f84664470f5
BLAKE2b-256 checksum
How to use checksums
6adc4f77d943706ef187dc1836097843da36441e90fdd98331883e04c9bcfb6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp314-cp314-win_amd64.whl

Download URL pyitt-1.7.6-cp314-cp314-win_amd64.whl
Size 52.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
51fd1b6ffeee894e19e249390b10a646277c2098b32eb86b5466f4130890fae8
BLAKE2b-256 checksum
How to use checksums
010f4ef729082c29e20acb38456ce642a539cefcdea8575ea115c14f74d4af05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp314-cp314-win32.whl

Download URL pyitt-1.7.6-cp314-cp314-win32.whl
Size 47.4 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
c85a130db445cc741af875bc6c293235a2e9e24efba1b23c4b676e4d9476988e
BLAKE2b-256 checksum
How to use checksums
520f65853b549747562fd7ba25fe47f20f5cbbbe30f7b7704d3ed7cd1e5e922e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pyitt-1.7.6-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0c7b96b2b683df549504d9249f8e4d3bcbcbf00777726c9e5109afd9ae9b6338
BLAKE2b-256 checksum
How to use checksums
8a22b0e69a4e330fc2aa02423a152e6d017c7acceccf8fb6eea597de9a053849
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL pyitt-1.7.6-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 252.2 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3f7d8f9834054377813641d6e43fb14c934abf9390641d633194dd520dd29458
BLAKE2b-256 checksum
How to use checksums
a7449bccd1a221536b4ebad8c235b972a47d79c50a79aca9b21a441913aa55da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp313-cp313-win_amd64.whl

Download URL pyitt-1.7.6-cp313-cp313-win_amd64.whl
Size 51.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e59d91376dda32323a8beca20c5fb48283bb2c7192a6ae4cf0399a08874b99d3
BLAKE2b-256 checksum
How to use checksums
c8d6a0f36a02067bb4213c4b8c37244bb35745f169feee48054adebdd1d81397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp313-cp313-win32.whl

Download URL pyitt-1.7.6-cp313-cp313-win32.whl
Size 46.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
0f13e14bb67198c7d692a4a936cce17b85869e45996c0592046a9e3b32788204
BLAKE2b-256 checksum
How to use checksums
f60bc53254875dcf7e634411cbd7f545050923b0f03eb37ed17599678662c7f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pyitt-1.7.6-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8fbc72ef9d01124236bc779cb966da14fb5fa24c175060be5477d506ec301cb2
BLAKE2b-256 checksum
How to use checksums
9238acd5ae65fd91ffc3f004b8169073b34fcc1092c8e839c60f678021b050a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL pyitt-1.7.6-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 252.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f571bd05cd3664d627257c7ccf8fdca78bcb2a9e4ac820b62d22ca3936c37907
BLAKE2b-256 checksum
How to use checksums
6f12a21d94710fc0e577ebca913ec60ffdff8c7fe8e49c5aa108fd23ccd0f73c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp312-cp312-win_amd64.whl

Download URL pyitt-1.7.6-cp312-cp312-win_amd64.whl
Size 51.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
cffd20bbcaab80029f20656f5827cbddc5914d9863aff99a665f215962c0e4d5
BLAKE2b-256 checksum
How to use checksums
1afc326f0400e7c2bea9cd14bc2ea4b26087ce44ceafb3e4ab635ccacb7349f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp312-cp312-win32.whl

Download URL pyitt-1.7.6-cp312-cp312-win32.whl
Size 46.7 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
672e12550348cb5385852f4da9f4988e9050277847307cca03499e8ea5cc07f7
BLAKE2b-256 checksum
How to use checksums
1ff4a96f445c86882753ccf06afdf1f0e6435170f9add5df9991e32705a24716
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pyitt-1.7.6-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6f338c4824adbb9d6295b8c36618105639b835afccaf04305adbfe537a671b50
BLAKE2b-256 checksum
How to use checksums
91ed3db2f5434c775d1c0a9302a5f027cc3394041b96ca21fe1a16b754939fdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL pyitt-1.7.6-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 247.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
edf6ad317f478a509b2a5f3ce9a688c8d107e1a6a27de10d5f4102c21624f20f
BLAKE2b-256 checksum
How to use checksums
adf05fb60207b9fa3cefc1631f46b02c1c9f2707b7f615701f8a91a0d02fc2c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp311-cp311-win_amd64.whl

Download URL pyitt-1.7.6-cp311-cp311-win_amd64.whl
Size 51.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
03fddeaa61d2b0332ed3c40f0396c9c92c3d0fec4c7a96c88a1a797638505a30
BLAKE2b-256 checksum
How to use checksums
bf46fa2a84a51eec8569627464249c441db1257ef415d2260fff81c5ee4ab56d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp311-cp311-win32.whl

Download URL pyitt-1.7.6-cp311-cp311-win32.whl
Size 46.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
247bd05962cae843026154e5e80f9df154feba2743e0310bf3781255e7b3c055
BLAKE2b-256 checksum
How to use checksums
3efd284fdad37a5a37ffe5c42d22bba7cea395e61628f1633bd7ec6a7885286a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pyitt-1.7.6-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0d1039cde74628c6948ac1df60890e303470506b5d81144f7f94994e948a48bd
BLAKE2b-256 checksum
How to use checksums
fffe0b5590681193e6722b4aa019ac5cbafebf1a0d44cb7ecaeba43d5423cd22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL pyitt-1.7.6-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 246.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
4c4274098a38bec93f054b0f0c575579df42450f9d3f76e60deeb0789cfe89d1
BLAKE2b-256 checksum
How to use checksums
9632c1411f63e7050351e9f715d21b8680a9963a05150fc07aacdffbd6c2accb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp310-cp310-win_amd64.whl

Download URL pyitt-1.7.6-cp310-cp310-win_amd64.whl
Size 51.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5004cb145ebc813e71b60249bef7a72e52ead34cd8310b66b34ac517797ff387
BLAKE2b-256 checksum
How to use checksums
1c9f5017b020cd88f6df848eefa56501721e349a069f534a278456d3eed15f8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp310-cp310-win32.whl

Download URL pyitt-1.7.6-cp310-cp310-win32.whl
Size 46.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
c415dc7d1b8e200138ffa7663981563ff842a3496f8f6cc7665586d355f9d0af
BLAKE2b-256 checksum
How to use checksums
479bddcb42d0610f09b0802eeb7a89d64835491506f66bcc72850b0f0ea756d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pyitt-1.7.6-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
35016f6d8b37054d7b979a138fa853afe5a177d7fca852b514f02eb64b17d0d6
BLAKE2b-256 checksum
How to use checksums
da6ad350121e478e021cf51b1e3822beda4f5b8134cc343a9748b142077f8eae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL pyitt-1.7.6-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 243.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
1c9227dc73a0e0170c0f3965363ebb76aa15b557ce11c4ac08c080659b39777f
BLAKE2b-256 checksum
How to use checksums
0b7ce33c9c6dfb865d239219e2a2f6a8f2f5229596505e1228d1e00d10943fb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp39-cp39-win_amd64.whl

Download URL pyitt-1.7.6-cp39-cp39-win_amd64.whl
Size 51.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
ccb824f3d33dfbf528631278fb64525c053639a0485d1be2f6aac6c1ae75704a
BLAKE2b-256 checksum
How to use checksums
247c6d2a094038bea2ab51683123387f2ccb4ec6838f530608bf7c7ec03e439e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp39-cp39-win32.whl

Download URL pyitt-1.7.6-cp39-cp39-win32.whl
Size 46.9 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
b3c2ce8b301fb965b533588cb21836cac144bb71a5638b7b08b6c93a1e57f6e9
BLAKE2b-256 checksum
How to use checksums
3912d5c880d693fe74f175c387cc46ae9aeaaadceddd1c899b0a7b500b0d94af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pyitt-1.7.6-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8cdb9de91aa76c690e0667bb33035e1dd1faee9ac4acb8bae03e96794c92c724
BLAKE2b-256 checksum
How to use checksums
6dbff450f7498cb063392ff0585a8a795a38e27602f51e88c5f5ac0698ab79a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Release files / pyitt-1.7.6-cp39-cp39-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl

Download URL pyitt-1.7.6-cp39-cp39-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Size 242.2 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
125ada56e48ffd8eb025c566453b140d7510f08f072108bf43855ba0f37ee22d
BLAKE2b-256 checksum
How to use checksums
81e01e0807e46cbe940bedd9fe82d0928b1f78e8ca69c67164a27f9dd68781f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jul 5, 2026.

Transparency log

Security for pyitt 1.7.6

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.

Full provenance

All 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for pyitt-1.7.6.tar.gz

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 Jul 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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