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 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++11 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++ version 4.8.

Matlab wrappers

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.0.tar.gz (102.7 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.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (46.4 MB view details)

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

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

Uploaded CPython 3.14Windows x86-64

ttcrpy-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (46.6 MB view details)

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

ttcrpy-1.4.0-cp314-cp314-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ttcrpy-1.4.0-cp314-cp314-macosx_10_15_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

ttcrpy-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (46.7 MB view details)

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

ttcrpy-1.4.0-cp313-cp313-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ttcrpy-1.4.0-cp313-cp313-macosx_10_13_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

ttcrpy-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (46.7 MB view details)

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

ttcrpy-1.4.0-cp312-cp312-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ttcrpy-1.4.0-cp312-cp312-macosx_10_13_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

ttcrpy-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (46.7 MB view details)

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

ttcrpy-1.4.0-cp311-cp311-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ttcrpy-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

ttcrpy-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (46.5 MB view details)

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

ttcrpy-1.4.0-cp310-cp310-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ttcrpy-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ttcrpy-1.4.0.tar.gz
  • Upload date:
  • Size: 102.7 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.0.tar.gz
Algorithm Hash digest
SHA256 8b2b566d0a9aa804451957bd99cc9dc321d0432ed19778ce89f27b17a31281e3
MD5 dad75ba8086dca54042e7048124f2a64
BLAKE2b-256 56b0633b1cb63da238e8f9249a05212c74ebe3ff57d4483eeaac647d1470a80b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fed0aebb183b9ecfe54b8b392da540abbb1313c5fec210933b6da0bc781ce3f3
MD5 a26dfbb9a2405583ef53bde8f9a3c5a3
BLAKE2b-256 3aea66d576717a1683db968190a4833faf66303f0ddc4825e7e3ae1fb51c639c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.4.0-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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2298f0eab0f1ab89194bd728f91e5fc9131ff9f036e1a4b9e6dfe833203c0b7e
MD5 20a8bf7cc049450283a79ba9a07c7d29
BLAKE2b-256 e26da6f8bdfe938f24fdf98ffc124e5609b0e1bd8cda347c4beb73c9fa68e85b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02dc86eedeb35d2fc8717d40da96221b455a19aa818d19ad498d2c395d5a6da6
MD5 449ffdff314637019800dcb5448c81e1
BLAKE2b-256 7da22f314c4603ca6a19bca1a8a695322badce5a749bf062b696272ae90b8c40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77957838b64051e04621bd09bd4e5e27fc70fd2bd650d6cd784542c983e8b513
MD5 2e2be6a5556965772cb615608be7ec82
BLAKE2b-256 eeeaf34478f61935519bd8960dcfc46edc0ab237fa626dfc994d23826b8d53b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e74a2d4ed15b3357ce031cc3b6002d260fa17ebec548af4942b47697a9032926
MD5 7e19f7dc90c42708a29f09f6f183b133
BLAKE2b-256 8b2a9305ae39787fcd5c67437f204ab162edd7a0996a912698d2b989dbcecaed

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.4.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4256e36b49c04661e2e5fc0a9debca0cd08ebae5aa55d6590998c27fe9b29c03
MD5 6c165ef1adb626fa14d5af30231129f1
BLAKE2b-256 78b89286452cf6aa43a1d9fe38d5f3ec6b627265752602af6d675e5ed7a34524

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4761b5a216602dfc85e14ec53ce638cca3a00941d891ebbea53db5c59e20e994
MD5 a0e4713dd69b2fe805004007b2d3de4d
BLAKE2b-256 a7a95f9c6ca9dc7f319bb472d2b03d984e0b1bb2b4f474cda8dff851ff7d233c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d985662fa80c08d813a83f48fcb33b535a6c1f992087665ab9ff3a13875a6329
MD5 0aa839e222304122580eac2089328f6e
BLAKE2b-256 8be37ae1f3a80aa0e67207987dc5746c2badb9550898c7200e88d70113b031f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e5317735f4e7322fd5273de06308520f16b6bf5e85bbd1a146754aca0f67aab0
MD5 8b7c4f720d8b0599fa16500d5c72cb31
BLAKE2b-256 3c5b02cb77a52f6ce0303cd04b5aaece20a3da97900a8748cb382be04189692b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.4.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5fa4ff7cca83dca82ab18d9c51fbf48739fb0ff1b026fe7057a50f3dba2159ed
MD5 277fb7ff1ef19b97daa084d041699f0a
BLAKE2b-256 393c4e7a91d225b6630a8db0e9122935cfe1f4926152de7f45a0c4969ea7ddf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a12750b73b7010e1006714bf7d255ab40742c136ee0eb4920464e09fb98a22ea
MD5 8ceb0f51e2b4d4669e86c3b9424fe1f4
BLAKE2b-256 d38fd8946eecdb5b8cc3bdf9a04d3c8fd818818723946c6cac754c2179092688

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7d6227701dfd2da922cafd56d3c195f1bd2926976ec1aeac4e09e66b80b1cb5
MD5 53dd171bfea1459b851bdc4888e1998f
BLAKE2b-256 7b087346851cbf6f3a0b949577f9b3475b947cd2b69562570214bdc165147b3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 69ce11b4a454305243574446e7c9602ec9878a107a495a11c9bcc7e46ccf10dc
MD5 72b9eb83ef9e6f2afb48b78f1b89dfaa
BLAKE2b-256 a482c203ff641fa36c66ad8436c5d5f20c922e6f07ecd28c903fc7eda9aa5404

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.4.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 085ebe45c6c2195d5bb750996182d2574802f3d2910c1d9ec4cfbcd71a3f37da
MD5 5b0ecf8703e0df5c0acba94291904270
BLAKE2b-256 36abff219c29c6b23d282727f71b2baa9fa564fc23165a46a19691d138b5f855

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af2a1880b6c9127cd453bd4f80aa1fc49965d764dafc2b2ba9f9365a66353fa6
MD5 ef768b4c612fb9e6b5a1df2716af2a4c
BLAKE2b-256 798421555b5cf4959918a53cac9ee528e4896ded1c593ffdd913adc806ab3bff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17d36edeb2eee4bb9a86e9bb883a8e628770ce386add59d78766edc572f76ad5
MD5 92b3c575bc0fd527ddeef8b8e668d1c6
BLAKE2b-256 5f71d1d2161df31bf14e8f5e38b4f2e90e42c5daf59e9fecffc7b41b715a56bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 03398e27b8beb89bc0e36fca176d85de7f7955bae25b527da88a29233d07a577
MD5 fcbf065b84d0274ec5ebcf5f1bbad842
BLAKE2b-256 df27c3054eed9973deaa7c21cd0fcac6e8567205313942741070148460341d5f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.4.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e56cfac2220c8daf69412e54a14d60598eb50955b51ac40e75185d7bff408c74
MD5 5ceadd84f949658bc72f90cd3dbe5543
BLAKE2b-256 3fec31172de4554a4d4b0b5e20013b5eb2ba0f6e1e95a9a70501578c51e0aa99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbd458d5bb055c5ee4764d8e11f9a8c95f65a8151e30fa2cbb99dd54948a7b79
MD5 c50eccf364043873409dead3037e3f77
BLAKE2b-256 0cf5ed84a61b61806a437b75940940bc24de85c09693726e1960f1ba3b7609a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7529db31fcdaf8953deb9ba44606c91d8b45664283cbf3f1e4500035d6fedc54
MD5 9c7870d4cc7557d1f31e9bc5edabeaf1
BLAKE2b-256 82fe9f67f94b75b1d4f3929fba689db25f5d86d0c8e1912d460aa06bcef3b5f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4146b7017a076b6cd33e0d36bf4ee740f312962a8416c03bf52c1ee1f63e79c4
MD5 de4ae257d8a59c6df8da9a66f323b2a7
BLAKE2b-256 0092d9533d1d7565e164e9952a5ff27e025439ceaa8409a526013fe9081f7e69

See more details on using hashes here.

Provenance

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

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