Skip to main content

A package to handle shape-matching for meshes

Project description

TDAtaframe

TDA brought to dataframes.

Install

TDAtaframe uses the libtorch libraries provided by the Python torch package. You do not need to install libtorch system-wide.

Install with

pip install tdataframe

The Rust backend currently targets torch==2.7.0, matching tch-rs 0.20.0. The package supports Python 3.12 and 3.13. If pip builds from source, it will compile against the torch package in the build environment.

On first install, it is normal for compilation to take a few minutes.

Verify Packaging

Run the same install path that CI uses:

python3 scripts/wheel_install_test.py

That script builds a wheel through pip's isolated PEP 517 path, installs the wheel into a fresh virtualenv, runs pip check, imports the Rust extension against PyTorch's bundled libtorch, and then runs the test suite from the installed wheel.

For cross-machine checks, GitHub Actions runs the wheel test on Linux x64, macOS x64, macOS arm64, and Windows x64. If you have the GitHub CLI installed and authenticated, this command triggers CI and saves the logs locally:

python3 scripts/ci_watch.py

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

tdataframe-0.6.0.tar.gz (91.3 kB view details)

Uploaded Source

Built Distributions

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

tdataframe-0.6.0-cp312-abi3-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.12+Windows x86-64

tdataframe-0.6.0-cp312-abi3-manylinux_2_28_x86_64.whl (6.6 MB view details)

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

tdataframe-0.6.0-cp312-abi3-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

File details

Details for the file tdataframe-0.6.0.tar.gz.

File metadata

  • Download URL: tdataframe-0.6.0.tar.gz
  • Upload date:
  • Size: 91.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for tdataframe-0.6.0.tar.gz
Algorithm Hash digest
SHA256 c4397103e178fde040f7b57ab71a6633265d3eba25cc910b69796acfac4d3ef9
MD5 68afb29a14828d85b8581d5bedc7d661
BLAKE2b-256 5ae58818678474bd015ca5244e383e44dae1171f81619f487ae0b4e9c359e8c9

See more details on using hashes here.

File details

Details for the file tdataframe-0.6.0-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: tdataframe-0.6.0-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for tdataframe-0.6.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b86e5ea42c3ee1c81f21144b5ce0caa5229edf75b5bcefadbc10e624c41bf52a
MD5 02cc7a3b0655823f44d36610f9307fe8
BLAKE2b-256 acf3555827f142365d98f758043c193436e889cf2f98c79cc65420adb7f3c497

See more details on using hashes here.

File details

Details for the file tdataframe-0.6.0-cp312-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tdataframe-0.6.0-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41539df5e7a2dc7ebda250e0570f6582d2c898d3706e073ef5b3b4af0efc5f5d
MD5 d00363da4d2274e35be901e673c57c40
BLAKE2b-256 e6050ebcceaa538772201a9b321ec8ce2e29b7615770f873b81b274173e8d84e

See more details on using hashes here.

File details

Details for the file tdataframe-0.6.0-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdataframe-0.6.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e6062a3c1f08833fa82ef72a95fcf6e61a1fad610f8e72ff0b026916edfc453
MD5 62219cfd310c2ae2cdf482d255078b0c
BLAKE2b-256 71547f473e6caeb47afbde2bde55d7f3ebc79d5572a267bd4a430ee916993af7

See more details on using hashes here.

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