Skip to main content

Cython bindings to the CAT-Surface library (libCAT) for cortical surface analysis

Project description

cat-surf — Python bindings for CAT-Surface

PyPI Python License: GPL-2.0

cat-surf provides Python access to CAT-Surface, a mature C/C++ toolkit for surface-based neuroimaging analysis, focusing on the processing and analysis of cortical surface meshes.

CAT-Surface has been used internally for more than 10 years as part of CAT12, the SPM toolbox for computational anatomy. With this package, it is now distributed as an independent Python package for direct integration into external workflows to make CAT-Surface easier to use:

  • in T1Prep workflows (currently relying on CAT-Surface binaries)
  • in Python-based pipelines without subprocess-heavy wrappers
  • in reproducible environments via published wheels

Installation

pip install cat-surf

Pre-built wheels are available for:

  • macOS — arm64 (Apple Silicon), x86_64 (Intel)
  • Linux — x86_64, aarch64 (manylinux)
  • Python 3.9 – 3.13

Basic usage

import cat_surf

# Check version
print(cat_surf.__version__)

# Load a surface file (GIFTI, FreeSurfer, BIC/MNI formats)
vertices, faces = cat_surf.read_surface("lh.central.gii")

# Per-vertex area
area, total_area = cat_surf.get_area(vertices, faces)

# Euler characteristic
chi = cat_surf.euler_characteristic(vertices, faces)

# Smooth per-vertex data (heat kernel, FWHM in mm)
smoothed = cat_surf.smooth_heatkernel(vertices, faces, area, fwhm=20.0)

Surface operations

Function Description
read_surface / write_surface Multi-format surface I/O (GIFTI, FreeSurfer, BIC)
read_values / write_values Per-vertex scalar I/O
get_area Per-vertex and total surface area
get_area_normalized Area normalized by a reference sphere
euler_characteristic Topological integrity check
smooth_heatkernel Heat-kernel smoothing of per-vertex data
smooth_mesh Laplacian/Taubin mesh vertex smoothing
smoothed_curvatures Mean curvature estimation
sulcus_depth Sulcal depth via depth potential
reduce_mesh Quadric mesh decimation
remove_intersections Self-intersection repair
count_intersections Count self-intersecting faces
surf_average Vertex-wise averaging across surfaces
surf_to_sphere Inflate surface to sphere
sphere_radius Mean radius of a spherical surface
correct_thickness_folding Folding-based thickness correction
point_distance Vertex-to-surface point distances (symmetric)
point_distance_mean Mean vertex-to-surface distance
hausdorff_distance Hausdorff distance between two surfaces

Volume operations

Function Description
vol_sanlm Structure-adaptive non-local means denoising
vol_blood_vessel_correction Blood vessel intensity correction
vol_thickness_pbt Cortical thickness via projection-based method
vol_amap Adaptive maximum a posteriori tissue segmentation
vol_marching_cubes Isosurface extraction from a volume file

Conversion utilities

Function Description
arrays_to_polygons Convert NumPy vertex/face arrays to internal polygon mesh
polygons_to_arrays Convert internal polygon mesh back to NumPy arrays

Typical use cases

  • Cortical mesh processing (resampling, smoothing, metrics)
  • Thickness and folding related computations
  • Volume-to-surface projection
  • Denoising and volume preprocessing for structural MRI

Citation / provenance

If you use this package in research, please cite Dahnke et al., 2013 and mention the cat-surf package version for reproducibility.


Source

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cat_surf-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cat_surf-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cat_surf-1.0.2-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cat_surf-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cat_surf-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cat_surf-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cat_surf-1.0.2-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cat_surf-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cat_surf-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cat_surf-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cat_surf-1.0.2-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cat_surf-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cat_surf-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cat_surf-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cat_surf-1.0.2-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cat_surf-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cat_surf-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cat_surf-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cat_surf-1.0.2-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cat_surf-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file cat_surf-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d62d830d17df994ee8ae2948875984f9fbfa5b02446b4bbba94648635b822c64
MD5 91b69dc243d1856ff7f66b000e7515f4
BLAKE2b-256 92d07f690be155f02cc329bd649372ef74a38420cad8c23526b22f391f0688fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89ed3fb6d5025efdbccc812e9399bc291d3304c44dab19f430c21513d0b5d116
MD5 a897d7a47859ac8a5033362437877dbb
BLAKE2b-256 55f5432adbaa2ad46928c7d3499cc9f55a4bdfc19c8228f44513b38ef88cdf67

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf6aeb19300cb37d1d3ab8136c06347771b9bebab9b49ebd7c67facf1b007264
MD5 c37a154c5aba772e8de11f13c14b8424
BLAKE2b-256 687a820a0c4d9f4fde74e796d5c8b31a175163690930641a41a0d38f4a3ffcaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 171f8d8bc9fb38a53a2df2869dc1d7771a19fd1331d21f91be010e0ba983ed26
MD5 0995452c523ee3ecc7762df32e609203
BLAKE2b-256 e08615f9c28865187d8c90b676112dc5c22207e890ba12d8d2b762857f192a36

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b10b87530f7274d70a54f25dae66282572b18da1c5ece76825efeab9ec90ef2b
MD5 89a5c606b867f95de643c9fa1192655e
BLAKE2b-256 18515f01fc827bdd9e8a635e7f706e5a8ac471b56a747719faa511e17301fda0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f0d2e2d681aee362d7858143031dfce7132f2c5d1607f0c1d60de26b3f6f52ff
MD5 bf383e0c54acf78d535fc88dc8076f06
BLAKE2b-256 1c39c0bffc993a409cba2fded37a88d55c273b8f6e4a00e917443dfb984d7709

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efc529f321ac2c8f642084617c41468e5e169048debe7c45295f0b3f96d6fd62
MD5 0ca65febbee747536cab655331af0267
BLAKE2b-256 36e3873c61b90a1551a96831c1989cbcfd940c54e296fa223cfddecbe5a069a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d720607bbeea4fd7883e273c667b350ccbbc2e76dc9a963592a5e6bdede3f55c
MD5 4111f9abd3ef1c8e436234a50eb4d6a5
BLAKE2b-256 f4451c9c94198cff74186db626cc85010323f08a44e8ae30506858243669a65e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 faa7780ca90641534a6029dd54a2c52593727da148ecb45c523db442c09ffecb
MD5 097d9e509cdcf0cea79a65a1c1a2c423
BLAKE2b-256 3ecd1d81e566ce815391c1572637f723b195dde140333818f75020e9e4e1167f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d5a2dccf8c3882ced94b3f86b7da622b728038216c6c0a7e6acc90ca75d4c7ff
MD5 77aab3f1dccd1d2af27deb0e88c11534
BLAKE2b-256 87bc414b335e59707394ecb37855e28a921c7bcfcee423f6cfe34984eec86b73

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c754afcd7f297c56a51d94b95341ab29b7499dac6fdeaed37ff836f347b1e1e
MD5 47027c912686724693e19eb0920fc146
BLAKE2b-256 830d6bf06c57a428f4917585ac206e7ca1c9f555712149a96a9dfa8ea3b6407f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 99a33d42b841fc8a85c0c8b4ad0c890882a00ad216611838c4824e9850c09466
MD5 a1e4ab25e7be1dea0bd719caa32f479b
BLAKE2b-256 ae2644a074f9da669e962431e5fc8f151be1c8ca84d0c03b2132ce33b2083e27

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e083ebe092f5d3b36f685341e7341867982e03c6c86093bd30e152047ccda92
MD5 877cbd49f487ceff036a4074cacc1403
BLAKE2b-256 c0dc863a879740db04c43a880aeef39133c71558d6afcdf4e1cfce5628bf8624

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b2cb59fed18f17797deafbcdfe19f658cb816f893f371338cb721b0f1817bbb3
MD5 34539f82761eb4dca9ea9170eedf10eb
BLAKE2b-256 5d73a55750b1a2e1d2274007c17304508d2078660eb383f989d0ca066308cc3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cded11d467cc640c72fba590c8008f9b2007cd45ce38c68bc603a4072fb65afd
MD5 f6759ca6f27bfd36828e2105a4a9d85a
BLAKE2b-256 671e2e17333856773bd5b4196d4dfc6ff015eb9adecc3d0678f9fa09a7176c30

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 98f6f054aefa729cd91d4fc7a1f6c461c06aff4fae79790e934e7a8441995f2b
MD5 8ff6b9d4571b8ade31c4d8495f49527c
BLAKE2b-256 6b8077762babcee1f7c50f5cb5e78fdad479db2a80e1eb1605b148a7de80b6c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 479563e1d418d98aa600cd6c0bd59c97f3b32fb60bedad05b033b25735a14779
MD5 52d0361a13cb02776590371f7c8878c5
BLAKE2b-256 f5b015fa74b4c059c3cd84996778892eb289946c27ab9a2702442293181e9448

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88bada72d5ce6fc1b0f032859377429cd27cc8910c35f6f82070d092a790fcc8
MD5 409200e2fb1ad07b6750803d4df6329c
BLAKE2b-256 7d963b3b4f6c76892f0680d49282370350c7b457e6679a070227b3322a8fefe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9307ac2e52547787450a658965910e046607b20b21d900343b0530be66d5d54
MD5 4b19e176f3d4f84e60d2888a785e329a
BLAKE2b-256 7adbe75c74d199d75e9eb6e7e5f57f8d7bd4dba9405fa7611da612a02419dffd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cat_surf-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cat_surf-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45fff4a33501ff28ac04280cabc2562c7140b050db1474dcf0a9e74da0707558
MD5 528318d01d70b45f3f71ecf31b839cbe
BLAKE2b-256 f645229d7762841f8f561d1e280179a50074ff565bd016727f93f6aa1c266de5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cat_surf-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: publish-pypi.yml on ChristianGaser/CAT-Surface

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