Skip to main content

Python bindings to Intel Instrumentation and Tracing Technology (ITT) API.

Project description

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

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

pyitt-1.7.6.tar.gz (107.7 kB view details)

Uploaded Source

Built Distributions

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

pyitt-1.7.6-pp311-pypy311_pp73-win_amd64.whl (80.0 kB view details)

Uploaded PyPyWindows x86-64

pyitt-1.7.6-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (67.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

pyitt-1.7.6-cp314-cp314t-win_amd64.whl (53.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

pyitt-1.7.6-cp314-cp314t-win32.whl (47.9 kB view details)

Uploaded CPython 3.14tWindows x86

pyitt-1.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pyitt-1.7.6-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (269.2 kB view details)

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

pyitt-1.7.6-cp314-cp314-win_amd64.whl (52.5 kB view details)

Uploaded CPython 3.14Windows x86-64

pyitt-1.7.6-cp314-cp314-win32.whl (47.4 kB view details)

Uploaded CPython 3.14Windows x86

pyitt-1.7.6-cp314-cp314-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pyitt-1.7.6-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (252.2 kB view details)

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

pyitt-1.7.6-cp313-cp313-win_amd64.whl (51.4 kB view details)

Uploaded CPython 3.13Windows x86-64

pyitt-1.7.6-cp313-cp313-win32.whl (46.8 kB view details)

Uploaded CPython 3.13Windows x86

pyitt-1.7.6-cp313-cp313-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyitt-1.7.6-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (252.4 kB view details)

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

pyitt-1.7.6-cp312-cp312-win_amd64.whl (51.4 kB view details)

Uploaded CPython 3.12Windows x86-64

pyitt-1.7.6-cp312-cp312-win32.whl (46.7 kB view details)

Uploaded CPython 3.12Windows x86

pyitt-1.7.6-cp312-cp312-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyitt-1.7.6-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (247.2 kB view details)

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

pyitt-1.7.6-cp311-cp311-win_amd64.whl (51.6 kB view details)

Uploaded CPython 3.11Windows x86-64

pyitt-1.7.6-cp311-cp311-win32.whl (46.8 kB view details)

Uploaded CPython 3.11Windows x86

pyitt-1.7.6-cp311-cp311-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyitt-1.7.6-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (246.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

pyitt-1.7.6-cp310-cp310-win_amd64.whl (51.6 kB view details)

Uploaded CPython 3.10Windows x86-64

pyitt-1.7.6-cp310-cp310-win32.whl (46.8 kB view details)

Uploaded CPython 3.10Windows x86

pyitt-1.7.6-cp310-cp310-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyitt-1.7.6-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (243.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

pyitt-1.7.6-cp39-cp39-win_amd64.whl (51.6 kB view details)

Uploaded CPython 3.9Windows x86-64

pyitt-1.7.6-cp39-cp39-win32.whl (46.9 kB view details)

Uploaded CPython 3.9Windows x86

pyitt-1.7.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pyitt-1.7.6-cp39-cp39-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (242.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

File details

Details for the file pyitt-1.7.6.tar.gz.

File metadata

  • Download URL: pyitt-1.7.6.tar.gz
  • Upload date:
  • Size: 107.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6.tar.gz
Algorithm Hash digest
SHA256 9d85c2c6e099f4d5ef3a67274e214b37c04da0b3046aeaa4d60c2bf404aa5221
MD5 f3c5bc63771c0143fdfc3541acb2929d
BLAKE2b-256 5e96763d2571fde74565382c57b4c87b7af14da5461b17e8dbd978dea2cae3ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6.tar.gz:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e3ea120743cb8351fbf343f869d28cdabd86d2055fe806527da49681e0479b47
MD5 b6324cfba6a92585855757aca30a4efe
BLAKE2b-256 f9a39373d7d23f8bf52c9c8157eace85af5032d9bd05d8414f13988e1efc6c41

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-pp311-pypy311_pp73-win_amd64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 211423bbec43dbe6143e04c1e087e8a3b917341ea8ac3fe19cff0d64fd7a98f3
MD5 b137cafe805df48beaddb49365885a8e
BLAKE2b-256 1cdd85eb9a90a5796280b2480828920e0a6d81f606c699d2808c074bc95c757b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp314-cp314t-win_amd64.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.6-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 b0b4790cddf0cc6e0a942769ccb9dcbfef1110dd8d933eb27b5adf9074008ac0
MD5 5f7498b48612257df519abddd9284a3b
BLAKE2b-256 3776a4ec08ae3a04e5f01a72eb2cb7d316ab0dc8504a0f9be311e4d37f956355

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp314-cp314t-win_amd64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp314-cp314t-win32.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 47.9 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 7726f21ce4941ae04ba1e01b8ed087a85b82c47a94b9c7ecaf717e12ff7a78cd
MD5 f78aebe914f19eca779485d9568e0abd
BLAKE2b-256 f1be62aa65ca57a647b6ccd410dc226afaa1784d749e9132b7b913aea1e7d7e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp314-cp314t-win32.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91ff9f0049d9d75d420d0f4f55883a07c8a32ca05abbd569250f1f893aefa3d3
MD5 da869aea1f35311e2d9c92a589ea4137
BLAKE2b-256 7eb412443695890113d4c627c0561854eb80ae8a42a8bb1b3066bbad6fb4ab6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6076a2e0c425b554d04ccedf511686e516ec121b17134d6939e15f84664470f5
MD5 d9c646a922b26013e2fbe7f5e7999297
BLAKE2b-256 6adc4f77d943706ef187dc1836097843da36441e90fdd98331883e04c9bcfb6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 52.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 51fd1b6ffeee894e19e249390b10a646277c2098b32eb86b5466f4130890fae8
MD5 082ea5413c70fa18f7abea0f64b37493
BLAKE2b-256 010f4ef729082c29e20acb38456ce642a539cefcdea8575ea115c14f74d4af05

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp314-cp314-win_amd64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp314-cp314-win32.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp314-cp314-win32.whl
  • Upload date:
  • Size: 47.4 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 c85a130db445cc741af875bc6c293235a2e9e24efba1b23c4b676e4d9476988e
MD5 cbce770c8707c6000dfdb83f82b23631
BLAKE2b-256 520f65853b549747562fd7ba25fe47f20f5cbbbe30f7b7704d3ed7cd1e5e922e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp314-cp314-win32.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c7b96b2b683df549504d9249f8e4d3bcbcbf00777726c9e5109afd9ae9b6338
MD5 b523b7352733f68de4eb579e573a859e
BLAKE2b-256 8a22b0e69a4e330fc2aa02423a152e6d017c7acceccf8fb6eea597de9a053849

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3f7d8f9834054377813641d6e43fb14c934abf9390641d633194dd520dd29458
MD5 620986a2aa198a8eb1b8a92405f3dae9
BLAKE2b-256 a7449bccd1a221536b4ebad8c235b972a47d79c50a79aca9b21a441913aa55da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 51.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e59d91376dda32323a8beca20c5fb48283bb2c7192a6ae4cf0399a08874b99d3
MD5 95626dfe01e6722dd222fa01ceddce53
BLAKE2b-256 c8d6a0f36a02067bb4213c4b8c37244bb35745f169feee48054adebdd1d81397

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp313-cp313-win32.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp313-cp313-win32.whl
  • Upload date:
  • Size: 46.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 0f13e14bb67198c7d692a4a936cce17b85869e45996c0592046a9e3b32788204
MD5 b351963d5658dd701be37997ed06e7cd
BLAKE2b-256 f60bc53254875dcf7e634411cbd7f545050923b0f03eb37ed17599678662c7f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp313-cp313-win32.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fbc72ef9d01124236bc779cb966da14fb5fa24c175060be5477d506ec301cb2
MD5 d794ed0a1f7b5cb92041e73c5ba58642
BLAKE2b-256 9238acd5ae65fd91ffc3f004b8169073b34fcc1092c8e839c60f678021b050a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f571bd05cd3664d627257c7ccf8fdca78bcb2a9e4ac820b62d22ca3936c37907
MD5 bd27e21a000b119ab182e97ee5629465
BLAKE2b-256 6f12a21d94710fc0e577ebca913ec60ffdff8c7fe8e49c5aa108fd23ccd0f73c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 51.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cffd20bbcaab80029f20656f5827cbddc5914d9863aff99a665f215962c0e4d5
MD5 9c78aadda63b688f9eb71ad353985450
BLAKE2b-256 1afc326f0400e7c2bea9cd14bc2ea4b26087ce44ceafb3e4ab635ccacb7349f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp312-cp312-win32.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp312-cp312-win32.whl
  • Upload date:
  • Size: 46.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 672e12550348cb5385852f4da9f4988e9050277847307cca03499e8ea5cc07f7
MD5 c6e762af11529905677474df15eaa76b
BLAKE2b-256 1ff4a96f445c86882753ccf06afdf1f0e6435170f9add5df9991e32705a24716

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp312-cp312-win32.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f338c4824adbb9d6295b8c36618105639b835afccaf04305adbfe537a671b50
MD5 173aa3f9de809611ced9fa9ea9e37150
BLAKE2b-256 91ed3db2f5434c775d1c0a9302a5f027cc3394041b96ca21fe1a16b754939fdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 edf6ad317f478a509b2a5f3ce9a688c8d107e1a6a27de10d5f4102c21624f20f
MD5 f1011bc6b6b00c85f6c8803b2c39d625
BLAKE2b-256 adf05fb60207b9fa3cefc1631f46b02c1c9f2707b7f615701f8a91a0d02fc2c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 51.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 03fddeaa61d2b0332ed3c40f0396c9c92c3d0fec4c7a96c88a1a797638505a30
MD5 f3f86287ce0d8a3f2b1f308d55e5c70e
BLAKE2b-256 bf46fa2a84a51eec8569627464249c441db1257ef415d2260fff81c5ee4ab56d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp311-cp311-win32.whl
  • Upload date:
  • Size: 46.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 247bd05962cae843026154e5e80f9df154feba2743e0310bf3781255e7b3c055
MD5 211c7bb5359cf33d83efab813f436bcf
BLAKE2b-256 3efd284fdad37a5a37ffe5c42d22bba7cea395e61628f1633bd7ec6a7885286a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp311-cp311-win32.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d1039cde74628c6948ac1df60890e303470506b5d81144f7f94994e948a48bd
MD5 e79f3c5f9af917c696538017845cface
BLAKE2b-256 fffe0b5590681193e6722b4aa019ac5cbafebf1a0d44cb7ecaeba43d5423cd22

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4c4274098a38bec93f054b0f0c575579df42450f9d3f76e60deeb0789cfe89d1
MD5 1a2ff1f2bbdf21ee1c5cfaa7b3dda26e
BLAKE2b-256 9632c1411f63e7050351e9f715d21b8680a9963a05150fc07aacdffbd6c2accb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 51.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5004cb145ebc813e71b60249bef7a72e52ead34cd8310b66b34ac517797ff387
MD5 6af17e8f1df7de45a6d093e512c47a93
BLAKE2b-256 1c9f5017b020cd88f6df848eefa56501721e349a069f534a278456d3eed15f8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 46.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c415dc7d1b8e200138ffa7663981563ff842a3496f8f6cc7665586d355f9d0af
MD5 321c330e137eede0b93e58e8f48ca6b9
BLAKE2b-256 479bddcb42d0610f09b0802eeb7a89d64835491506f66bcc72850b0f0ea756d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp310-cp310-win32.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 35016f6d8b37054d7b979a138fa853afe5a177d7fca852b514f02eb64b17d0d6
MD5 4584e03e2e5cebf7a12dbd8b9dfe83f9
BLAKE2b-256 da6ad350121e478e021cf51b1e3822beda4f5b8134cc343a9748b142077f8eae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1c9227dc73a0e0170c0f3965363ebb76aa15b557ce11c4ac08c080659b39777f
MD5 1f72100d46b3a06ef5e278b7ee8ccfdd
BLAKE2b-256 0b7ce33c9c6dfb865d239219e2a2f6a8f2f5229596505e1228d1e00d10943fb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 51.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ccb824f3d33dfbf528631278fb64525c053639a0485d1be2f6aac6c1ae75704a
MD5 029ea6b22d344ad16489874e8bbd591c
BLAKE2b-256 247c6d2a094038bea2ab51683123387f2ccb4ec6838f530608bf7c7ec03e439e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp39-cp39-win_amd64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyitt-1.7.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 46.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pyitt-1.7.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b3c2ce8b301fb965b533588cb21836cac144bb71a5638b7b08b6c93a1e57f6e9
MD5 385e73be713c896e57e9ea2420ff4570
BLAKE2b-256 3912d5c880d693fe74f175c387cc46ae9aeaaadceddd1c899b0a7b500b0d94af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp39-cp39-win32.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8cdb9de91aa76c690e0667bb33035e1dd1faee9ac4acb8bae03e96794c92c724
MD5 ed697813daeecd49aaeaf93c3b63048d
BLAKE2b-256 6dbff450f7498cb063392ff0585a8a795a38e27602f51e88c5f5ac0698ab79a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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

File details

Details for the file pyitt-1.7.6-cp39-cp39-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.6-cp39-cp39-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 125ada56e48ffd8eb025c566453b140d7510f08f072108bf43855ba0f37ee22d
MD5 8adcb6dd6b527d31550554f7819173f9
BLAKE2b-256 81e01e0807e46cbe940bedd9fe82d0928b1f78e8ca69c67164a27f9dd68781f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.6-cp39-cp39-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on esuldin/pyitt

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