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.2.tar.gz (103.8 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.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (61.2 MB view details)

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

ttcrpy-1.5.2-cp314-cp314-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.14Windows x86-64

ttcrpy-1.5.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (61.2 MB view details)

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

ttcrpy-1.5.2-cp314-cp314-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ttcrpy-1.5.2-cp314-cp314-macosx_10_15_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

ttcrpy-1.5.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (61.3 MB view details)

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

ttcrpy-1.5.2-cp313-cp313-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ttcrpy-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

ttcrpy-1.5.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (61.4 MB view details)

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

ttcrpy-1.5.2-cp312-cp312-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ttcrpy-1.5.2-cp312-cp312-macosx_10_13_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ttcrpy-1.5.2-cp311-cp311-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.11Windows x86-64

ttcrpy-1.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (61.5 MB view details)

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

ttcrpy-1.5.2-cp311-cp311-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ttcrpy-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ttcrpy-1.5.2-cp310-cp310-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.10Windows x86-64

ttcrpy-1.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (61.2 MB view details)

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

ttcrpy-1.5.2-cp310-cp310-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ttcrpy-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ttcrpy-1.5.2.tar.gz
  • Upload date:
  • Size: 103.8 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.2.tar.gz
Algorithm Hash digest
SHA256 b99a5d5fdda916bda57379e8d16697da9c6157f1f14c1acef5d9f2f8cee71d36
MD5 fe5bf2a7bdf57bdebffe02818991822d
BLAKE2b-256 2d1b4ebde11bd10d853a756899fb053e4514c80a15c980145e0e147eec09a2a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5baf13aeaacb2db74322aefbe5c0886a8bbb74a726af4d48a8e9233f737e204
MD5 e33f862b8d50ebd7e281a60f6fb0662e
BLAKE2b-256 3a9dea4719b651d7c8e86e058c872db26596f41e6db084dde1ea9e7863626e70

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.5.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.8 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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b323e945c3eb0c06024ff7e518505da6bf8c814ce642ed93e4da32e066adde49
MD5 f292cdd4135279939cd5d8b855e37692
BLAKE2b-256 34951b84ffa9667f5371c13aae628807a0fc4f9ee746029e0b44ebc0593249ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1a5523a766ea1e3e961f18ba1bca547544f81f573712a8cbc13d6348a3413b8
MD5 7b5ab386498dcbf4f94026f69a72ba97
BLAKE2b-256 52e4747acaab2eb6700c586a13cd069580b89559079e7b6556b577059a3d86a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69e3e81cb5b6e4662e5139781ec45ef53644fe87a0def804e1085ea73ed145c1
MD5 e96b9a605bf466bb49062a27dac79e72
BLAKE2b-256 a9e907f2fa4b2cca9bc457df01bbab422831c0f65b17aa67a70bd266badf412c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ea018a78bfab8e86fc0382151c5e5ea3608e81671f540b8085310573509820da
MD5 42e431a6ecd4da69d0537604db73dff5
BLAKE2b-256 012ffa3689a1fa0c59edbd3049f5ea33911d8a82b94f85c8f9a29ae750b1ee1c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.5.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a5d0aef9a62083da247b6b1024f5e04f8d6a5b42fb4739d340b0e0ee1d70be99
MD5 c5d48d6830d5968db70d95ccba4da02a
BLAKE2b-256 98e6bfbc44bf5806a7608839bb3d2cd7ce42791416d7ec23697f6ebc993dde29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8bd52a69c07a7fb293310b38c34727de0c349a31aefa2437318ca6ebc859609
MD5 833b9e1651dd2175dd85d91e6738ed21
BLAKE2b-256 702a430611927bd50e7e64b5d84d97ad961254a11588abe612f1d130cd55adc1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47df27a66c6b2e3fff26e651456f52bdce100e7ff20c493acbe8d2550a3fa994
MD5 b3e0ec88ae33451c188ce9fe17dc6eae
BLAKE2b-256 e2305311572cc2e13ba2b7f0495cf162f06617d9da46646b5542c22a8937f170

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 023512d9d3a371a464f5c3bbdb6d0728f6fa38bb8dc7a345d857723d8d4d2b5e
MD5 815f519ccc958e1be3c5eed2c1c35f9e
BLAKE2b-256 b9c22bc25dabdd0b3ba28fa1e27543408521c6bb05829181463a1602ca73bc7b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.5.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 edbebc4552a802d1011c37a733128d463bf62eae31e64ccd270c80a85092141c
MD5 6a6f57bed5505b28675b3bf227da8774
BLAKE2b-256 1f2345c37c3979da77f540c72d56f381cb334bdb4cc60ac55447896805e6b878

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbbdd9e2fcab6c9e0812bd6440c432421f3f152ffe122aaca7c3146acdc4c20c
MD5 47748092da6fdb6716e113ae772369a8
BLAKE2b-256 8cb96e870194699f06b6c3e8e54b42e8acbad693c4e686f556070b95d106a4ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42c0da21759871fc3a367aef33d14df5d396a7bfbed56531f85a87533fa89014
MD5 c5472c0a4fcfc04157669f5c6c1e69d6
BLAKE2b-256 16941944e81e234d5fe9b5358571701cbc80ec8e3164931379e0350e6ce2cd3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2b63217a38a099afe0826decf5f6d62480dba7441e839300fcbc28bcd227412c
MD5 3bd8875ed6755795fbc642373d2e70eb
BLAKE2b-256 04945d9b67c4224b4d5ad3c4ed1d183f1df2247145c590b5ef19a099b4df9130

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.5.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.8 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 19577ff707fcfc568d343a586ca5efd42dbff83bf63b69ac46ce81075ff08f94
MD5 0176ef9f4376ee3eb2461eaab8f342b6
BLAKE2b-256 0b196a1c5b7d5ac58fe005401b5b06884f8e0a66cadeab258d8b6f170b53bed1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f39026fc6f4989a8d51dd2eb736dfc57503573ed891ca9fb5b2e03fba53d105
MD5 a517e203f5beab3d0f191105b6e14882
BLAKE2b-256 a079575531d7885c97ad44383b63bb9495795971426220e50384cfe1bf4451a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01595ba85f5478e63e294c08b159c979fe6a8b0421883436f2a33489b2bd988c
MD5 170344d4d1d0673e482cc954713880a0
BLAKE2b-256 a64d958665abc0c1a714e084066a0462d5c536d991e16e04a8f4b59296fc97c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 70c95816b0d73979d365751a3ab52a936bc1a20a5ec5671da426df104dd5845d
MD5 870b3a4e4b8cd2b4faae391a8f809b2c
BLAKE2b-256 f057c6139297a26ebab1c7f09aaaca3808329fe8817043b5995ad623fb3d6619

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ttcrpy-1.5.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.8 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bc988fc450cae738883c017e2104480be1a09b51d55b47d584954fe18a9dbc42
MD5 ee23781ea0f3a540173fc03208a574dc
BLAKE2b-256 dffc9295e68024dd6cc2064086de8361d5b6e4151e099cc3afaaa073cc357d9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c719402ae02169f25783ff21a76d205293b387a6aa44df97ed67b581b241706
MD5 f87f9d7a4fa7321fef97e3b70f3f20db
BLAKE2b-256 575bf5af7344b1bb70c5ef9d818b5ae0f7439bb93d3f777d03ab3a8d399a8cf0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf713abd666364d73ec8b9ee02e0725865f555f930a406149e496417ac62d611
MD5 0cb31beec1939b9097a229a1aabc63c8
BLAKE2b-256 863cbd65280eca058e48dc068344e1425b27cd5c9df7ed67c68250543c2bae75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ttcrpy-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0dca8ba470ae1dfc9893b497d92d5f3dba986c47fc00f043708b103bbabe06cc
MD5 bc005328a9d146d0fe125fa5f7ac7a7a
BLAKE2b-256 3aadfd7219889809b55eff6d9a6211d259ad9ad1a4aea18b8e2bc7328117b23d

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

1.5.3

22 files

This release

1.5.2 This release

22 files

1.5.1

22 files

1.5.0

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