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.1.tar.gz (103.0 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.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (46.7 MB view details)

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

ttcrpy-1.4.1-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

ttcrpy-1.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (46.9 MB view details)

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

ttcrpy-1.4.1-cp314-cp314-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ttcrpy-1.4.1-cp314-cp314-macosx_10_15_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ttcrpy-1.4.1-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

ttcrpy-1.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (47.0 MB view details)

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

ttcrpy-1.4.1-cp313-cp313-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ttcrpy-1.4.1-cp313-cp313-macosx_10_13_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ttcrpy-1.4.1-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

ttcrpy-1.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (47.0 MB view details)

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

ttcrpy-1.4.1-cp312-cp312-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ttcrpy-1.4.1-cp312-cp312-macosx_10_13_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ttcrpy-1.4.1-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

ttcrpy-1.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (47.1 MB view details)

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

ttcrpy-1.4.1-cp311-cp311-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ttcrpy-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ttcrpy-1.4.1-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

ttcrpy-1.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (46.9 MB view details)

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

ttcrpy-1.4.1-cp310-cp310-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ttcrpy-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ttcrpy-1.4.1.tar.gz
  • Upload date:
  • Size: 103.0 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.1.tar.gz
Algorithm Hash digest
SHA256 d0270c71056965aa900386370a0eaf7b596da75c5a98e48eed3a39b776ef4d3b
MD5 56dee3fe958a2deb9c6d0f7ac78ea410
BLAKE2b-256 12f8d41dd720750a43f0cba03de1127e86eaf224a7bc97734dbc1271d8a89140

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b976744598c50b48b7f68c0ca4785579b261e7d28117c91d0c2c03eca5a29ddb
MD5 645f7585230c3a9aec169ff85c458a5d
BLAKE2b-256 755fd64ad10abc2d5ce2cdf74aeaabaf351b283cb5352804ce015138138fb3d5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.4.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.1 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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9d61363cdf8f88f0fd4eba6b4655b88efa1bc77640cf8cbfb571aefa10f2ab5c
MD5 beddfa6c6f529d262b6d27f7af530af5
BLAKE2b-256 f24f345c90e71ba0b31aae6df5bdaf323cfa024489df1f8c5dfc025614fa3f8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b86e39c0d289c8e86e1d32cbfb99ed3786748e78c546ae35ff0eeac91d3c01ca
MD5 e26df94a27e627db87237bb69f55e818
BLAKE2b-256 0f944b11981a9960cee26053c82c7ee95e2c386f4a1a8b2a6898033998f3f75f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 220dde954d569b95b88fc0f7bfe027e296e2841235de8e432bee18c1c9f150b8
MD5 c4d9d6bcce85c76a478e32631f344a82
BLAKE2b-256 94fbe1176129bdbb4a74eb3de5da04a178cfe3db4f98e432bf08b84540e1db69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4ef5a7e6afaa93434aad60a68fd74fdd5378643500d074683f56aaabe8de8637
MD5 2f3a768483586f045231d22c4b1c0c15
BLAKE2b-256 117ce7d581a8d7156ac607a37e1fb022d89886ff721c18c5e20f22a4278a2371

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.1 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cae87ac3ab4fb37d08addbf5069dc2ee139bf2b85976560540152624f6c4d156
MD5 0f7806597e1e18e19932d767a0aafe0b
BLAKE2b-256 fcbc68c5b210127efb93aacd23f8dcd789e12869b002b2e5d46e1fd11bc9aad6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f12eb5fadd30b68db1909faa19b98d3656ca1a6d859fa3d6c4466062f047dc09
MD5 85d86141d3f07570a89106fdbcc0e196
BLAKE2b-256 33cb5db0ee6ef87a839fa7e07ae9265ff20664146ee13108f7eb67eb3a46c5e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d8776f81838bc5c31ce3b8abed8f90282b2af82563d10fa09946a37ebe24e01
MD5 1ec425753ab9117b6d027f428c6f5592
BLAKE2b-256 c241d0bd9ca5e46bbd82d581c6ce2f8ed8338ce76de51fb522f1b160e914218d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c1c76d093b1d9cd19307565cb773c85faa6dd67d602f862825a08c166be23a65
MD5 453222b4fa444049f11930a77accd388
BLAKE2b-256 25341694d930129e05afffbbc2369dab1311279a771517ecc2460d42d13e0494

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ca6f729f52f3bf74e240fc27c1f78abd7642ffdee1f08385249d64519474893b
MD5 76ca2c387c018b4d91bd00abed8d7126
BLAKE2b-256 666667200ba687065158a2e59078860f5c324a192839237b7fb8e009a77b18e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91e9054a827e0bf719bb545e1b1c111bf5815bb7420f089495c379e05590d2cb
MD5 c675bac68577afb28bc83d29edfacb1b
BLAKE2b-256 d60b97245bc9bf21b1707a31800714f106d7a1c16c699eee65f929ce7eebfec2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbfff114874a8994d28ec64049a10206c6d53cf495bc307e6ce9e30a72b469e8
MD5 d0e00b4880ba157d826224a41750f914
BLAKE2b-256 cdec59c9606aa7c17e0d20524126652a059026154f636ff33def24bfdef50f27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3487e14599bbd375e97e3716e2c35e091335bcd50c3788f542953298af9a9876
MD5 1faa18a6c86d6c0126a9c649cdd0eaaf
BLAKE2b-256 46f5c05a71e5dd9978664c2361f718cc728c420ef1d129fe628c6f4986f36ba0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.1 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 12f494f06bf12023adaeb9e3c314d28765f1dbdd21985aa286b695837ff15694
MD5 cbd89c4bfbc54de6794c97a7df220857
BLAKE2b-256 ec725a534c3771b1279ca869366024ee838d19f453ffb9f01c58ea3f86889e96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d0ece5952780af29691f8b03bbe568913667b47975828fa0e491549a6d9a2d0
MD5 383de6c810cac6affc186bfe1e600552
BLAKE2b-256 04aa736652d3d5133f792e1cd65addb6af9927d853d8c734c7c5b0c19b29d200

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44f75ddb43fd34ed0db4dd6bfbba3fd895a20750ba460164c0a5a862cfab4e98
MD5 9f102064996d649521e941585c49596d
BLAKE2b-256 655395249d6b33dd923e1641a8b72147e9485f3e89b47a4c1409e9313534c85d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 46169547b55823fffcc66bf5c7c799fd3c66490b0b407283f058093b56abf40b
MD5 d35a876025299f630f5e42a6d02e60b7
BLAKE2b-256 feb8c8cd8b6566fb60043df39f00abbe59e4b98ce5d445c4a5fea8274c00cabb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.1 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c1a5c1e939ea2a2b278e7d0973712bee320160ab3a0f700bda4bb513cc6a6c0d
MD5 fbc3b3056a6af96d0a275a1bb71dfe7a
BLAKE2b-256 ef2388f2a46ca29527f18cc677e3a78d834b5c8549ccd7877707371bb9f090ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12cef18ecfccedcf0c0fabf61bb51bcddff1455a55373a9c773ad03582d2b74d
MD5 6023422117eafbfae189a20b41cc721b
BLAKE2b-256 fba49799b109d78abd47415aa7c4332bd9308aa3404843b34b2dfb26bf034d51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1222312688c3bd643452914bb2a979c89d32531cc978a9c77e4fa3fcded65ce
MD5 f26dcb0a5ec815e574849e539394dc91
BLAKE2b-256 983314adc62d80bceddb0cd5af33377fa76e7feba2e79ba764a0cf195152edaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e773e2eebcc8b0b602a49230e89fa03fbbc6689305ac5ec9fa8f2e0b01504cde
MD5 65839e57e87fd2b9c56208ca559556ea
BLAKE2b-256 4619b243a5c78923cb092238f0e0c989cbaa1270bc5335299c59998b16bcc8e8

See more details on using hashes here.

Provenance

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