Skip to main content

Logo

pypi License: GPL v3 DOI Build status Documentation Status Downloads

This repo contains C++ and python codes for raytracing on regular and unstructured meshes. Matlab wrappers are provided as well.

Python package

ttcrpy is a package for computing traveltimes and raytracing that was developed with geophysical applications in mind, e.g. ray-based seismic/GPR tomography and microseismic event location (joint hypocenter-velocity inversion). The package contains code to perform computation on 2D and 3D rectilinear grids, as well as 2D triangular and 3D tetrahedral meshes. Three different algorithms have been implemented: the Fast-Sweeping Method, the Shortest-Path Method, and the Dynamic Shortest-Path Method. Calculations can be run in parallel on a multi-core machine. The FSM on 2D and 3D rectilinear grids was also implemented to run on GPUs using OpenCL. The package can be installed using pip:

pip install ttcrpy

The core computing code is written in C++, and has been wrapped with cython.
Documentation can be found on Read The Docs

If you use ttcrpy, please cite

Giroux B. 2021. ttcrpy: A Python package for traveltime computation and raytracing.
SoftwareX, vol. 16, 100834. doi: 10.1016/j.softx.2021.100834

Stand-alone command-line programs

There are three programs that can be called from the command line:

  • ttcr2d : raytracing on planar 2D meshes
  • ttcr2ds : raytracing on undulated surfaces
  • ttcr3d : raytracing in 3D

See documentation for command-line programs options and file formats.

Examples

Look at the files in the examples directory for some samples.

Compiling

The programs are coded in C++ and follow the C++17 standard. You must have VTK (http://vtk.org) installed on your system, to benefit from full functionalities. Files from the eigen3 (http://eigen.tuxfamily.org) and boost (http://www.boost.org) libraries are distributed with the source to facilitate compilation. These codes were compiled and tested on macs with the default compiler (clang). They were also tested to some extent under linux with g++.

Matlab wrappers

Caveat: Matlab wrappers were last compiled in 2021 and are no longer supported.

To compile the mexfiles, you will need:

  • a C++ compiler that conforms to the C++11 standard
  • the source codes of the ttcr package

On my OS X machine, I use this command to compile from a terminal:

MATLAB=/Applications/MATLAB_R2014a.app

$MATLAB/bin/mex -O CXXFLAGS='$CXXFLAGS -std=c++11 -stdlib=libc++' \
LDFLAGS='$LDFLAGS -std=c++11 -stdlib=libc++' -largeArrayDims -v \
-I$HOME/src/ttcr/ttcr -I$HOME/src/ttcr/boost_1_81_0 \
-I$HOME/src/ttcr/eigen-3.4.0 grid2dunsp_mex.cpp

3D classes must be compiled with verbose.cpp in the list of source files, i.e.

$MATLAB/bin/mex -O CXXFLAGS='$CXXFLAGS -std=c++11 -stdlib=libc++' \
LDFLAGS='$LDFLAGS -std=c++11 -stdlib=libc++' -largeArrayDims -v \
-I$HOME/src/ttcr/ttcr -I$HOME/src/ttcr/boost_1_81_0 \
-I$HOME/src/ttcr/eigen-3.4.0 grid3dunfs_mex.cpp verbose.cpp

On a windows machine with intel compiler installed, I could compile it from the matlab prompt with:

mex -v -O COMPFLAGS='$COMPFLAGS /Qstd=c++11' -largeArrayDims -I../ttcr -I../boost_1_81_0 -I../eigen-3.4.0 grid2dunsp_mex.cpp

Unfortunately, I cannot offer extensive support for compiling on other platforms, especially windows variants.

Please report bugs to https://github.com/groupeLIAMG/ttcr/issues

References


@article{doi:10.1111/1365-2478.12930,
  author = {Nasr, Maher and Giroux, Bernard and Dupuis, J. Christian},
  title = {A hybrid approach to compute seismic travel times in three-dimensional tetrahedral meshes},
  journal = {Geophysical Prospecting},
  volume = {n/a},
  number = {n/a},
  pages = {},
  keywords = {Travel time, Seismic modelling, Ray tracing, Seismics, Computing aspects},
  doi = {10.1111/1365-2478.12930},
  url = {https://onlinelibrary.wiley.com/doi/abs/10.1111/1365-2478.12930},
  eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1111/1365-2478.12930},
}

@inbook{nasr18,
  author = { Maher Nasr  and  Bernard Giroux  and  J. Christian Dupuis },
  title = {An optimized approach to compute traveltimes in 3D unstructured meshes},
  booktitle = {SEG Technical Program Expanded Abstracts 2018},
  chapter = {},
  pages = {5073-5077},
  year = {2018},
  doi = {10.1190/segam2018-2997918.1},
  URL = {https://library.seg.org/doi/abs/10.1190/segam2018-2997918.1},
  eprint = {https://library.seg.org/doi/pdf/10.1190/segam2018-2997918.1}
}

@InProceedings{giroux14,
  Title = {Comparison of grid-based methods for raytracing on unstructured meshes},
  Author = {Bernard Giroux},
  Booktitle = {SEG Technical Program Expanded Abstracts},
  Year = {2014},
  Pages = {3388-3392},
  Chapter = {649},
  DOI = {10.1190/segam2014-1197.1},
  Eprint = {http://library.seg.org/doi/pdf/10.1190/segam2014-1197.1},
  URL = {http://dx.doi.org/10.1190/segam2014-1197.1}
}


@ARTICLE{giroux13,
  author = {Bernard Giroux and Beno\^{\i}t Larouche},
  title = {Task-parallel implementation of {3D} shortest path raytracing for
	geophysical applications},
  journal = {Computers & Geosciences},
  year = {2013},
  volume = {54},
  pages = {130--141},
  number = {0},
  doi = {10.1016/j.cageo.2012.12.005}
  url = {http://dx.doi.org/10.1016/j.cageo.2012.12.005}
}

@INPROCEEDINGS{giroux13b,
  author = {Bernard Giroux},
  title = {Shortest path raytracing on tetrahedral meshes},
  booktitle = {75$^{th}$ EAGE Conference \& Exhibition},
  year = {2013},
  address = {London},
  organization = {EAGE},
  doi = {10.3997/2214-4609.20130236}
  url = {http://dx.doi.org/10.3997/2214-4609.20130236}
}

@ARTICLE{lelievre11,
  author = {Leli\`evre, Peter G. and Farquharson, Colin G. and Hurich, Charles A.},
  title = {Computing first-arrival seismic traveltimes on unstructured 3-{D}
	tetrahedral grids using the Fast Marching Method},
  journal = {Geophysical Journal International},
  year = {2011},
  volume = {184},
  pages = {885-896},
  number = {2},
  doi = {10.1111/j.1365-246X.2010.04880.x}
  url = {http://dx.doi.org/10.1111/j.1365-246X.2010.04880.x}
}

@ARTICLE{qian07,
  author = {Qian, Jianliang and Zhang, Yong-Tao and Zhao, Hong-Kai},
  title = {Fast Sweeping Methods for Eikonal Equations on Triangular Meshes},
  journal = {SIAM Journal on Numerical Analysis},
  year = {2007},
  volume = {45},
  pages = {83--107},
  number = {1},
  doi = {10.1137/050627083},
  publisher = {Society for Industrial and Applied Mathematics},
  url = {http://www.jstor.org/stable/40232919}
}

@Article{zhang06,
  Title                    = {High Order Fast Sweeping Methods for Static {H}amilton–{J}acobi Equations},
  Author                   = {Yong-Tao Zhang and Hong-Kai Zhao and Jianliang Qian},
  Journal                  = {Journal of Scientific Computing},
  Year                     = {2006},
  Number                   = {1},
  Pages                    = {25--56},
  Volume                   = {29},
  DOI                      = {10.1007/s10915-005-9014-3},
  URL                      = {http://dx.doi.org/10.1007/s10915-005-9014-3}
}

@Article{zhao05,
  Title                    = {A Fast Sweeping Method for Eikonal Equations},
  Author                   = {Zhao, Hongkai},
  Journal                  = {Mathematics of Computation},
  Year                     = {2005},
  Month                    = apr,
  Number                   = {250},
  Pages                    = {603--627},
  Volume                   = {74},
  Publisher                = {American Mathematical Society},
  URL                      = {http://www.jstor.org/stable/4100081}
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ttcrpy-1.5.0.tar.gz (103.9 MB view details)

Uploaded Source

Built Distributions

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

ttcrpy-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (60.3 MB view details)

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

ttcrpy-1.5.0-cp314-cp314-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.14Windows x86-64

ttcrpy-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (60.3 MB view details)

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

ttcrpy-1.5.0-cp314-cp314-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ttcrpy-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ttcrpy-1.5.0-cp313-cp313-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.13Windows x86-64

ttcrpy-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (60.4 MB view details)

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

ttcrpy-1.5.0-cp313-cp313-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ttcrpy-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ttcrpy-1.5.0-cp312-cp312-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12Windows x86-64

ttcrpy-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (60.4 MB view details)

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

ttcrpy-1.5.0-cp312-cp312-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ttcrpy-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ttcrpy-1.5.0-cp311-cp311-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.11Windows x86-64

ttcrpy-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (60.6 MB view details)

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

ttcrpy-1.5.0-cp311-cp311-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ttcrpy-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ttcrpy-1.5.0-cp310-cp310-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.10Windows x86-64

ttcrpy-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (60.3 MB view details)

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

ttcrpy-1.5.0-cp310-cp310-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ttcrpy-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file ttcrpy-1.5.0.tar.gz.

File metadata

  • Download URL: ttcrpy-1.5.0.tar.gz
  • Upload date:
  • Size: 103.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ttcrpy-1.5.0.tar.gz
Algorithm Hash digest
SHA256 11cc4dcefe3004353ef2c2ed7bfc126c005eb7dd1a11415b6b2c1a12e8888b55
MD5 d16d7e25ef525de20103f719cd8b5f19
BLAKE2b-256 678173a12c1194c88f4dbdad9726999ac33796fbe83beb839d5d49749440fc5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0.tar.gz:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5808faee02007156faddb1f0a3792cfa5a1c009bb0b11b4fb090f5d86ac69d46
MD5 e654e34cc033d32c6a7344d2fbf7944f
BLAKE2b-256 5a13e0bf248dda5486919e900ef734622dd9272298fa147422d799959f80a158

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ttcrpy-1.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ttcrpy-1.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dd43860ed7e7795d147c0c0bfc0dc59a1ec3556bc41933011ae53d1e4e5397bb
MD5 9f4e3b0392170f888388917484051937
BLAKE2b-256 77bbaa239235664b799d6e1bbb4fc34a322c4470387e3280d13e2cef1977a524

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 739b877e25cd4079b359b1410dd04bc05a41bb495cdc2400602889a8afa77241
MD5 c8f44a24f8ed2277a69381a3aad26b72
BLAKE2b-256 6b03be2499afe1e6540c77e19e835b780ef69a3f7550cc888d5e021407a252f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96481e0fbc368948919a46379dbf94523022e689196a66d251f0c484c95b5c8f
MD5 dfe8aa583073ef77cdbe735d4958396a
BLAKE2b-256 267db67325b4e300705e803759f0cc01feac0dfc7fd8ac532da57e641f3c158e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 47f18ccbffeaeb0953587146e8e857001ad25ac8b65a9463f423923aece7abdc
MD5 66d0577ef0601eaabed56b48e39e3f01
BLAKE2b-256 2143d3cf24960f9216bf437d832a672eef419e726615a4c00c315fabea1fd490

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ttcrpy-1.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ttcrpy-1.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4aadf88df2faadb53d028589bd09b11e323124221dffef4ce7770926294671bf
MD5 550965666e86dcb651982e557cf16f48
BLAKE2b-256 689b77f4a0bb0ad2d1498b3403877d098bc2be48138ab33242a4588967797f74

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9eb5e7c5d18c1346c02e99635cd295a5ea6b79c03fd5960bdb9730fcf09799b3
MD5 318f075d14da3172afd0cd3475421c6e
BLAKE2b-256 aa5b02d071ea66920f3f5d74b57821fa788a75a26cff60c40d742f57f3a0a916

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e594ee2fd3a09a128f7fbb0802cdc66881b3427ba025769f391b36a463d55480
MD5 a846c02528693202daba514b09552c88
BLAKE2b-256 c7bf715fce351efe8b3de7154c27ad0833b5d65ff31c7c2e43cb8b9cccdb66a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cb4811d988ae659fdb9fb32e54ff4589c847ae63fc66a2e8cfbf3695b90894ba
MD5 21d34b0c70d080297706e21c063735dc
BLAKE2b-256 9b890131e19d3869e5f67cc0bab0cb9fc37e9dc9dcaca03e3a4660cff0283bd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ttcrpy-1.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ttcrpy-1.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1bbfcc98cbd45938562d448ac0044c0d6a7d29793c8e3246c74a7f23352c9454
MD5 dd2e821572c1e4467a491a60e439e917
BLAKE2b-256 3daf3260163f56bb363dba6bc7c618fc79537a3e638edd8788f60a3e3d009489

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0844007b1aa718cd652e62686a20419388f406c04619fee1b8c589640e2e7cba
MD5 73f31478f1e1ab0fab458cedcae7aff2
BLAKE2b-256 c6d610c50b07db67f9e1355a3a1d07d6f409a0babd9a4ed715176938ee3d64b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd91b480b8def7bd34a574d6a7242142821a8eb0a8e973af97fc4852421f98e0
MD5 63deccab3279b6f4eeae3d863bfe43ed
BLAKE2b-256 37574dbf3fe86d19158f28b9cde0ee8a981f74bbe0559032ea9474e3e459a468

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 52d948080a427f3f7baa39d5faed0f856f809d04315b76da8f4d91cfccec64a8
MD5 c15faadbc010e1ca442080bdf4150370
BLAKE2b-256 c23b11739a362b590e8e0ef425451f99b2b0babc7b2174a1b46c30b1548ab817

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ttcrpy-1.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ttcrpy-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a3d0d59dbe24edc1fcae038029f8b62fae539e15509c6b819f21637dddc6b85d
MD5 e6aa66e009e4aa8b6ee9ea81634639a7
BLAKE2b-256 716a487f3684c71bf29700e42fd7b42c7d0478d86682a607c9233b8044eeecb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4b0c1f7d7569de7ef2f3a476a341505440d251390952bb305794525c8499364
MD5 8bda98c9a476080cfcd28fe9311b56e2
BLAKE2b-256 5f47127fc3c6d03745fde82700fb466b4b3bca256b557937e99998f5d8d29ee5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 461f45f918c7028e54a6776d40287bc2121d5ae89356a4c40d03156f2b41c4cf
MD5 2b8dadb98dc170fe663ad9ccfd879608
BLAKE2b-256 fe5c1d4eb2c38b9afbdda98bf3cd77832c8abb3cda702dfc5a784e215c91d123

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fccaa6726f45091155ef43742c1e4441d78fa7611e2dc90dbd0a52cc12c7022c
MD5 d0b35956abc534c3a909ff9dacdbd7dd
BLAKE2b-256 2a0081acda8f80b6496df3261ac7c7b9e913ee991dec4bca134e83103f7f0723

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ttcrpy-1.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ttcrpy-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 573202a8d7960f3c410c33904385804eecbd546e703f66271888855584696a13
MD5 7ab1f590e718bc28bc0924cc863fb66b
BLAKE2b-256 a2d5e6514cc2215d798c67802e90b044215cd89f8e9304a9f0c7449f49cae472

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5696e0733e4ddd81a786c97be2102497047312369cc7e83b84fe5f84e40de10
MD5 fba13872b7c51d134afdcb72c324c868
BLAKE2b-256 54f5bc727adfbd6230e8fbec6049ef6d20dfb2000756d0dfdd8f9502fa801846

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d38ab3cc982b1892de345d3f88d3c5dac67693bbee3174bc78dfd051ce55ce7
MD5 7cd239d0d1676578363ff75e38e9f7b1
BLAKE2b-256 bbccdacf5aaad8c447c0d3e77b54ae3b6034c15e93f287b543395b0bec83eddf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

File details

Details for the file ttcrpy-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 efa280ea542c4fd896c8e2026ad148b6aa516f949518c81c59fffeb49cbb1554
MD5 28e35b3b3d15f33012a49f89cde9d2db
BLAKE2b-256 af3cc04eb8b8264abf1afb059afbc6398294c08900f027356a7b765d73889418

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on groupeLIAMG/ttcr

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

Release history Release notifications | RSS feed

This release

1.5.0 This release

22 files

1.4.2

22 files

1.4.1

22 files

1.4.0

22 files

1.3.10

22 files

1.3.9

1 file

1.3.8

1 file

1.3.7

1 file

1.3.4

21 files

1.3.3

21 files

1.3.1

17 files

1.3.0

17 files

1.2.2

17 files

1.2.1

17 files

1.2.0

9 files

1.1.8

9 files

1.1.7

7 files

1.1.6

7 files

1.1.5

7 files

1.1.3

7 files

1.1.2

7 files

1.1.1

7 files

1.1.0

7 files

1.0.10

5 files

1.0.9

5 files

1.0.8

5 files

1.0.7

7 files

1.0.6

7 files

1.0.5

10 files

1.0.4

10 files

1.0.3

10 files

1.0.2

7 files

1.0.1

7 files

1.0.0

7 files

0.4.8

10 files

0.4.7

9 files

0.4.6

10 files

0.4.5

10 files

0.4.4

10 files

0.4.3

6 files

0.4.2

3 files

0.4.0

10 files

0.3.7

10 files

0.3.6

9 files

0.3.5

9 files

0.3.4

9 files

0.3.3

5 files

0.3.2

3 files

0.3.1

3 files

0.1.1

3 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page