Skip to main content

tmatrix

SCM Compliance PyPI version

Installation

For most users, installing from PyPI is the preferred way:

pip install tmatrix

Or using uv:

uv add tmatrix

For developers, the project can be compiled with cmake:

cd tmatrix
mkdir build && cd build
cmake ..
make

All objects are placed in the build subdirectory.

Note that enabling parallel processing incurs some overhead, and should only be enabled for large jobs (e.g. 10.000+ sequential calls).

Under Windows use, find your desired Windows CMake generator, ie:

cd tmatrix
mkdir build
cd build
cmake .. -G "Visual Studio 14 2015 Win64"
cmake --build . --target ALL_BUILD --config Release

Usage

The package exposes two functions

  • tmatrix_porosity
  • tmatrix_porosity_noscenario

TMatrix porosity

from tmatrix import tmatrix_porosity


# Dimension of the output array
dim = 21

# Output result is stored in `out_np`
out_np = np.zeros((dim, 4))

# Mineral properties. Contains mineral bulk modulus [Pa], shear modulus [Pa] and density [kg/m³]. Shape should be (N, 3).
mineral_property_np = np.tile(np.array([7.10e10, 3.20e10, 2.71e03]), (dim, 1))

# Mineral properties. Contains mineral bulk modulus [Pa], shear modulus [Pa] and density [kg/m³]. Shape should be (N, 3).  
fluid_property_np = np.tile(np.array([2.700e09, 1.005e03, 1.000e02, 1.000e02]), (dim, 1))

# Porosity values. Shape should be (N,).
phi_vector_np = np.linspace(0.15, 0.25, dim)

# Input scenario. Can be 1,2,3 or 4.
#   1: Dual porosity, mostly rounded pores
#   2: Dual porosity, little rounded pores
#   3: Mixed pores
#   4: Flat pores and cracks
in_scenario = 1

# Signal frequency [Hz]
frequency = 1000

# Angle of symmetry plane (0 = HTI, 90 = VTI medium) [deg]
angle_of_sym_plane = 90

# Fraction of inclusions that are connected
per_inc_con = 0.5

# Fraction of inclusions that are anisotropic
per_inc_any = 0.5

_ = tmatrix.tmatrix_porosity(
    out_np=out_np,
    dim=dim,
    mineral_property_np=mineral_property_np,
    fluid_property_np=fluid_property_np,
    phi_vector_np=phi_vector_np,
    in_scenario=in_scenario,
    frequency=frequency,
    angle_of_sym_plane=angle_of_sym_plane,
    per_inc_con=per_inc_con,
    per_inc_any=per_inc_any,
)

# Returns 0 if success, otherwise failure. Result will be stored in `out_np`, with shape (dim, 4). 
# Column values in order are:
#   Vp: Vertical P-wave velocity [m/s]
#   Vsv: Vertical polarity S-wave velocity [m/s]
#   Vsh: Horizontal polarity S-wave velocity [m/s]
#   Rhob [kg/m^3]

TMatrix porosity noscenario

from tmatrix import tmatrix_porosity_noscenario

# Dimension of the output array
out_N = 21

# Output result is stored in `out_np`
out_np = np.zeros((out_N, 4))

# Mineral properties. Contains mineral bulk modulus [Pa], shear modulus [Pa] and density [kg/m³]. Shape should be (N, 3).
mineral_property_np = np.tile(np.array([7.10e10, 3.20e10, 2.71e03]), (out_N, 1))

# Fluid properties. Contains fluid bulk modulus [Pa] and density [kg/m³], viscosity [cP] and permeability [mD]. Shape should be (N, 4).
fluid_property_np = np.tile(np.array([2.700e09, 1.005e03, 1.000e02, 1.000e02]), (out_N, 1))

# Porosity values. Shape should be (N,).
phi_vector_np = np.linspace(0.15, 0.25, out_N)

# Aspect ratio values. Shape should be (N,) where N is the number of aspect ratio values
alpha_np = np.tile(np.array([0.9, 0.1]), (out_N, 1))

# Number of aspect ratio values per sample
alpha_size_np = np.full((out_N,), 2, dtype=int)

# Length of alpha array
alpha_N = 21

# Fraction of porosity with given aspect ratio
v_np = np.tile(np.array([0.9, 0.1]), (out_N, 1))

# Signal frequency [Hz]
frequency = 1000

# Angle of symmetry plane (0 = HTI, 90 = VTI medium) [deg]
angle = 90

# Fraction of inclusions that are connected
inc_con_np = np.array([0,5])

# Fraction of inclusions that are anisotropic
inc_ani_np = np.array([0,5])

# Length of `inc_con_np` and `inc_ani_np` 
inc_con_N = 1

tmatrix.tmatrix_porosity_noscenario(
    out_np=out_np,
    out_N=out_N,
    mineral_property_np=mineral_property_np,
    fluid_property_np=fluid_property_np,
    phi_vector_np=phi_vector_np,
    alpha_np=alpha_np,
    v_np=v_np,
    alpha_size_np=alpha_size_np,
    alpha_N=alpha_N,
    frequency=frequency,
    angle=angle,
    inc_con_np=inc_con_np,
    inc_ani_np=inc_ani_np,
    inc_con_N=inc_con_N,
)
# Returns None. Result will be stored in `out_np`. Output array has shape (out_N, 4).
# Column values in order are:
#   Vp: Vertical P-wave velocity [m/s]
#   Vsv: Vertical polarity S-wave velocity [m/s]
#   Vsh: Horizontal polarity S-wave velocity [m/s]
#   Rhob [kg/m^3]

Literature

The theory can be found in the papers and in the references therein:

  1. Agersborg, R., Jakobsen, M., Ruud, B.O. and Johansen, T. A. 2007. Effects of pore fluid pressure on the seismic response of a fractured carbonate reservoir. Stud. Geophys. Geod., 51, 89-118. Link

  2. Agersborg, R., Johansen, T. A. and Ruud, B.O. 2008. Modelling reflection signatures of pore fluids and dual porosity in carbonate reservoirs. Journal of Seismic Exploration, 17(1), 63-83.

  3. Agersborg, R., Johansen, T. A., Jakobsen, M., Sothcott, J. and Best, A. 2008. Effect of fluids and dual-pores systems on pressure-dependent velocities and attenuation in carbonates, Geophysics, 73, No. 5, N35-N47. Link

  4. Agersborg, R., Johansen, T. A., and Jakobsen, M. 2009. Velocity variations in carbonate rocks due to dual porosity and wave-induced fluid flow. Geophysical Prospecting, 57, 81-98. Link

All of the papers and a extended explanations of the involved equations can be found in Agersborg (2007), phd thesis: Link

Metadata

Release files for tmatrix 1.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for tmatrix 1.2.2
File
tmatrix-1.2.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
tmatrix-1.2.2-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
tmatrix-1.2.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
tmatrix-1.2.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
tmatrix-1.2.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
tmatrix-1.2.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tmatrix-1.2.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
tmatrix-1.2.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
tmatrix-1.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
tmatrix-1.2.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tmatrix-1.2.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tmatrix-1.2.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
tmatrix-1.2.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
tmatrix-1.2.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
tmatrix-1.2.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tmatrix-1.2.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tmatrix-1.2.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
tmatrix-1.2.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
tmatrix-1.2.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
tmatrix-1.2.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 6.6 MB

Release files / tmatrix-1.2.2-cp314-cp314-win_amd64.whl

Download URL tmatrix-1.2.2-cp314-cp314-win_amd64.whl
Size 132.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ad622c59582617b725f35a95ae0d8ed0ac1c7a5726ddb96cc37368bfcfd67f8d
BLAKE2b-256 checksum
How to use checksums
a9a0f03eac55af5d001df8ddf21a299114ef79c82a52f0c2914865c857fd3b75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp314-cp314-win32.whl

Download URL tmatrix-1.2.2-cp314-cp314-win32.whl
Size 122.3 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
8a5c298c00e03e806428e3307a27542b9ea3f66876fea51d62dc3ba4ebfa33f8
BLAKE2b-256 checksum
How to use checksums
1df22747ca66da2882896f303b31531847b394d824f0c0e57b835e85601167b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL tmatrix-1.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
39a27e2b3a09f6e96a2cf6118bf6adbcf280a3e65365bf185dbb316ac98f0576
BLAKE2b-256 checksum
How to use checksums
95421923e9333b0dc86197afd0f5fa262eba984d4aa3d47a0a12db5198ab37e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL tmatrix-1.2.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 131.6 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2ee32a22395948b1ca8e8bc9ac810ad25836ac195695a481449e7d98226324c5
BLAKE2b-256 checksum
How to use checksums
c245a3092204e178f1d913a4e201ba6aafdff594a211ba9dcbfbb0b951e661d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL tmatrix-1.2.2-cp314-cp314-macosx_11_0_arm64.whl
Size 102.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e330756c0f73b03d77b3c38247ac74ef0ddc4429ba1a486049b373bf3fd752f
BLAKE2b-256 checksum
How to use checksums
dcc5b82808fb0270090b9efd56da8c3ac9e28b8c2fbdc17b60f16b2ef0aa592c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp313-cp313-win_amd64.whl

Download URL tmatrix-1.2.2-cp313-cp313-win_amd64.whl
Size 129.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f9bff88f60c90e2f62b0e2e82572970676fe60e03faa8894874279181075f673
BLAKE2b-256 checksum
How to use checksums
d49cd641c3ae34b25dcd4358a6d58496cf148c78caa28ffe07460e4af5eedeb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp313-cp313-win32.whl

Download URL tmatrix-1.2.2-cp313-cp313-win32.whl
Size 119.4 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
249dd5c99fefb5b5e509e2c0f57569a84a526c7c17ed66a490d2247c11006e43
BLAKE2b-256 checksum
How to use checksums
8da039f3797db8d27976aea583e6032bad35abbfaf4de8444b603444343570a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL tmatrix-1.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dd6327d6c48f8742a7499c8417b61e3328a284a4f711f974688c0c64d17c8d47
BLAKE2b-256 checksum
How to use checksums
f43830fc87b3d696ef410e63d10392f31781f43b9fbbb0eb877aa4f6942e5098
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL tmatrix-1.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 131.6 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b3b5b12a62fe0a254ec73bada2bcc606bb8cbad0abf4457b79bded7502b3bf50
BLAKE2b-256 checksum
How to use checksums
d8e9608f600766ef40172c2c993312242b94df36d75aa3096f2cc26d4e68fce8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL tmatrix-1.2.2-cp313-cp313-macosx_11_0_arm64.whl
Size 102.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
93cf5e767b8f33b79aa0129c459203e7293532cd6c3defecea912be1b7bc9a1a
BLAKE2b-256 checksum
How to use checksums
d340bad88afd21842643974fa32d1e9ae60f280abd8c8c81eaf53d5f01a96707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp312-cp312-win_amd64.whl

Download URL tmatrix-1.2.2-cp312-cp312-win_amd64.whl
Size 129.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
148ecafe81f4370f38c3773e8c3bd137c62344ff9feaaafc10e75901524cd50b
BLAKE2b-256 checksum
How to use checksums
dd41068cbb98ab196e361b911da0db2302d02d6c20259dffaacac8e14503dc83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp312-cp312-win32.whl

Download URL tmatrix-1.2.2-cp312-cp312-win32.whl
Size 119.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
94ecd45f509168eced9151d95aa67699b2bb85abc799c8f8ad6d846a8f021ce5
BLAKE2b-256 checksum
How to use checksums
57435c04983757514c5c1a046f639b373dc70759c56033ee9a44917f1417337a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL tmatrix-1.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2c20a6f306dcfb6bd088b57d7065539cc005525693f7d6cf8ca64abda4ce427a
BLAKE2b-256 checksum
How to use checksums
a4e48e98520b6f613bf5f660c7f5651b93f60826bfa152bfa11417e42d76b8ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL tmatrix-1.2.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 131.6 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6df5ceff9bab44b17c0c8c20c0888f5cc8e1f11b04b21b0d9429b4cbd7520d33
BLAKE2b-256 checksum
How to use checksums
c002ff080b9e74cc4139d046080f8c3edff949282fac8daa247b83220f2bb00d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL tmatrix-1.2.2-cp312-cp312-macosx_11_0_arm64.whl
Size 102.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c0886025393697e4ade07a5a99c397b0700a68ccbffd67f732e6d6ed1173f1f8
BLAKE2b-256 checksum
How to use checksums
0f807c09f88633297261dcd2e7af59982c770fc3e304df7420e66d833a2be6bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp311-cp311-win_amd64.whl

Download URL tmatrix-1.2.2-cp311-cp311-win_amd64.whl
Size 128.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c27bf153040b64f2d490f31fea0d94988ad87490cf8dcc5b3dd8026343c12b75
BLAKE2b-256 checksum
How to use checksums
773d180bef8dbeb746f287bb2b6528b91caf15433c1058e6ff90834f6844dd9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp311-cp311-win32.whl

Download URL tmatrix-1.2.2-cp311-cp311-win32.whl
Size 119.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
1c2e828f64cf74d7a4c3f168d46d8469633f5c9c95928ba44e344f7d0a940acd
BLAKE2b-256 checksum
How to use checksums
62b3b0955a9a027e8d59f4aa7cf4ebbd7972923bfd39faec801baaf2591d3f83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL tmatrix-1.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5bc6c821dfa0188f7b7d1f111bcc329c067b02334e4546abc7559bb7b159a413
BLAKE2b-256 checksum
How to use checksums
5e062934280b8d9410e3d90e187eea14a8332757fb12fe9edbc58c47f77ff5b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL tmatrix-1.2.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 131.7 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f4b966a7c1f4f0e4b800239d790941a3456fb3483e1d284a008269df143049de
BLAKE2b-256 checksum
How to use checksums
b8b26331a79cd7b6987bd1afed29d2867fe6ecb54ccf20876d6027787e1b67d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / tmatrix-1.2.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL tmatrix-1.2.2-cp311-cp311-macosx_11_0_arm64.whl
Size 103.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
11328cc7f1d6ee372008793c10d1d44f84d748de24ebaabef3f9af822bf61d9c
BLAKE2b-256 checksum
How to use checksums
9ce2c869ca5d0155152fdd6793e11253b0855960d3140c81a20ae29a949e5f66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log
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