Skip to main content

opentimspy: An open-source parser of Bruker Tims Data File (.tdf).

Project description

OpenTIMS

OpenTIMS is a C++ library for accessing timsTOF Pro data format (TDF). It replaces (to a large extent) Bruker's SDK for purposes of data access and provides convenient layer for integration into higher level computer languages. It comes with bindings to Python (through opentimspy) and R languages (through opentimsr). In Python, we extract data into NumPy arrays that are optimized for speed and come with a universe of useful methods for their quick manipulation. In R, we extract data into the native data.frame object.

With OpenTIMS you can access data contained in the analysis.tdf_bin file hapilly produced by your mass spectrometer of choice (as long as it is timsTOF Pro). It also parses some of the information out of the SQLite data base contained in the analysis.tdf file. You should have both of these files in one folder to start using our software.

We can also get your data faster in C++ (and so to Python and R):

Prefer userfriendliness over raw power? We have you covered! Check out the children projects TimsR and TimsPy.

Requirements

The software was tested on Linux, Windows, and MacOS. On Windows, install Microsoft Visual Studio from here to make use of C++ or Python code. On Linux, have clang++ or g++ installed (clang produces slightly faster code). Also, do make sure that a developper version of Python is installed. For instance, on Ubuntu, install Python with

sudo apt install python3.8-dev

i.e. with the -dev version. This contains headers needed for pybind to work properly. On macOS, install Xcode Command Line Tools.

Python

From terminal (assuming you have python and pip included in the system PATH) write

pip install opentimspy

We recommend also installing the opentims_bruker_bridge module, containing Bruker's proprietary conversion functions (Linux and Windows only). To do that, do:

pip install opentims_bruker_bridge

On Windows: we have noticed issues with the numpy==1.19.4 due to changes in Intel's fmod function, unrelated to our work. If you keep on experiencing these issues, install numpy==1.19.3.

pip uninstall numpy
pip install numpy==1.19.3

R

From R terminal (opened either in powershell or in RStudio and similar):

install.packages('opentimsr')

or using devtools

install.packages('devtools')
library(devtools)

install_github("michalsta/opentims", subdir="opentimsr")

On Windows the last command might give you a warning about tar stopping with non-zero exit code. It's safe to ignore.

If that does not work, first clone the repository and then install manually with:

git clone https://github.com/michalsta/opentims
cd opentims
R CMD build opentimsr
R CMD INSTALL opentimsr_*.tar.gz

On windows, replace R with R.exe. You can download git from here.

Usage

Python

All the functions are documented with doc-strings. The resulting automatic API documentation is available here.

import pathlib
from pprint import pprint

from opentimspy.opentims import OpenTIMS

path = pathlib.Path('path_to_your_data.d')
D = OpenTIMS(path) # get data handle
print(D)
# OpenTIMS(404183877 peaks)

print(len(D)) # The number of peaks.
# 404183877 

D.framesTIC() # Return combined intensity for each frame.
# array([ 95910, 579150, 906718, ..., 406317,   8093,   8629])


try:
    import opentims_bruker_bridge
    all_columns = ('frame','scan','tof','intensity','mz','inv_ion_mobility','retention_time')
except ModuleNotFoundError:
    print("Without Bruker proprietary code we cannot yet perform tof-mz and scan-dt transformations.")
    print("Download 'opentims_bruker_bridge' if you are on Linux or Windows.")
    print("Otherwise, you will be able to use only these columns:")
    all_columns = ('frame','scan','tof','intensity','retention_time')


# We consider the following columns:
print(all_columns)
# ('frame', 'scan', 'tof', 'intensity', 'mz', 'inv_ion_mobility', 'retention_time')


# Get a dict with data from frames 1, 5, and 67.
pprint(D.query(frames=[1,5,67], columns=all_columns))
# {'frame': array([ 1,  1,  1, ..., 67, 67, 67], dtype=uint32),
#  'intensity': array([ 9,  9,  9, ..., 19, 57, 95], dtype=uint32),
#  'inv_ion_mobility': array([1.60114183, 1.6       , 1.6       , ..., 0.60077422, 0.60077422,
#        0.60077422]),
#  'mz': array([1174.65579059,  733.48094071,  916.95238879, ...,  672.00166969,
#         802.16055154, 1055.20374969]),
#  'retention_time': array([0.32649208, 0.32649208, 0.32649208, ..., 7.40565443, 7.40565443,
#        7.40565443]),
#  'scan': array([ 33,  34,  34, ..., 917, 917, 917], dtype=uint32),
#  'tof': array([312260, 220720, 261438, ..., 205954, 236501, 289480], dtype=uint32)}

# The outcome of the function is a dictionary of numpy arrays, which is the best one can have without 'Pandas' and stretching the use of numpy.
# If you like 'Pandas', consider 'TimsPy'.


# Get a dict with each 10th frame, starting from frame 2, finishing on frame 1000.   
pprint(D.query(frames=slice(2,1000,10), columns=all_columns))
# {'frame': array([  2,   2,   2, ..., 992, 992, 992], dtype=uint32),
#  'intensity': array([9, 9, 9, ..., 9, 9, 9], dtype=uint32),
#  'inv_ion_mobility': array([1.60114183, 1.60114183, 1.6       , ..., 0.60638211, 0.60301731,
#        0.60189576]),
#  'mz': array([ 302.3476711 , 1165.32728084,  391.98410024, ...,  440.96697448,
#        1158.92213271,  749.26470544]),
#  'retention_time': array([  0.43470634,   0.43470634,   0.43470634, ..., 106.71027856,
#        106.71027856, 106.71027856]),
#  'scan': array([ 33,  33,  34, ..., 912, 915, 916], dtype=uint32),
#  'tof': array([ 97298, 310524, 127985, ..., 143270, 309328, 224410], dtype=uint32)}



# Get all MS1 frames 
# pprint(D.query(frames=D.ms1_frames, columns=all_columns))
# ATTENTION: that's quite a lot of data!!! You might exceed your RAM.


# If you want to extract not every possible columnt, but a subset, use the columns argument:
pprint(D.query(frames=slice(2,1000,10), columns=('tof','intensity',)))
# {'intensity': array([9, 9, 9, ..., 9, 9, 9], dtype=uint32),
#  'tof': array([ 97298, 310524, 127985, ..., 143270, 309328, 224410], dtype=uint32)}
# 
# This will reduce your memory usage.


# Still too much memory used up? You can also iterate over frames:
it = D.query_iter(slice(10,100,10), columns=all_columns)
pprint(next(it))
# {'frame': array([10, 10, 10, ..., 10, 10, 10], dtype=uint32),
#  'intensity': array([ 9,  9,  9, ...,  9, 13, 86], dtype=uint32),
#  'inv_ion_mobility': array([1.6       , 1.5977164 , 1.5954329 , ..., 0.60526049, 0.60189576,
#        0.60189576]),
#  'mz': array([538.22572833, 148.90442262, 414.28892487, ..., 677.99334299,
#        290.222999  , 298.18539969]),
#  'retention_time': array([1.29368159, 1.29368159, 1.29368159, ..., 1.29368159, 1.29368159,
#        1.29368159]),
#  'scan': array([ 34,  36,  38, ..., 913, 916, 916], dtype=uint32),
#  'tof': array([171284,  31282, 135057, ..., 207422,  92814,  95769], dtype=uint32)}

pprint(next(it))
# {'frame': array([20, 20, 20, ..., 20, 20, 20], dtype=uint32),
#  'intensity': array([31, 10,  9, ..., 26,  9,  9], dtype=uint32),
#  'inv_ion_mobility': array([1.60114183, 1.60114183, 1.6       , ..., 0.60301731, 0.60301731,
#        0.60189576]),
#  'mz': array([1445.63777755, 1516.85130172,  536.01934412, ...,  421.57926311,
#         422.13747807,  300.13908112]),
#  'retention_time': array([2.36610302, 2.36610302, 2.36610302, ..., 2.36610302, 2.36610302,
#        2.36610302]),
#  'scan': array([ 33,  33,  34, ..., 915, 915, 916], dtype=uint32),
#  'tof': array([359979, 371758, 170678, ..., 137327, 137500,  96488], dtype=uint32)}


# All MS1 frames, but one at a time
iterator_over_MS1 = D.query_iter(D.ms1_frames, columns=all_columns)
pprint(next(it))
pprint(next(it))
# or in a loop, only getting intensities
for fr in D.query_iter(D.ms1_frames, columns=('intensity',)):
    print(fr['intensity'])
# ...
# [ 9  9  9 ... 83 72 82]
# [ 9  9  9 ... 59 86 61]
# [ 9  9 55 ...  9 32  9]
# [ 9  9  9 ... 93  9 80]
# [ 9  9 60 ...  9  9 60]
# [ 9  9  9 ... 46 10  9]
# [ 9  9  9 ... 30 61  9]
# [  9   9   9 ... 117   9  64]
# [ 20 147  69 ...  58   9   9]
# [ 9  9  9 ...  9 91  9]


# The frame lasts a convenient time unit that well suits chromatography peak elution.
# What if you were interested instead in finding out which frames eluted in a given time 
# time of the experiment?
# For this reasone, we have prepared a retention time based query:
# suppose you are interested in all frames corresponding to all that eluted between 10 and 12
# second of the experiment.
D.rt_query(10,12)
# {'frame': array([ 92,  92,  92, ..., 109, 109, 109], dtype=uint32),
#  'scan': array([ 33,  36,  41, ..., 914, 916, 917], dtype=uint32),
#  'tof': array([361758,  65738, 308330, ..., 144566, 138933, 373182], dtype=uint32),
#  'intensity': array([ 9,  9,  9, ..., 58, 91,  9], dtype=uint32),
#  'mz': array([1456.28349866,  222.28224757, 1153.59087822, ...,  445.25277042,
#          426.77550441, 1525.57652881]),
#  'inv_ion_mobility': array([1.60114183, 1.5977164 , 1.59200782, ..., 0.60413889, 0.60189576,
#         0.60077422]),
#  'retention_time': array([10.08689891, 10.08689891, 10.08689891, ..., 11.91001388,
#         11.91001388, 11.91001388])}


# Get numpy array with raw data in a given range 1:10
pprint(D[1:10])
# array([[     1,     33, 312260,      9],
#        [     1,     34, 220720,      9],
#        [     1,     34, 261438,      9],
#        ...,
#        [     9,    913, 204042,     10],
#        [     9,    914, 358144,      9],
#        [     9,    915, 354086,      9]], dtype=uint32)

R

For a detailed documentation of the R package, consult the CRAN webpage of the project (especially the reference manual linked there).

library(opentimsr)

# path = pathlib.Path('path_to_your_data.d')
path = "/home/matteo/Projects/bruker/BrukerMIDIA/MIDIA_CE10_precursor/20190912_HeLa_Bruker_TEN_MIDIA_200ng_CE10_100ms_Slot1-9_1_488.d"

# Do you want to have access only to 'frame', 'scan', 'time of flight', and 'intensity'?
accept_Bruker_EULA_and_on_Windows_or_Linux = TRUE

if(accept_Bruker_EULA_and_on_Windows_or_Linux){
    folder_to_stode_priopriatary_code = "/home/matteo"
    path_to_bruker_dll = download_bruker_proprietary_code(folder_to_stode_priopriatary_code)
    setup_bruker_so(path_to_bruker_dll)
    all_columns = c('frame','scan','tof','intensity','mz','inv_ion_mobility','retention_time')
} else {
    all_columns = c('frame','scan','tof','intensity','retention_time')
}

D = OpenTIMS(path) # get data handle
D@all_columns

print(D) 
print(length(D)) # The number of peaks.
# 404183877


pprint = function(x,...){ print(head(x,...)); print(tail(x,...)) }

# Get a data,frame with data from frames 1, 5, and 67.
pprint(query(D, frames=c(1,5,67), columns=all_columns))
#   frame scan    tof intensity        mz inv_ion_mobility retention_time
# 1     1   33 312260         9 1174.6558         1.601142      0.3264921
# 2     1   34 220720         9  733.4809         1.600000      0.3264921
# 3     1   34 261438         9  916.9524         1.600000      0.3264921
# 4     1   36  33072         9  152.3557         1.597716      0.3264921
# 5     1   36 242110         9  827.3114         1.597716      0.3264921
# 6     1   38 204868        62  667.5863         1.595433      0.3264921
# 
#        frame scan    tof intensity        mz inv_ion_mobility retention_time
# 224732    67  917 135191       189  414.7175        0.6007742       7.405654
# 224733    67  917 192745        51  619.2850        0.6007742       7.405654
# 224734    67  917 201838        54  655.3439        0.6007742       7.405654
# 224735    67  917 205954        19  672.0017        0.6007742       7.405654
# 224736    67  917 236501        57  802.1606        0.6007742       7.405654
# 224737    67  917 289480        95 1055.2037        0.6007742       7.405654



# Get a dict with each 10th frame, starting from frame 2, finishing on frame 1000.   
pprint(query(D, frames=seq(2,1000,10), columns=all_columns))
#   frame scan    tof intensity        mz inv_ion_mobility retention_time
# 1     2   33  97298         9  302.3477         1.601142      0.4347063
# 2     2   33 310524         9 1165.3273         1.601142      0.4347063
# 3     2   34 127985         9  391.9841         1.600000      0.4347063
# 4     2   35 280460         9 1009.6751         1.598858      0.4347063
# 5     2   37 329377        72 1268.6262         1.596575      0.4347063
# 6     2   38 204900         9  667.7161         1.595433      0.4347063
#        frame scan    tof intensity        mz inv_ion_mobility retention_time
# 669552   992  904 291346         9 1064.7478        0.6153559       106.7103
# 669553   992  909 198994         9  643.9562        0.6097471       106.7103
# 669554   992  909 282616         9 1020.4663        0.6097471       106.7103
# 669555   992  912 143270         9  440.9670        0.6063821       106.7103
# 669556   992  915 309328         9 1158.9221        0.6030173       106.7103
# 669557   992  916 224410         9  749.2647        0.6018958       106.7103



# Get all MS1 frames 
# print(query(D, frames=MS1(D)))
# ATTENTION: that's quite a lot of data!!! And R will first make a stupid copy, because it's bad. You might exceed your RAM.

# Getting subset of columns: simply specify 'columns':
pprint(query(D, frames=c(1,5,67), columns=c('scan','intensity')))
#   scan intensity
# 1   33         9
# 2   34         9
# 3   34         9
# 4   36         9
# 5   36         9
# 6   38        62
#        scan intensity
# 224732  917       189
# 224733  917        51
# 224734  917        54
# 224735  917        19
# 224736  917        57
# 224737  917        95
# 
# this is also the only way to get data without accepting Bruker terms of service and on MacOS (for time being).


# The frame lasts a convenient time unit that well suits chromatography peak elution.
# What if you were interested instead in finding out which frames eluted in a given time 
# time of the experiment?
# For this reasone, we have prepared a retention time based query:
# suppose you are interested in all frames corresponding to all that eluted between 10 and 12
# second of the experiment.
pprint(rt_query(D, 10, 12))
#   frame scan    tof intensity        mz inv_ion_mobility retention_time
# 1    92   33 361758         9 1456.2835         1.601142        10.0869
# 2    92   36  65738         9  222.2822         1.597716        10.0869
# 3    92   41 308330         9 1153.5909         1.592008        10.0869
# 4    92   43 123618         9  378.5190         1.589725        10.0869
# 5    92   48  65346         9  221.3651         1.584017        10.0869
# 6    92   53 183172         9  582.4251         1.578310        10.0869
#        frame scan    tof intensity        mz inv_ion_mobility retention_time
# 128129   109  913  38170         9  162.4016        0.6052605       11.91001
# 128130   109  914 138760        65  426.2142        0.6041389       11.91001
# 128131   109  914 142129        69  437.2109        0.6041389       11.91001
# 128132   109  914 144566        58  445.2528        0.6041389       11.91001
# 128133   109  916 138933        91  426.7755        0.6018958       11.91001
# 128134   109  917 373182         9 1525.5765        0.6007742       11.91001


# R has no proper in-built iterators :(

# All MS1 frames, but one at a time:
for(fr in MS1(D)){
    print(query(D, fr, columns=all_columns))
}


# Syntactic sugar: only the real bruker data can also be extracted this way:
pprint(head(D[100])) 
#   frame scan    tof intensity
# 1   100   35 389679         9
# 2   100   35 394578         9
# 3   100   37  78036         9
# 4   100   37 210934         9
# 5   100   37 211498         9
# 6   100   37 351984         9
#   frame scan    tof intensity
# 1   100   35 389679         9
# 2   100   35 394578         9
# 3   100   37  78036         9
# 4   100   37 210934         9
# 5   100   37 211498         9
# 6   100   37 351984         9


X = D[10:200]
pprint(X)
#   frame scan    tof intensity
# 1    10   34 171284         9
# 2    10   36  31282         9
# 3    10   38 135057         9
# 4    10   39 135446         9
# 5    10   41 188048         9
# 6    10   42 288608         9
#         frame scan    tof intensity
# 3331314   200  895 318550         9
# 3331315   200  899  57824       126
# 3331316   200  902 314562         9
# 3331317   200  903 375375         9
# 3331318   200  905 358594         9
# 3331319   200  911 146843         9


# Simple access to 'analysis.bin'? Sure:
tables_names(D)
#  [1] "CalibrationInfo"          "DiaFrameMsMsInfo"        
#  [3] "DiaFrameMsMsWindowGroups" "DiaFrameMsMsWindows"     
#  [5] "ErrorLog"                 "FrameMsMsInfo"           
#  [7] "FrameProperties"          "Frames"                  
#  [9] "GlobalMetadata"           "GroupProperties"         
# [11] "MzCalibration"            "Properties"              
# [13] "PropertyDefinitions"      "PropertyGroups"          
# [15] "Segments"                 "TimsCalibration"         
 

# Just choose a table now:
table2df(D, 'TimsCalibration')
#   Id ModelType C0  C1       C2       C3 C4 C5           C6       C7       C8
# 1  1         2  1 917 213.5998 75.81729 33  1 -0.009065829 135.4364 13.32608
#         C9
# 1 1663.341

C++

In C++ we offer several functions for the raw access to the data. To check out how to use the C++ API, check a basic usage example /examples/get_data.cpp, or the full documentation at /docs/opentims++

More options?

Consider TimsPy and TimsR for more user-friendly options.

Development

We will be happy to accept any contributions.

Current limitations

Due to patent restrictions, open source calibration functions used by Bruker cannot be revealed. For this reason, we have to use the original Bruker TDF-SDK for time of flight to mass over charge and scan to inverse ion mobility transformations. To make it as easy at can be, we have prepared a Python module called opentims_bruker_bridge that ships the necessary dll and so files. Please visit the project and follow language-specific instructions for its installation.

Plans for future

  • Together with Bruker we are working on opening up the tof-mz and scan-dt conversions which is scheduled for the next release of the acquisition software.
  • This way fully open source access will be available on all of the commonly used platforms.
  • Adding bindings to other languages.

Licence

OpenTIMS is released under the terms of MIT licence. Full text below in LICENCE file. If you require other licensing terms please contact the authors.

OpenTIMS contains built-in versions of the following software:

  • sqlite3, public domain
  • ZSTD, BSD licence
  • mio, MIT licence

See the respective files for details. Consider TimsPy for Bruker proprietary time of flight to mass to charge ratio and scan to drift time transformations, which are shipped under separate license.

If the above license terms do not suit you, please contact us. We are open to discussion about your particular licensing needs.

Special thanks

We would like to thank Michael Krause, Sascha Winter, and Sven Brehmer, all from Bruker Daltonik GmbH, for their magnificent work in developing tfd-sdk.

Knowns Issues:

pybind11 causes an error upon installation:

  Building wheel for opentimspy (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/matteo/Projects/opentims/timspy/timspyVE/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-06parpqo/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-06parpqo/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-rq1ll2m4
       cwd: /tmp/pip-req-build-06parpqo/
  Complete output (11 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.8
  creating build/lib.linux-x86_64-3.8/opentimspy
  copying opentimspy/opentims.py -> build/lib.linux-x86_64-3.8/opentimspy
  copying opentimspy/__init__.py -> build/lib.linux-x86_64-3.8/opentimspy
  running build_ext
  building 'opentimspy_support' extension
  pybind11 not found. Please either install it manually, or install via pip rather than through setuptools directly.
  ----------------------------------------
  ERROR: Failed building wheel for opentimspy

Ignore it: it is pip-related and does not influence the intallation.

R function rt_query

If you see error: Error in col[1] : object of type 'closure' is not subsettable then interpret the following set of functions:

get_left_frame = function(x,y) ifelse(x > y[length(y)], NA, findInterval(x, y, left.open=T) + 1)
get_right_frame = function(x,y) ifelse(x < y[1], NA, findInterval(x, y, left.open=F))

rt_query = function(opentims,
                    min_retention_time,
                    max_retention_time,
                    columns=c('frame','scan','tof','intensity','mz','inv_ion_mobility','retention_time')
){
  RTS = retention_times(opentims)
  
  min_frame = get_left_frame(min_retention_time, RTS)
  max_frame = get_right_frame(max_retention_time, RTS)
  
  if(is.na(min_frame) | is.na(max_frame))
    stop("The [min_retention_time,max_retention_time] interval does not hold any data.")
  
  query(opentims, min_frame:max_frame, columns=columns)
}

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

opentimspy-1.2.0b3.tar.gz (5.4 MB view details)

Uploaded Source

Built Distributions

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

opentimspy-1.2.0b3-cp314-cp314t-win_arm64.whl (423.4 kB view details)

Uploaded CPython 3.14tWindows ARM64

opentimspy-1.2.0b3-cp314-cp314t-win_amd64.whl (435.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

opentimspy-1.2.0b3-cp314-cp314t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

opentimspy-1.2.0b3-cp314-cp314t-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

opentimspy-1.2.0b3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (493.0 kB view details)

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

opentimspy-1.2.0b3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (451.0 kB view details)

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

opentimspy-1.2.0b3-cp314-cp314t-macosx_11_0_arm64.whl (437.4 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

opentimspy-1.2.0b3-cp314-cp314t-macosx_10_15_x86_64.whl (471.2 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

opentimspy-1.2.0b3-cp314-cp314-win_arm64.whl (416.4 kB view details)

Uploaded CPython 3.14Windows ARM64

opentimspy-1.2.0b3-cp314-cp314-win_amd64.whl (420.7 kB view details)

Uploaded CPython 3.14Windows x86-64

opentimspy-1.2.0b3-cp314-cp314-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

opentimspy-1.2.0b3-cp314-cp314-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

opentimspy-1.2.0b3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (488.8 kB view details)

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

opentimspy-1.2.0b3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (448.1 kB view details)

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

opentimspy-1.2.0b3-cp314-cp314-macosx_11_0_arm64.whl (428.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

opentimspy-1.2.0b3-cp314-cp314-macosx_10_15_x86_64.whl (462.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

opentimspy-1.2.0b3-cp313-cp313-win_arm64.whl (410.0 kB view details)

Uploaded CPython 3.13Windows ARM64

opentimspy-1.2.0b3-cp313-cp313-win_amd64.whl (414.9 kB view details)

Uploaded CPython 3.13Windows x86-64

opentimspy-1.2.0b3-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

opentimspy-1.2.0b3-cp313-cp313-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

opentimspy-1.2.0b3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (488.4 kB view details)

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

opentimspy-1.2.0b3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (447.7 kB view details)

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

opentimspy-1.2.0b3-cp313-cp313-macosx_11_0_arm64.whl (427.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

opentimspy-1.2.0b3-cp313-cp313-macosx_10_13_x86_64.whl (461.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

opentimspy-1.2.0b3-cp312-cp312-win_arm64.whl (410.0 kB view details)

Uploaded CPython 3.12Windows ARM64

opentimspy-1.2.0b3-cp312-cp312-win_amd64.whl (415.0 kB view details)

Uploaded CPython 3.12Windows x86-64

opentimspy-1.2.0b3-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

opentimspy-1.2.0b3-cp312-cp312-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

opentimspy-1.2.0b3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (488.4 kB view details)

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

opentimspy-1.2.0b3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (447.7 kB view details)

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

opentimspy-1.2.0b3-cp312-cp312-macosx_11_0_arm64.whl (427.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

opentimspy-1.2.0b3-cp312-cp312-macosx_10_13_x86_64.whl (461.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

opentimspy-1.2.0b3-cp311-cp311-win_arm64.whl (410.7 kB view details)

Uploaded CPython 3.11Windows ARM64

opentimspy-1.2.0b3-cp311-cp311-win_amd64.whl (413.3 kB view details)

Uploaded CPython 3.11Windows x86-64

opentimspy-1.2.0b3-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

opentimspy-1.2.0b3-cp311-cp311-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

opentimspy-1.2.0b3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (487.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

opentimspy-1.2.0b3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (446.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

opentimspy-1.2.0b3-cp311-cp311-macosx_11_0_arm64.whl (426.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

opentimspy-1.2.0b3-cp311-cp311-macosx_10_13_x86_64.whl (459.6 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

opentimspy-1.2.0b3-cp310-cp310-win_arm64.whl (410.6 kB view details)

Uploaded CPython 3.10Windows ARM64

opentimspy-1.2.0b3-cp310-cp310-win_amd64.whl (412.6 kB view details)

Uploaded CPython 3.10Windows x86-64

opentimspy-1.2.0b3-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

opentimspy-1.2.0b3-cp310-cp310-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

opentimspy-1.2.0b3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (486.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

opentimspy-1.2.0b3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (445.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

opentimspy-1.2.0b3-cp310-cp310-macosx_11_0_arm64.whl (425.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

opentimspy-1.2.0b3-cp310-cp310-macosx_10_13_x86_64.whl (458.5 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

opentimspy-1.2.0b3-cp39-cp39-win_arm64.whl (408.3 kB view details)

Uploaded CPython 3.9Windows ARM64

opentimspy-1.2.0b3-cp39-cp39-win_amd64.whl (417.1 kB view details)

Uploaded CPython 3.9Windows x86-64

opentimspy-1.2.0b3-cp39-cp39-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

opentimspy-1.2.0b3-cp39-cp39-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

opentimspy-1.2.0b3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (486.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

opentimspy-1.2.0b3-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (445.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

opentimspy-1.2.0b3-cp39-cp39-macosx_11_0_arm64.whl (425.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

opentimspy-1.2.0b3-cp39-cp39-macosx_10_13_x86_64.whl (458.5 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

opentimspy-1.2.0b3-cp38-cp38-win_amd64.whl (412.6 kB view details)

Uploaded CPython 3.8Windows x86-64

opentimspy-1.2.0b3-cp38-cp38-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

opentimspy-1.2.0b3-cp38-cp38-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

opentimspy-1.2.0b3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (486.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

opentimspy-1.2.0b3-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (444.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

opentimspy-1.2.0b3-cp38-cp38-macosx_11_0_arm64.whl (424.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

opentimspy-1.2.0b3-cp38-cp38-macosx_10_13_x86_64.whl (458.2 kB view details)

Uploaded CPython 3.8macOS 10.13+ x86-64

File details

Details for the file opentimspy-1.2.0b3.tar.gz.

File metadata

  • Download URL: opentimspy-1.2.0b3.tar.gz
  • Upload date:
  • Size: 5.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opentimspy-1.2.0b3.tar.gz
Algorithm Hash digest
SHA256 65597de4ba7f43303fdfe40c6327547ccead645d5e5d5066778ca2fcb080471d
MD5 2ea87cd919a76bc6debcb22989ea1ebd
BLAKE2b-256 7e032fca9b3a8aba317430c219f05ba7769a2c1726644f4a1bbbdf3def5fba63

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 9eb1f67115662efa7c7692eef3c8ed2f5aa8a3e0830d254657dbb64ad6820e43
MD5 f208145e8ba1ac72bdaa54938769d80b
BLAKE2b-256 e4e649f5c4c9a06aac7863494ca076b1389fc3bef79906d55d3705f744b797e9

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 96ea4a468d176c6ab19d60392f58bc9ca423212104fd5929fde185232a514a45
MD5 b3bda30ad7360ddcd72e5563ae7aec8b
BLAKE2b-256 7642567be569e93b09f23787549ff3748b29eb826e610e24ef61fc592aa4d13f

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10e125d26d29dc1a2b4ffff0c563dc758e4ab9cbce1804629053c4cd12d004ea
MD5 97cef2c4ff6a36bcf5b064c84dc4ec9e
BLAKE2b-256 b13b905fc8b0d8d59416a8b3ddbc5a1097cbb3c24ac920c624642856090ce7d2

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06ebb72412668ba8ac8a7c0a22bc788c8379ae9d8d731bcdd140a56d7e7225f8
MD5 dd3c9beeefa6e217b9a43ed2482ec03f
BLAKE2b-256 1f407ac04fbcf2503fb2246882e16c9ccf8363bdc61c3a678b1bc9760878b75a

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1f23d4b5449d823a996095b5ea3d8ca593313bc81d8132f2b87e3563b323b96
MD5 6d83d64bb0f214f867cd6038fb8ae5f7
BLAKE2b-256 6750c64d3735c55478b932877be2ce5d1c19544e8aca7dcf4b67a95024cce682

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f3ebf289a2cf82d941dab7813cc184736974597985ab7c033ebf72471eeba89
MD5 e75b422b25f4b512fe173420b4e7cc57
BLAKE2b-256 db91bb9b5b18402102323531948dfd3cc2b048e484519e69ad91ffc3bc3c5be7

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcd107a9c020f860e326a503096d277d49544886fc73661332e786688d3f8240
MD5 67c9c9f1adf5dc7f52d87a9c2d1b7cf6
BLAKE2b-256 a82e02a47b9d1df392e036a326ad760073c4ba57adce044b83ef11ebfd031847

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5c5c768e4cea38da29a9839c3f123bcefa0b4b51d3fe2c1aebb8185832d4ad14
MD5 924894aeb69ae99541909089cdf9ad1a
BLAKE2b-256 278f96376ba7a334660ea4e271474db072462efc4bf5caba238717fbfcb1d28b

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 942b62b46e592da517d7086907d30c0135bdef65bf681b3aa4d951f409e2557c
MD5 f92539964e3a85524a808cdac9127c26
BLAKE2b-256 81bb1d6d02d82b666bbd7edd81a4e4781f89b7eb62ed053aebdc660c246b630f

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 530adfc38e070a3d52febe69b3d0ed34c681d92d52edae785d0ea075d9713dbc
MD5 01fad878f8f82f1bc9920f6afa5ee571
BLAKE2b-256 52cf0982efc014ee7d60e9aa8ab80d821fb0bbbd389981a2466270f0cdb158c7

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 171b3c479d624bfd2445dc05be5bd097cde3cb4bfa31d87928eee35b0eeb101c
MD5 4b9e1244aa8f2f9ef9f4dca67153da1c
BLAKE2b-256 1f3e34ee1a0636508efe46b4e5ef52ff8a00084bddb2ae6e88a961f1c1fb76a4

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1be7e145c6924e14d7d77ef9aac246fc0329c7900538922a668017abf95f8572
MD5 67349f4f075bc146e6ea352298f60138
BLAKE2b-256 d059ace549a0897a0c92e65779e9e41ba59907a8a2b2d9c667123a3ec991e380

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6eaaa18ea8be10238b77abbbae93468248f000df87e139dac6165c46f842695d
MD5 b4d30e05e8d614d38592f815dff3919f
BLAKE2b-256 c73bdfb8e629e73b34cd92ad1f1e8380746984bf1e93e5201ab5c7bfdf2bf81c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f09d22b326377c9a43d20c768ca95c1b706cb4cee7dcf48912a73faa9118f63
MD5 5ce52a293a5c1076e64e52047450cadb
BLAKE2b-256 24747943a6766b650d1255e6ff312a0d4150840d6dfaf254a9541845a4497d67

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bec50a34c63064f6ad964ac32e549e8dfd33f009ac7588244436c4a7bf67c5db
MD5 4c4426f543e0a4558aa90c43e11bc36d
BLAKE2b-256 7abd7b36ef7eccc418438b08dfb0c13eac95378d4a117155d71894ad65d7242f

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e011fcecc7fe9ed9f8bfb6ea6ca8f2f9cc3be2b6649a47e6dc4fff1e282226be
MD5 9edbb1521b114be8389e6026fdcbfd38
BLAKE2b-256 6c13f7e730064be04e6617a675532b43640f373a3015f2832236702a091ce1e9

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 0fd383fda86901f8129018d959fede53e5484efdee94a351645701c7fd0f69ef
MD5 e477a15269f53b6663bf6a0b396e55e8
BLAKE2b-256 88e769ae55c0850e8cde55923c72d655be117ccdd98e1f71916c6c5dfc08e72e

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f5669d9dfd4bf6a6dda117d05f2a83fdccca9afab9a926fc7e4a432462f46f3d
MD5 d6596b65d79ace2bb6c9285b05f38ab7
BLAKE2b-256 93443fecd991a3651f7c4255683e63afb8b83e992409698b35b3fe2bcb98f222

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 534f31104399c79cdac95c9efc03ccd7bc96cbccaee283add7c1e74e82757192
MD5 6925515ad074de3bc196972a6535590e
BLAKE2b-256 fd3c4bb3ea7d10ae688fc800719fde4bda135d6f610c3a6cce6c95b1689d5236

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01ceca2b0d63636113ea7adc500ecc4b345b50df4a026739406678c5a4796650
MD5 cf5b9902952afe53863a354a11afcee6
BLAKE2b-256 20b6f708aed4992c5cbc9596726592b6708d30755b392d55e44d5cf16cc927fe

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8a0424eefb7944c7a005202b28de64a63ab543b1b7cb9a264dda66ed02d1e37
MD5 a0419e189adebdb0772f17430f49c96a
BLAKE2b-256 1622025c08aa23507eeba036b365b88dd26c9eb4a2ef3d81746dcf5bbd1192e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7152467dcbc80b298c11560a31f086376dcc47b44d8988830186ef8b1f8601ec
MD5 092ebb0f7ad1ffc8e423436d389fff10
BLAKE2b-256 f3e4377629d11b4503df6fc6136268ac50567efd8aa6811cf2481d341039b244

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d4fb8df1e1754e87967722e8792d0ef0ce36cff16e865215b2738006e8dce00
MD5 e1e64d801e3bae03479b9421d0874826
BLAKE2b-256 0fbf3b58db086d49afe09d1e9f86497636ca9d6cd6ce5d7be2b7165de4539044

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4af554224da9157e471cef181b8b68f1e6aef3c0aea48e5b043d815a43bf5980
MD5 4b22ed9cfef374e773b1357d4c47cd5f
BLAKE2b-256 7350fbc00af2aae00860bf70982612c35b09c6d8523fa670d2e10c45fe52d942

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 cdeed2a9ed459ea80c7356dc3bf54e9a88c29567413c86c8f4d2d36160e91401
MD5 707f81faf8a0caaa5331cd36ca2b4a70
BLAKE2b-256 d3052f58abeefbfedcde0595cfa058e455809f6372b08c7e591e2f0c7e3f041f

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 76cf9087e312f8b5257bf6c67f23a21765e247d6b7345365dfe5b08ec2ce0933
MD5 8ded7f2396a539e9926f658d22dc8f46
BLAKE2b-256 86355626644a69b6ff919161c0f7781a3af00838fb4894b8362457dd25528cd9

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2be13c18e9256bb5f73cf2577467c543cc19144102c0daa9dc55dc07993a26fc
MD5 82f4a4a8df1da30987818c80d5a54500
BLAKE2b-256 845e7549d8a66578e1e23e81152515c38b3a8359c89c7a92afc12779f530a626

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d94dad3990136e79881b6f016985b8a1c1ae6fefb9636f8a13349c7d1ef5c21e
MD5 612bd31bcec522c8a8b862cb5b6256cd
BLAKE2b-256 5167212115c49d92c240513e7c788e0bb1c6f8b3c0fa420c13b21533dde89b71

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f085f211ab9906cbf8164b2fa754b077a16e34d0b98941b4d28a5f74efb8ef6
MD5 013fe86f5e2d4176c1b466bf6b5f854b
BLAKE2b-256 efc3054cad31b6b86b484249300390bd9bd5c651653fbd5315d39434866816a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a71730ac4dcfbe4cf998840e842cd190fbd1518c58e55bbb685d5b929c5b0f1d
MD5 349434f63759389f5b43d16a9150efb7
BLAKE2b-256 e70cd7790da18c4024c6c29e3940b790d6d26a7dfbbbcbc922cfcca9b9dd2dc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 646c80129180b42fdfa74aff9af2538ac7a704165bb3e4175fc21e9d4b8e723c
MD5 28c69d4f8bf3af08fba2d77ada375ee7
BLAKE2b-256 8fb797c5fc930c0cba86c555944238743f7665a225acc201c66681721f8afd9e

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 226b61be3866005681e4abb516cf4cddc31a2cd55cbdd47181a2fee50fc9e1ea
MD5 8c917c4bfb1b2c3f713fb87346440388
BLAKE2b-256 12b11af0a5881fed64ee3212929950255f64d389637026b3f83061b56c769e81

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 42ced695ce1f17e52b33e7ff1d2ee59364282f6c915159eda64a8d2da46052d2
MD5 f263f3db7d105f6dd4394b2d94650c32
BLAKE2b-256 bed179fa4371596cc4b62420b783cf1f19f515821a557c43263df5f80a62f021

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp311-cp311-win_arm64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3dc44b6fcad3f598124d5ded61a048ba20a8282b733a67f593c62d89722a2005
MD5 42b6eed7e6437421f276f29c7b4239e6
BLAKE2b-256 36cd9fbaa821478f2ec4f096785316e41b1e629a34e789919628403bc0d18abe

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b83a2f370765c108e67d6af9298b1b013379b3b51a33af33bbe43c22ddec4b8c
MD5 4baf58327c9ed1c2c9879bbc21f7b7a9
BLAKE2b-256 b05a9aab03fbf3fb7f4f540ead10a18ceaaba2e0c079281f084f4f3fef2c8428

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2f31c9d09ae418e00cdefc59d95e703ebf5fa6b636b5488c0fae0a214161d230
MD5 2edbec9fd1da63a66c474931808cbbaa
BLAKE2b-256 0e184c9477ece4f92e98aceb52e1862d5d626c166dda9e19e18809b594f7e7b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54f18b37ec152fef073205491742b1fd266acdf03a19c7aa51da3d49d13f400e
MD5 38189d1ca7841a780b102bf89f3a4ddb
BLAKE2b-256 07b44ce5ac11560469118b1e29e1ebca148a1d58971379a28cb94fb64764a1a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 116d9a45ff9f14e632b7ac302070c7138071edb2e29e6427ede229ea7a7fa6dd
MD5 156c39776e764746b31ebdc47f8d9ec4
BLAKE2b-256 1ff2f6a7d2455f5f66724ace59b7411388c50b0059e422c9e81bc7ff72a98219

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18bb9ac17d266ff17fb8bb8c9fb950b5ce4f9bcdd491d6fc42ec9323b8dcc287
MD5 493290e4f29fe0d444e6519ca858af06
BLAKE2b-256 565d5cd5baf5de67336c58cad442da1b506693c81e1621b2247829c628d0180e

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6681f3edd2c05034d664b67bdb7f1ff7cddfa7015d75c274e1ac905dc7feb2a5
MD5 152546ca1161ec68d2229ccee7021356
BLAKE2b-256 1ebffe5138fbdfb62b77dc21303db0ab8e94d996ed5e4a2c15484bda27cefce2

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 994cbfc6187fcd8c9431272214e3cb475f803ca1059615db697fee87f35ee4f4
MD5 1c7230bdcd1fb717860f0376558254ed
BLAKE2b-256 2553579e011dd45e68cce703318ec0dd5098d6b4805777b9000b923be0656568

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp310-cp310-win_arm64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 92a70a38f34b3e97f69339cb00c4353604eb842a0c170dd5052a0fbe399b8ef9
MD5 5ed3363913f841eb9d5c6ef0c7ee9b65
BLAKE2b-256 e88ac1a78a098364ed57d4edba1f6df89e623ab359576f4bb352bb3798a30ebe

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd339588416dae3b3c61813dc49e9302d66271b02297e75b16237257424f732f
MD5 11cc43c4b81a53a40926bdc544823a93
BLAKE2b-256 e1bb0a9df4cb76e2179d4099ce711446b98136162540201c733c20f97c1a865a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fdaa3e3e1fc1cd5ce40891b16b36b8491fc9ef532e5a0206db6baa2121eab128
MD5 e4c7c9eb55190c433708f97028a22327
BLAKE2b-256 75862e5601bc51692d308e37a581a9f2536226b6b10bc852ed42c8ea0dd6258a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c25bbe22b6b73ecf269dfe5d7c07417397a46046d261db2c2e287999131ad7fc
MD5 cd37a20409f4bf59dc05357e75970c28
BLAKE2b-256 39cbee2cc45b84a98ae726387c4d12def40c1549fbab94ccba3bffc910212a41

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba08fbbb754e8ad57b383ef1dd1f6f087c230194402e40d4ee0d85cbccdaeef2
MD5 38cac45a0230b9acce3f6bd2b81d3976
BLAKE2b-256 a682b6bf42a977aa3e5278d5da702ffe28564525a3ed1981e7c2503c0b540c2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 842d82e0c727727b4fc4bd6d3cdffc6db72943403e2454a52b61e9adfbc2d98c
MD5 3cda391fba3f3d7ec49801651dd7ce7a
BLAKE2b-256 34dfff7206648abd396802c188df76a27ec9785ec2e743d6fda642bbd8b71821

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e624cee12ba05ba91c6949d14b3197073dcb5aab36a598d660f8638e37473f79
MD5 25d6e4f04a15e5365aca8488b062159f
BLAKE2b-256 e18ca60221bc43113fb48f1ee04c0f11812403c4c0050ca30621772543f92d84

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: opentimspy-1.2.0b3-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 408.3 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opentimspy-1.2.0b3-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 8383f577e50c4d538ba2f191d9097592d920146d12ef85e20e1d8185bde9e2ca
MD5 524d7bcaaf9fc07c765eabea97220089
BLAKE2b-256 f06a790089b11e5488c4a7570d557838a5ed538cd366efe1058824c01f696689

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp39-cp39-win_arm64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: opentimspy-1.2.0b3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 417.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opentimspy-1.2.0b3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d786aca47d9ee24429ce064f6a205e821579af60dd9416212f40ed2d8ebbd522
MD5 9d20bc7377bc011fac24a763fe5d7abf
BLAKE2b-256 05297133562b41de295c0fdb8def224c19ae33d587c2e15b4c75f2012dfefde6

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6266172a42c304c3514ea9c4e6c0f9d6d283d2346b48f187dd9c4e1f4ce4ef8
MD5 8d6c3c57020ac0db6da3c4f5c0c9c504
BLAKE2b-256 f6663d2c9e2b6430a77f662d7f670a2b65b06b72638b05b883a59e3f04dadcdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b91c7d31744429f9c495ba0d462f19dac22de59359f837f824ea8ab5c8785de5
MD5 f985186a6c7dacd33d1b5b74f10353a5
BLAKE2b-256 b26ca53e4e57be15795412b67ae836404e6af3ffd9ae4e7c075444ffbb9d420b

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 216890087eeba12b677cc05bf8f8ae3f76e03a92c08b758e101c18848dbc386f
MD5 be1d1ff5a2103bb3601fb48757944070
BLAKE2b-256 896827eb90fc6b4875156a7cd76227e09cd8ffbaceca02613b1a39d0184349da

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a3af98d39cb6c941833b31dd731cd4f5d83f93c6c3fe9bb9680c828c67ed365
MD5 c1d324ec25992b7e4996af78ea71391c
BLAKE2b-256 3c0be49dacc035c6dd78c1e80337ea021eb3460c9be682eb5a116d2ed359870a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e37e8b58d66f8aceade51dd8ec0ac75eab9131af0f54c2c6bd21440224fd8a6b
MD5 33ede7bf6818a3306d44ba1dab48fc8a
BLAKE2b-256 d87816a02a32621bd4b066f54657d48c837cc5fcad7afde29724f17489b995d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1b42af80dd846189b2fb48b4165b1b3fb88cb0aab3eac5704a31032d4aca9d11
MD5 35c1bc6f41d6489278f864d91ec6d148
BLAKE2b-256 649fe74de59a4e633128006550ca45aeff63e504799a872e65b25cb0c01b7e18

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp39-cp39-macosx_10_13_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: opentimspy-1.2.0b3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 412.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opentimspy-1.2.0b3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 01b17bef1bb7db1cb212a6995938fdd148974cb590104d230f56bb36c9c20191
MD5 db4191a69f4b53befe39fa9923518b7f
BLAKE2b-256 77e02c6af4b0bd3881a401c30e4ad9a81fe55d34ef83d9787c0168cd0496478a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9b5389887128549ab46d29103eed118a3fe14bffc3fdd6154bb0e36eaaab09d
MD5 25c899bf64cb64acbd50f841624df4e1
BLAKE2b-256 59ade223756fd2ef63bf3235f9129f2ea534f1980a352f64092a0aa42282c58e

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e490eab36a3d5f668785e16968038c400c0340da93b5fd584875b1f099efbdca
MD5 b2f91fe40e77cf2f8adffe0974445e2d
BLAKE2b-256 2005d5310a05b0edbfc72b6cf5dd349c82e4bf732101fa0d22c665342196067e

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp38-cp38-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1f8bd7b0477194d8341127f0dd4990cfa4281838c5dfbf9e85a7b5b862ed147
MD5 e7f3045c361e2b32ec5791f8e3bc61fd
BLAKE2b-256 9f04418db4ed0d7368d3eb23164a0a50d9d2449e2e132f23dd9f25aa3944438c

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c7a8fbf7a6f705ec6cce76506badb97d2aabde70f11d28b507669badee244a5
MD5 628273f28eb20fc7ff92108f375c7d14
BLAKE2b-256 f9fc7907827ea4afc16b69a182555b004b55f084bd5c86a53025a69f995b56b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64ec7a2b9bceb21f12f3003f40e8b36c150e45eccfb99a05c6ac593d73c8dbfb
MD5 0bf501c65280f698b5b4bb84e9eef2d7
BLAKE2b-256 14e377c52efa393a7b2ae338c4cda014f08f090486fa287013f96ff0f1f3cf2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish.yml on michalsta/opentims

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

File details

Details for the file opentimspy-1.2.0b3-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opentimspy-1.2.0b3-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3029d2a114ffc30918224db45e6b57fd78d2f32f5b55a2be7c4da34f6dc67eb7
MD5 40ae910c94103c018222bcc1cdc10a90
BLAKE2b-256 1cda2a43548be26b0478ed29c34df389450644d362527517605b7d37f8e3a987

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentimspy-1.2.0b3-cp38-cp38-macosx_10_13_x86_64.whl:

Publisher: publish.yml on michalsta/opentims

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