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.5.tar.gz (107.1 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.5-pp311-pypy311_pp73-win_amd64.whl (52.8 kB view details)

Uploaded PyPyWindows x86-64

pyitt-1.7.5-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (66.5 kB view details)

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

pyitt-1.7.5-cp314-cp314t-win_amd64.whl (55.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

pyitt-1.7.5-cp314-cp314t-win32.whl (49.8 kB view details)

Uploaded CPython 3.14tWindows x86

pyitt-1.7.5-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.5-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (268.1 kB view details)

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

pyitt-1.7.5-cp314-cp314-win_amd64.whl (54.0 kB view details)

Uploaded CPython 3.14Windows x86-64

pyitt-1.7.5-cp314-cp314-win32.whl (48.8 kB view details)

Uploaded CPython 3.14Windows x86

pyitt-1.7.5-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.5-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (250.8 kB view details)

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

pyitt-1.7.5-cp313-cp313-win_amd64.whl (52.7 kB view details)

Uploaded CPython 3.13Windows x86-64

pyitt-1.7.5-cp313-cp313-win32.whl (47.7 kB view details)

Uploaded CPython 3.13Windows x86

pyitt-1.7.5-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.5-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (251.0 kB view details)

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

pyitt-1.7.5-cp312-cp312-win_amd64.whl (52.7 kB view details)

Uploaded CPython 3.12Windows x86-64

pyitt-1.7.5-cp312-cp312-win32.whl (47.7 kB view details)

Uploaded CPython 3.12Windows x86

pyitt-1.7.5-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.5-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (246.1 kB view details)

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

pyitt-1.7.5-cp311-cp311-win_amd64.whl (52.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pyitt-1.7.5-cp311-cp311-win32.whl (47.8 kB view details)

Uploaded CPython 3.11Windows x86

pyitt-1.7.5-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.5-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (245.5 kB view details)

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

pyitt-1.7.5-cp310-cp310-win_amd64.whl (52.8 kB view details)

Uploaded CPython 3.10Windows x86-64

pyitt-1.7.5-cp310-cp310-win32.whl (47.8 kB view details)

Uploaded CPython 3.10Windows x86

pyitt-1.7.5-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.5-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (242.7 kB view details)

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

pyitt-1.7.5-cp39-cp39-win_amd64.whl (52.8 kB view details)

Uploaded CPython 3.9Windows x86-64

pyitt-1.7.5-cp39-cp39-win32.whl (47.8 kB view details)

Uploaded CPython 3.9Windows x86

pyitt-1.7.5-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.5-cp39-cp39-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (241.0 kB view details)

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

pyitt-1.7.5-cp38-cp38-win_amd64.whl (52.7 kB view details)

Uploaded CPython 3.8Windows x86-64

pyitt-1.7.5-cp38-cp38-win32.whl (47.7 kB view details)

Uploaded CPython 3.8Windows x86

pyitt-1.7.5-cp38-cp38-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

pyitt-1.7.5-cp38-cp38-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (243.0 kB view details)

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

File details

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

File metadata

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

File hashes

Hashes for pyitt-1.7.5.tar.gz
Algorithm Hash digest
SHA256 e8e395ccc9a745cb668166b84d5ab552dc773de0345087320199ad965c3a6417
MD5 cb97c141f424f88a719410c9daad1e60
BLAKE2b-256 4c287e2d1bf45c117b31b8a5314d748601c4a539d02a562642e60e526ef22a5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5.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.5-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.5-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f25d0bc9d837f271268ba230040bb3f98ca573f4ea34f5cd0ca7872f723c8fe8
MD5 80de94034b5f1fadbefe305e803b7d31
BLAKE2b-256 70c1926f6e0bf4a2efe44ac62cd4d2f869c92f15b535dd5c238cdf4b6066f903

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-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.5-pp311-pypy311_pp73-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d76ccd896d7b1afbd8cf406d5af391ad3c17b65da081dcae60cec943e039a8ea
MD5 3b716caea9968ffaf492154859f4261b
BLAKE2b-256 8e8eabc21f03bf74db41e9d639988cd9d6353cb2dc63d4c3d44ff7a54a7fe9a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.5-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 55.4 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 pyitt-1.7.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 53f45a9c06f3e0d8434b5f6d48833fbf1656d3857f88c6931db46856ecb127c8
MD5 04cc0d85c4c3a600ca14c68b6d16f2eb
BLAKE2b-256 ca613f54f043e82c451c6414d52f05335c366a78500d44d5d34e54cbcf316d43

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp314-cp314t-win32.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.5-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 34339d99a2e87a2edc98697b9c2698e111da2c4e50023da2eb40150f19f1fbe4
MD5 bd0a309bd8c4c6bc43a4cfa7c7785104
BLAKE2b-256 fda018e646ba589d9b19934d28f653b4b3104c3300052bb2589692e8aaab4fbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba2bada41e0c150462e727d566527b2accdacb41fe0c602697b73b163292c570
MD5 77a3d2d5a5c35228d7eb0e215035974c
BLAKE2b-256 8083ac6fa702a59be78202874fabf30e3bac70a6d169c8d77b4daba512350040

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-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.5-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 af7acc581e418783856b7de57a7570215bcdf9a090e31a234cad7178b6eaccd9
MD5 9657ba5e47817dae0f50cd55c4cd1548
BLAKE2b-256 e2c08989922f4e7781380c010944b022b17a6cb9f81da4b70337d674995b85e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 54.0 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 pyitt-1.7.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 89f9b8715b849b603879ee0a3ab813c3e13ecaba46892ea8c6b8d853542972c2
MD5 c73cacb4e64ca986bee8443b68c2cc1c
BLAKE2b-256 5520f965167cd89683fb306ded9b8a8682a8337890ac4a6ad428c1c31c52ab72

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp314-cp314-win32.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.5-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 69bea59d07a8e736d67feddf640b17c00f7f35f089a5c5db4ec1e955c207f45d
MD5 de413d25a07ae0807e30ce2e0ceb02d6
BLAKE2b-256 f68fe580895d5afe023c95cfc43a838a9a67b78cd8207aebf8b4207aa576615e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a914645a7dc7bbde5b841fd128b8c298be15b0b6f4e9cb4654d8b214ca9bc82
MD5 a1d45857f280673c8922ca0b17286168
BLAKE2b-256 a3b5a6eac7ec37bfe76a19542ed9b448182843a452f7b4b91e83d1bb9fceab6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-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.5-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4ad874c902810d0023ba4b2aec79158fc07fa816590e62b4416857f875ecd83f
MD5 76286f6406c5ae3b89e7d1971843649d
BLAKE2b-256 10d845edbd16d42c68b5cc12a022e728a98ec32279e8ce960cebd8fff711324f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 52.7 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 pyitt-1.7.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c00a1f5db23975d67e7c601a06346420baa99bca25d1bc88788c5a5f537d65f1
MD5 ce26d80cb9e130f02995219c97060fa2
BLAKE2b-256 e772985e94e84f38876229f97f693469dbef70f9c4c3652187f28022a78a5447

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp313-cp313-win32.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b3eccbbeac16906029737462e2914c4b4c0e1e7e94e4011387108823957b2647
MD5 f4c3b6e6faeab5359bf036d1bf5189da
BLAKE2b-256 9ac708d9fe9b72a1aa1614b9b82b0bd99fa6b1cb60e558aaeda8e838abaa8cda

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ebbdfd71f4bf2a839488129c32167dfb6876ddca34cc90020e6c6647aaac0344
MD5 57ccad534c2ad7e7a9a23bedc2808720
BLAKE2b-256 16ed0946f98b6ef6d61cce99e8a4857efe7391a66503b8482cf0030c1f867369

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-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.5-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e0798778555d91748b862981db5a4e2024c019263e35f0b2cd3446aecb3b164f
MD5 94acf51adb771c67b78bfec6897d9a9e
BLAKE2b-256 2312f266d1f422d7d3a53f41373e5d115861ba95701bce5858bf8e55d71bba05

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 52.7 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 pyitt-1.7.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 077221e72031c4a0d0da50707c00290bbe3f8095ce09eb4b638d4e29848e29fa
MD5 ad4e26c78eb72d2be65faac6ae1f3338
BLAKE2b-256 5105c5a1bc96e1bf5c64b354a775d2d1e97bf7f0421d199d7409881bfc5ecfe6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp312-cp312-win32.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3ad6622b9a239a243fd902ace17f94acb461852639e25cb5b2f05a85a67c5c6e
MD5 706772705567297d6343a9e2a9875abe
BLAKE2b-256 1e07b0b8834419488e0be4a9eac69d55f574a622dc7741737716e015aba3a348

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4d7942ebcbb49d498b4d2a98d5544aca334a3ae8cdd25f21729fbcac64df8cb
MD5 0a15719e7e686b69bfc57864d776d161
BLAKE2b-256 6608fc9627932ed9ec6f277ca56894b1f7cf2ef8d994780528abe73404c3aa9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-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.5-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 323c10dee24f2b80182637a0233e6e0a99d2c42ef05d881f3969d8b1366b835e
MD5 447b6be63567e27e564f84b670dc2ff6
BLAKE2b-256 5437a190c386fd4ce7a05876de904666af7bd896bb10d8940744599e7225296a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 804874aa075f183aa8b0d7806da3df917e53929f236f6638cd9584ce2abfe2a1
MD5 f3a683b80123dd2b5f4cc1fc66d337cd
BLAKE2b-256 654aaad78babef9811e66c821b4df72925df6bb09b5143749db49be35f9c4778

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp311-cp311-win32.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c9c6ef10a7cef0a4efcf4468fb8432e483f8316e214aee0218b3efb62714632b
MD5 6565eb60731a836ff2316e6ed11bacbe
BLAKE2b-256 703eaa71e2312dbbfe72d8ad95bf547aa8242b757ab5e9d9a6449da5a398c1d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 982d74db6adff7940d45681afdbf78c27fd996bfe7690de65268bc17a7be7687
MD5 1cda80c576ba9ecabb85a9efb7e9588a
BLAKE2b-256 76474e61d97e1acd4a6a97c8cd3de0a67054d924512c291ea4f5c9c342ee9dc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-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.5-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 79f41815174b85247864c5e9195a0994b93b9a75253ff4b3b486dbcb19e76ecc
MD5 7c0e52f29d15d034167ea555df778bf3
BLAKE2b-256 0646cb33f3ad28d510911766d90c8b993fd9d51f935c8651948de50e1c3ed0fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4afff4f818c78a4849e5480a34f834202b092fce6b670f2e78eddba112b2a256
MD5 bca00332d15b00f117c0958eb4f3a863
BLAKE2b-256 da6f5121c1ec6f51214cc8cb5727b6fc49b668d87a4d5667be307a0ef1ab1699

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp310-cp310-win32.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 91713e8f6633608a4b8a5b893ee2918b6a77c4dba8d6a20e6aae3bba2963e507
MD5 5f27be3ad19424c86b664a511b371c43
BLAKE2b-256 ebdc8391eaa5cdde8b8cdb20c10d5a5f784c522ea74669b9e79c08a7f8f96eb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10b863488b8896405fc1dc1815b8594844d2fed56743fee91f0e2e0e8bf60b99
MD5 3285fa5c53c416e1547883867adc6e38
BLAKE2b-256 f37cfcc6a836c027fdcc5fc21c6a1e57ededbb23b49ef54d049e1d5e707db019

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-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.5-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 01f8d5850f503132c00bbe8dca24355e428129d16b2c49b9f68eda8434214e7a
MD5 1f4410c8286b81a0729ae650816ad04a
BLAKE2b-256 2bde13bf30a2ce21c486cd7f27e88a20221da6e2986bf65a85228f1df1ae9ce2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 05b9769f66dc4501feaf43f9b10086a70ce4666cb3b07ced8a2de4490c307606
MD5 4c1aad0c059462ebffc8a14f5e0d40ea
BLAKE2b-256 46fcfe1f95e37ab527daccd39b543e3f5461ede290c8f45b6e36e2f587d04c9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp39-cp39-win32.whl.

File metadata

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

File hashes

Hashes for pyitt-1.7.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d82e5af0ccf1316a233131ed95fa1db6ee06d8006a96def1bdfc20506b07132a
MD5 566e55b06bb0c17cbe88fd093c9d6e83
BLAKE2b-256 85395e1c160e318d2ef3b57c4721509fc8e4ef015f8bd5c66dc8cccd1bfbf546

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 554847b28a5a590b801fd542c394cccc78e7377149272455799e0a45b28c8f4d
MD5 0576256dd8f80284c1b6cd5cef4b3c2f
BLAKE2b-256 f792cda2feb1a6c8cfed698f8ba2e61ed9a01f6f91774ce44fa31ff7001c404e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.5-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.5-cp39-cp39-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 44c389ad9150b16884349f402c96d8006e3fe38ef858dc4bd1d2321bffb11b7d
MD5 9e4e3567ee6c9eb7f2d59f8c27f86b5b
BLAKE2b-256 3f5f23f5bfb0f5f1a09235ee6909e806fec8eb809251850312292e79902249ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-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.

File details

Details for the file pyitt-1.7.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyitt-1.7.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 52.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyitt-1.7.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3f581d33802707addf2e0faa9dab9ae8ef82b1f55defb9f04a347303d14dd1f4
MD5 2ebda81ed5173a4d56b17c0895d67a3e
BLAKE2b-256 916c73c1350e9c4e3ba6058ddd92b198c9f0eb4962983a489bdaee06d7f5ca12

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-cp38-cp38-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.5-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyitt-1.7.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 47.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyitt-1.7.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 76304c4da46a3b12f81e0860bf45174aac249dba394838370d684999e1b3f8ef
MD5 ffd33bdf11c43d4e5e031009c3f92747
BLAKE2b-256 010f105b0ba90304d88ff71a0edf7366c14869a3dcb3d470d8c5131a71b9ce08

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-cp38-cp38-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.5-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyitt-1.7.5-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55ecbecda174da214bf4dcd970e7cce959ebcb10c2b469591347cf6fec273a70
MD5 8a45e368ea2361839ea3c01c75030b9c
BLAKE2b-256 00363b7e2515c383146bcff51e3c96b3f4727ac126eff4998535ff1093cb7567

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-cp38-cp38-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.5-cp38-cp38-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.5-cp38-cp38-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2136b1fb692ac3241d591e8b28c7df019f91f9bab8887449420cdc90a16b63c9
MD5 55d8fb24f7fe42cb8818c34c6e9a6825
BLAKE2b-256 047660bfc8675f30ac06f7640c03f62e43a164b949c8a343743507e01f214c03

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyitt-1.7.5-cp38-cp38-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