Skip to main content

Code to perform raytracing for geophysical applications

Project description

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}
}

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

ttcrpy-1.4.2.tar.gz (103.2 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.4.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (48.4 MB view details)

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

ttcrpy-1.4.2-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

ttcrpy-1.4.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (48.5 MB view details)

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

ttcrpy-1.4.2-cp314-cp314-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ttcrpy-1.4.2-cp314-cp314-macosx_10_15_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ttcrpy-1.4.2-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

ttcrpy-1.4.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (48.6 MB view details)

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

ttcrpy-1.4.2-cp313-cp313-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ttcrpy-1.4.2-cp313-cp313-macosx_10_13_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ttcrpy-1.4.2-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

ttcrpy-1.4.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (48.6 MB view details)

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

ttcrpy-1.4.2-cp312-cp312-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ttcrpy-1.4.2-cp312-cp312-macosx_10_13_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ttcrpy-1.4.2-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

ttcrpy-1.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (48.8 MB view details)

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

ttcrpy-1.4.2-cp311-cp311-macosx_11_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ttcrpy-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ttcrpy-1.4.2-cp310-cp310-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86-64

ttcrpy-1.4.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (48.5 MB view details)

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

ttcrpy-1.4.2-cp310-cp310-macosx_11_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ttcrpy-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ttcrpy-1.4.2.tar.gz
  • Upload date:
  • Size: 103.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ttcrpy-1.4.2.tar.gz
Algorithm Hash digest
SHA256 4c9ace3bd578a6479382e2e3affc32895e350e99a40b240c8da9f39dd8704216
MD5 b46cf94098db5e2698ffc589967d079d
BLAKE2b-256 cc1cbbc89afbdd425c33195d164c7d3e2e2f528acb59491b3cde3e2570465e95

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2.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.4.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 435d0883c66bfe105195f3958a333cb7f02ca4f0baadf2016fd0d0d7189bf504
MD5 124aab5adf26ab131c785baf7427457a
BLAKE2b-256 a54da3c89d5973bc2c39f95d44bd524bb518a0b3c954a42b385a07770dd05335

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ttcrpy-1.4.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ttcrpy-1.4.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 05210175c31ce6af6a44d2d7ec35f8527e11929e1df801d3babcf5ae1f79734f
MD5 504af027150692f9d52a944a67be434b
BLAKE2b-256 3eb8c3f0ac899ed539b0afb18cf6e425f9ce8ea441d3ddbe523a77ef11031165

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88e2a24b8022539b30bcf4ff787c4357396f9a553d68d44992b6ed31a8ff9c7b
MD5 df15ace6e163ac7c629c9247d2a86d75
BLAKE2b-256 f21951f58ffcbe6589a9ef690a6bd11bc09eccd8c5be58b9b4f33a63c92e607a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c0536d5f6f3793da98c63c79cc33f492de907b3027da72049473fa993af3817
MD5 2529b8f455aedbb8b659c2153c154b23
BLAKE2b-256 f60b1c86e709ddab14dfd1425f1f0e3207f573d8db0f34cf172a0b3f04beeca6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b03700d662fb7a8ff879353bba5cea67b28a7769f5d0e49dfcf8526bff437614
MD5 6f0946660d4b7d4663e8f76b51ff71e1
BLAKE2b-256 df0507b2028d84d97e12ad6f6dea2407844a57d62fcefe2b30ff7e4cb5e52ba5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ttcrpy-1.4.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ttcrpy-1.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cb5195b13c51f40c3cbce3d218f3df9869f99e8f8c53779c7eecc602e3408267
MD5 6cbb0bd14d932061b97e9e8ced8a0d8d
BLAKE2b-256 81f8677543949e35fa87f8d40ea109ad40a3e6bec8117c1411141a558bd33619

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36b33424c885038233a8e9dea42ad9883a94fca803bbc45cacb08f8100564914
MD5 95e21d7d28b72571401736ac79770470
BLAKE2b-256 11a22c8f83fbb91afb5fbea5d1648e0e884e9dd28a3ef8c9b46ea771700a77aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86dd8350e0b8a1a9d5b54fd37e457b78ff6b409ad0f2045e5af35544d03127a6
MD5 777553dba50a40655efb8f2594652c1a
BLAKE2b-256 87cea0954bdbad9703ff99a68abbe102bbe551500f215264c864c5b6f9f8b787

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a7c1dad8c01d32d6aeacd0931934d57a4d9f8158efe31d881e325925dfad68b1
MD5 9b2b6d24637e0f797ac86a57286dd497
BLAKE2b-256 de16ecf8008e1fdb793abb5cf56c0c702e1d09ba1abe76f4fa7ae03110d259c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ttcrpy-1.4.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ttcrpy-1.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dbb96d9fbf63bbaf55c4dfb1fbfac30ac5cf2a5bddca683a7cca1cb66905fb9a
MD5 575581b656ded96cde0a9ba557245c91
BLAKE2b-256 6cad84967937605d9bd4b1c1fb94303220a49a93da8a711138cf4c7c8109326f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b476ed0becc277c35af150d8ba600b5b004bfed03e726e7d91f184141f3b97e2
MD5 5d110b67c0a1849979277b8ffa404d0b
BLAKE2b-256 eb0f24a5daa344de859279198f4a40d33bbc1f0b284898965aff39798ebb7786

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ee37f98679d7f67b1de4f5fcee6464373f649496f6d59104c2bc5e9b1648904
MD5 612e8b9319beb89bcbce446806198e6a
BLAKE2b-256 c17b483d8f01663b6ac91c70f49f86c10243065c5ac152d6163560c0ef717c35

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4bd7fde1175dbe434d01322a40185263b1b38629b392eb4a091069f56c7fb7eb
MD5 a4bd7767791499be0a27a3734822641d
BLAKE2b-256 70ff388e15fb06ef2572334e3edf7b5b73dd41b6691b3ae03b22f40558a68106

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ttcrpy-1.4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ttcrpy-1.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8a25e129bf3a9537a92c1f24dd4c60ea12ab6020921efc8d450492626a6e2515
MD5 bd30ce6695384ee4bcaf2b6d1a215119
BLAKE2b-256 18511f8942eaf8940ee9184fa5091d967935492612d9a8a96cf58f9ef9881936

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9118b91b7056abf3d7fe992a0c4b745a853126d0ad0222934ad38fe98357b165
MD5 24085371e125d19ecfafb005756a9914
BLAKE2b-256 ac9722806397b3c3b3dafb67b08ad64695ddd682a8af9dd38f92c7b01b602555

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9b9357d69061915fa11bf603afc3b153a26c23a7254f1a8e086b58229140894
MD5 6105dc757e20ee5c69684e81d52f4de2
BLAKE2b-256 53aaf160a3a74388ce84d914c6a1d99d4cd79284aed5087df15731d03ea0e013

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ece79b9c1ab26df41d86843f2904e34d159918bbb28e0336349d45665dfb0d52
MD5 a32ba962bae2a209fa4c2a204ea784e4
BLAKE2b-256 92ed5c2c92a7a748c483449730ed1b76c4cf2159840d6bf35d46b020e5970c34

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ttcrpy-1.4.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ttcrpy-1.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2bf034d73988fd8e6127d621a58a58770c43fae13e46e4685c2f953e384143e2
MD5 22ba9e464660c413b6cab73b1e4da235
BLAKE2b-256 61ad837c324c414027a0c6b64f7a6da9cad175690f82d72cbd97641b95988597

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2ee5c06a757d4400aff05b901a3d1d1ff0343c598164db76d9cd926bda63166
MD5 334ed6279695823373302fbfc103b898
BLAKE2b-256 0d7f6d4f88ac79d93e121553c0dfd560470c02367f95eca92fcf77b907ac4c07

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a63f5b7f3bccd1a16e1a80dc559c33ea23b98d477d750e94bac2cfc3616bf40
MD5 1decb6f5f57d80f72d13aa8fdd76fc78
BLAKE2b-256 d02d1db4e5e451a4934d9e2e6bba5269ff82d09a585c3044c1f70794c9d2a067

See more details on using hashes here.

Provenance

The following attestation bundles were made for ttcrpy-1.4.2-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.4.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ttcrpy-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4da497554145b1c8721cc43a9c834ff9577f9fd89d06a5624eb9c2010cad5e73
MD5 873608e72e6e056de1969c3e6fb4c41c
BLAKE2b-256 ca9b63511fa32460252ee5f956e64aa7f81fa46c46d9690b53edb503baf5ce00

See more details on using hashes here.

Provenance

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

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