Skip to main content

Read PicoQuant PTU and related files

Project description

Ptufile is a Python library to read image and metadata from PicoQuant PTU and related files: PHU, PCK, PCO, PFS, PUS, and PQRES. PTU files contain time correlated single photon counting (TCSPC) measurement data and instrumentation parameters.

Author:

Christoph Gohlke

License:

BSD 3-Clause

Version:

2024.10.10

DOI:

10.5281/zenodo.10120021

Quickstart

Install the ptufile package and all dependencies from the Python Package Index:

python -m pip install -U "ptufile[all]"

See Examples for using the programming interface.

Source code and support are available on GitHub.

Requirements

This revision was tested with the following requirements and dependencies (other versions may work):

Revisions

2024.10.10

  • Also trim leading channels without photons (breaking).

  • Add property to identify channels with photons.

2024.9.14

  • Improve typing.

2024.7.13

  • Detect point scans in image mode.

  • Deprecate Python 3.9, support Python 3.13.

2024.5.24

  • Fix docstring examples not correctly rendered on GitHub.

2024.4.24

  • Build wheels with NumPy 2.

2024.2.20

  • Change definition of PtuFile.frequency (breaking).

  • Add option to specify number of bins returned by decode_histogram.

  • Add option to return histograms of one period.

2024.2.15

  • Add PtuFile.scanner property.

  • Add numcodecs compatible PTU codec.

2024.2.8

  • Support sinusoidal scanning correction.

2024.2.2

  • Change positive dtime parameter from index to size (breaking).

  • Fix segfault with ImgHdr_TimePerPixel = 0.

  • Rename MultiHarp to Generic conforming with changes in PicoQuant reference.

2023.11.16

  • Fix empty line when first record is start marker.

2023.11.13

  • Change image histogram dimension order to TYXCH (breaking).

  • Change frame start to start of first line in frame (breaking).

  • Improve trimming of incomplete frames (breaking).

  • Remove trim_dtime option (breaking).

  • Fix selection handling in PtuFile.decode_image.

  • Add option to trim T, C, and H axes of image histograms.

  • Add option to decode histograms to memory-mapped or user-provided arrays.

  • Add __getitem__ interface to image histogram.

2023.11.1

  • Initial alpha release.

Notes

The Chan Zuckerberg Initiative financially supported the development of this library.

PicoQuant GmbH is a manufacturer of photonic components and instruments.

The PicoQuant unified file formats are documented at the PicoQuant-Time-Tagged-File-Format-Demos.

The following features are currently not implemented: PT2 and PT3 files, decoding images from T2 formats, bidirectional scanning, and deprecated image reconstruction. Line-scanning is not tested.

Other Python or C/C++ modules for reading PicoQuant files are:

Examples

Read properties and tags from any type of PicoQuant unified tagged file:

>>> pq = PqFile('tests/Settings.pfs')
>>> pq.magic
<PqFileMagic.PFS: ...>
>>> pq.guid
UUID('86d428e2-cb0b-4964-996c-04456ba6be7b')
>>> pq.tags
{...'CreatorSW_Name': 'SymPhoTime 64', 'CreatorSW_Version': '2.1'...}
>>> pq.close()

Read metadata from a PicoQuant PTU FLIM file:

>>> ptu = PtuFile('tests/FLIM.ptu')
>>> ptu.magic
<PqFileMagic.PTU: ...>
>>> ptu.type
<PtuRecordType.PicoHarpT3: 66307>
>>> ptu.measurement_mode
<PtuMeasurementMode.T3: 3>
>>> ptu.measurement_submode
<PtuMeasurementSubMode.IMAGE: 3>

Decode TTTR records from the PTU file to numpy.recarray:

>>> decoded = ptu.decode_records()

Get global times of frame changes from markers:

>>> decoded['time'][(decoded['marker'] & ptu.frame_change_mask) > 0]
array([1571185680], dtype=uint64)

Decode TTTR records to overall delay-time histograms per channel:

>>> ptu.decode_histogram(dtype='uint8')
array([[ 5,  7,  7, ..., 10,  9,  2]], dtype=uint8)

Get information about the FLIM image histogram in the PTU file:

>>> ptu.shape
(1, 256, 256, 2, 3126)
>>> ptu.dims
('T', 'Y', 'X', 'C', 'H')
>>> ptu.coords
{'T': ..., 'Y': ..., 'X': ..., 'H': ...}
>>> ptu.dtype
dtype('uint16')
>>> ptu.active_channels
(0, 1)

Decode parts of the image histogram to numpy.ndarray using slice notation. Slice step sizes define binning, -1 being used to integrate along axis:

>>> ptu[:, ..., 0, ::-1]
array([[[103, ..., 38],
              ...
        [ 47, ..., 30]]], dtype=uint16)

Alternatively, decode the first channel and integrate all histogram bins to a xarray.DataArray, keeping reduced axes:

>>> ptu.decode_image(channel=0, dtime=-1, asxarray=True)
<xarray.DataArray (T: 1, Y: 256, X: 256, C: 1, H: 1)> ...
array([[[[[103]],
           ...
         [[ 30]]]]], dtype=uint16)
Coordinates:
  * T        (T) float64... 0.05625
  * Y        (Y) float64... -0.0001304 ... 0.0001294
  * X        (X) float64... -0.0001304 ... 0.0001294
  * C        (C) uint8... 0
  * H        (H) float64... 0.0
Attributes...
    frequency:      19999200.0
...
>>> ptu.close()

Preview the image and metadata in a PTU file from the console:

python -m ptufile tests/FLIM.ptu

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

ptufile-2024.10.10.tar.gz (49.4 kB view details)

Uploaded Source

Built Distributions

ptufile-2024.10.10-cp313-cp313-win_arm64.whl (150.2 kB view details)

Uploaded CPython 3.13 Windows ARM64

ptufile-2024.10.10-cp313-cp313-win_amd64.whl (180.7 kB view details)

Uploaded CPython 3.13 Windows x86-64

ptufile-2024.10.10-cp313-cp313-win32.whl (149.6 kB view details)

Uploaded CPython 3.13 Windows x86

ptufile-2024.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

ptufile-2024.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

ptufile-2024.10.10-cp313-cp313-macosx_11_0_arm64.whl (204.6 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

ptufile-2024.10.10-cp313-cp313-macosx_10_13_x86_64.whl (218.0 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

ptufile-2024.10.10-cp312-cp312-win_arm64.whl (150.2 kB view details)

Uploaded CPython 3.12 Windows ARM64

ptufile-2024.10.10-cp312-cp312-win_amd64.whl (180.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

ptufile-2024.10.10-cp312-cp312-win32.whl (149.7 kB view details)

Uploaded CPython 3.12 Windows x86

ptufile-2024.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

ptufile-2024.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

ptufile-2024.10.10-cp312-cp312-macosx_11_0_arm64.whl (204.9 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

ptufile-2024.10.10-cp312-cp312-macosx_10_13_x86_64.whl (219.4 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

ptufile-2024.10.10-cp311-cp311-win_arm64.whl (149.4 kB view details)

Uploaded CPython 3.11 Windows ARM64

ptufile-2024.10.10-cp311-cp311-win_amd64.whl (177.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

ptufile-2024.10.10-cp311-cp311-win32.whl (146.4 kB view details)

Uploaded CPython 3.11 Windows x86

ptufile-2024.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

ptufile-2024.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

ptufile-2024.10.10-cp311-cp311-macosx_11_0_arm64.whl (197.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

ptufile-2024.10.10-cp311-cp311-macosx_10_9_x86_64.whl (214.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

ptufile-2024.10.10-cp310-cp310-win_amd64.whl (177.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

ptufile-2024.10.10-cp310-cp310-win32.whl (147.2 kB view details)

Uploaded CPython 3.10 Windows x86

ptufile-2024.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

ptufile-2024.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

ptufile-2024.10.10-cp310-cp310-macosx_11_0_arm64.whl (199.6 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ptufile-2024.10.10-cp310-cp310-macosx_10_9_x86_64.whl (216.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

ptufile-2024.10.10-cp39-cp39-win_amd64.whl (177.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

ptufile-2024.10.10-cp39-cp39-win32.whl (147.7 kB view details)

Uploaded CPython 3.9 Windows x86

ptufile-2024.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

ptufile-2024.10.10-cp39-cp39-macosx_11_0_arm64.whl (200.2 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

ptufile-2024.10.10-cp39-cp39-macosx_10_9_x86_64.whl (216.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file ptufile-2024.10.10.tar.gz.

File metadata

  • Download URL: ptufile-2024.10.10.tar.gz
  • Upload date:
  • Size: 49.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ptufile-2024.10.10.tar.gz
Algorithm Hash digest
SHA256 1c9a45968cf6f09689b9e588ecd9a5d5beff025908ca3ae8cdbc2479429f7c12
MD5 e2c26789002a5fac8f9d69d69146b6e9
BLAKE2b-256 f74a5b6d6bce10301531c0f3cff9e1c50e381b8de1033b8eb1015cb9a2b808b7

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 9b53b5181eb6d9eb496a6643487e6d422f762d19a042bb290806288609d26377
MD5 e7706f3fb6432943b457e42dd9529c12
BLAKE2b-256 814a7a4ff067618465b0ad5778f228371a868d167b2f8f33e2f3fff008bc5a05

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9153382656c7117788f4b6d66c7d49ee271b6b165d4c70b9e04d16c5b4dca24c
MD5 21cd2e247a452d70a740d6764708b25c
BLAKE2b-256 5d30ed9122c0ed9d3576cdbd650ed17807608a3e015a82976f86b0b76919ca0e

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 bfec3dbdab17144e1d0142a7af043eb9d54afb1558baa18c0f107a12e34c85c7
MD5 573bf55fd6572b58b859f0df0dc0f767
BLAKE2b-256 4deb57bdacbb494f404580049d9b08a378e1056d593c8eecbb891ff3854792ee

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed2554762ac996cdf3da314d915aa5b1afaa7fc6f1b41a9bd5f97b3520521300
MD5 be9ac52c3edd467b32751eca0fdef286
BLAKE2b-256 558fa3b551de20ed2498b4e7f15fd2fca161f59993e998e60a75cd90a538db86

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d15c274609acfc98f42a9d292059e415a32fae860096c4466d9e63f4a80a838
MD5 579a1b2377bf079be7648503c2f3f333
BLAKE2b-256 f6d9c8c8e96b1355b307ec7585c6e4a6e71e32002e1fe32b6f394f9ae6aafe58

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aaa7dfac2af5614dd7d5f05775a6b7b13d622da5e99678d760856b0e7c45677c
MD5 ee2b86b6e83e1ece5c9f98378278910b
BLAKE2b-256 0b48c12652b6aeaffaf86fd6ef8998e2f6cc20d0e8a55fd559d3ba89692999ca

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1cf0dd1ccf5455b97edd3f41f908eec32992924e9920d609795192aee24384ef
MD5 a1c9960cec50b6df27c7f329ac86384b
BLAKE2b-256 7c4ff292f0cd0656a107b91002ee10201a05fa78b6a138c5a852cf58b54160d1

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 6a471d1a2d175f80dc3abdc6b3a071835d44b2ffe8e75629ea5490a60ef1b113
MD5 0adeb737de421c7ecd5c9ad8fa926ab5
BLAKE2b-256 f384e8237da16e0a4551feac74e211d9a6f4f8f9370cd675e9c0e0defac83e05

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 60576c3180f116cfb7b302d1320d14c2216e95d80e84421bbfb529e73e50629e
MD5 5ddce24657ec0356230055d64750573a
BLAKE2b-256 298fbd5a637dd6fccf12710d8d29d855c956f74a8c2e8988bb9f9e6d0c689940

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b00e5b44d5ef1359b3fc37c112a38252660bc80b093bcde820c50fbc71e5da51
MD5 671ad766bd92d3a63d79146628fb8681
BLAKE2b-256 cc86e354306108f41bb91369d140be6d263e7f48a682b614eacd4034dd817e05

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d68a5515c541720b78583ead79c0c2f92692b76ff53f8b6b71b4369477814298
MD5 81fc3b95a120f1f7698651011922d240
BLAKE2b-256 985c6ab8112310d97e37f0d2347411644f2765eebe7e56da1aa0a4965798ad6d

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ba1b35fdcabb60afc61db03904ebf38e89a53c38b779f949ac9e7dc1e96bf2a
MD5 66a49c687f7cd74b0cd71b395ae860cf
BLAKE2b-256 72678e4449c05437db36b21327ea58e99d853c624bb0e0a9496a285d223b27a3

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b88a0a980fecf7f0f8e1b275967049d058a6d695e99d1a40891b3166470d7c6
MD5 5d347bfb5233e67036ad927295a82099
BLAKE2b-256 328e9a1648cc23dcbe95b25f59d8c57d92c21e0c8e2526358be3739ee169ec20

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 73516d4677054c8a013fee2ced68f4edccac402c8f825810d7ee0576b24afe58
MD5 7d7f2432fb671271022bb5012ca09abc
BLAKE2b-256 14dd04bdee82b7efbf2e093c913047d0eef64718152fde0dc5a5dc407b555e1a

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b7e24ba9cf05f0a98f41b0c7af94156da754605b0ce8e537769ad24b1c9d21dd
MD5 b6a346062430244775cd0262eaaae0e2
BLAKE2b-256 ca9b9936e97a95eec331760e08786df97b1a7e27217a2c2e124914b416e2ed13

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 64a2309fe8ab0abe8bcb19b076840ba0e19371ee305c2365113acc97d9e09e0a
MD5 a78879e2f0e38997ff55658eb0f42426
BLAKE2b-256 62e439609dc678842f0442d4860763c4621421c0f3b887ffb830332865679204

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5a4185ab837539e31060b5b889b80f4906385b6fc705e538f130d7faf32bf480
MD5 e7d1aeccedee73bed34288ac32f189f5
BLAKE2b-256 cfbd7fd046a5dc87f8583ce8e821880eac5f6216c92658749261c0491331c7b1

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02c66a67e23266967b4784f232d2cadde45daa40397d132e4e00639f202df627
MD5 00c389daa499404e8a03d2cb4cf8d5d8
BLAKE2b-256 a1d9c5f57dd89ddc93f4e7f5295aeb51e3aa4e6afc353def50cd82e06a5db94a

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 364519d7fb063ea8f8517f977a9b1ec735ff8c128722cfefbac85c662f23b99a
MD5 c51540853419db749509fa4581a2962d
BLAKE2b-256 9416fcb763a14b839be731d008f4aff0a811259c213ea65a72b229f0d170aba6

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9719e4ec1ee820fdd87faa6fd077ef58ee89cf6ffff87ddfe68a5de9069e19a3
MD5 3d7c3c4057d7b74524892511156dc957
BLAKE2b-256 851621a73ff6b95ddf22a80af431251b30b287827c53688c85b5fb271a3c9289

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 007cf1bf1da9a22adb795fe9e89871d470023741f81827664ac704c33b5f26fb
MD5 2d6e50b9870df6d26729dc8c74c72a24
BLAKE2b-256 e1a60bb183840a3818b69fbb1a1fb1ed44ded024664d080ee8bc29474c8f3fb6

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 03574820e9ee8bfaf6a630fc4f405125539d4d11956ad5c5bd32743db08241f2
MD5 b369c125230652ae51899d80f90c210b
BLAKE2b-256 f567bdfe1d7ac4f6772a3816a1ed8abf0f04ab8bf1e4c4110bdb48ba343e5ade

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4852b42745e56cb8c10cbc1f04c60e49bb6380946ac6e83b448679d7f432ccf3
MD5 4b4086c4b19deab513a9a61beb6a6ab3
BLAKE2b-256 6e81b8bfdce41f68fd7cf4962b526828380e249f343192db12da01a816744fce

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bb942df0c465316ac5562a0b9c4f081445a9118aff4bfefa837c0b9348ed1c2
MD5 cf5ec4cede72673d5b05950607c24bc9
BLAKE2b-256 48d95215458daf813b4c578a2f3062efb008d07936a513b732eb183fd3cb579a

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be2ca4e688c75a47dce60071168ca4826ea6e07ad7acc96aa07ad185826d5c6d
MD5 3ba76f4a6afeef1417863b9f6110da93
BLAKE2b-256 18c6d25a728e6e7f0f919dcbf42aa58a8007b136694194dc9392ccb71ac2adb4

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b67c565964d7d2d7178afc11c182ff8fc9951ed7adaf45032dd8536bf60ba43e
MD5 c028cca524118815c9ac58e5a426c58e
BLAKE2b-256 dff67fc31b646c613d8ce8da83d2e1fa4291c562c7f6481615bb9f1b641c2e6c

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 44c63dc84e5742aa0b4bcf120e21e29f4d4633e8be2cd0af929340be538e91bc
MD5 2afde9662b97ede3ec235de1c95ba7d8
BLAKE2b-256 4bd319fe883271417344af6249f7e6687c33eb54b1384846fa226763ac21aac1

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 49150668e4b0411fab4578b1979af43564887c7d8b548b9ccf9ca6f58a26a5d0
MD5 9d9f277550eddf4bd0406e182edc0ce4
BLAKE2b-256 863593ae77c9c9bd27ad0a52caf3a0ee6b1f6ca1848d44dad2d6cecdc5505865

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp39-cp39-win32.whl.

File metadata

  • Download URL: ptufile-2024.10.10-cp39-cp39-win32.whl
  • Upload date:
  • Size: 147.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ptufile-2024.10.10-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c6dcecfd56d07e884baa73577facfd3be5b50e5097efbc2e337ff42143e1e793
MD5 3c19d47c7af6b3c23d4aa1223d8a2505
BLAKE2b-256 6f9aae2f3f3cfbbc79bca9142aa23411e79a7b05d942acf10e816af3936184ed

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0de7714d75f68d3e2cddf061c1d35c81ef3a20e8111ebe7edd79a7f4f17ea05
MD5 42c45a541bf25137de7cb95e89755dbb
BLAKE2b-256 3aac3c50177fb44bd42d2de1a545411a53a6fce17c022c9d216685f6f22d4741

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42b9bf48463c71e83f9a7f6b4adedade72f3a5f4d4b80d2663b432c890a578a6
MD5 97e7c22d3dd465c19c5b1d41de99cd44
BLAKE2b-256 ea8059b40e41da4adcab278c6beacdd513fffdb1845f962079c67fd18d5d892e

See more details on using hashes here.

File details

Details for the file ptufile-2024.10.10-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ptufile-2024.10.10-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c5aab2882e5a6077e9fcc44ea1af9432fa48199e50e0c6728b2ff64b5a184ae6
MD5 1feb6c0ded40a455109e02124101ee44
BLAKE2b-256 b7b67d9bc020017840b5f835a079e4b1c32b01825c833866fcbebbd6940d43d9

See more details on using hashes here.

Supported by

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