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
Metadata
Release files for TDAtaframe 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tdataframe-0.6.0.tar.gz | 91.3 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tdataframe-0.6.0-cp312-abi3-win_amd64.whl | CPython 3.12 | abi3 | Windows x86-64 | Details |
| tdataframe-0.6.0-cp312-abi3-manylinux_2_28_x86_64.whl | CPython 3.12 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| tdataframe-0.6.0-cp312-abi3-macosx_11_0_arm64.whl | CPython 3.12 | abi3 | macOS 11.0+ ARM64 | Details |
Total release size: 18.5 MB
Release files / tdataframe-0.6.0.tar.gz
| Download URL | tdataframe-0.6.0.tar.gz |
|---|---|
| Size | 91.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c4397103e178fde040f7b57ab71a6633265d3eba25cc910b69796acfac4d3ef9
|
|
BLAKE2b-256 checksum How to use checksums |
5ae58818678474bd015ca5244e383e44dae1171f81619f487ae0b4e9c359e8c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tdataframe-0.6.0-cp312-abi3-win_amd64.whl
| Download URL | tdataframe-0.6.0-cp312-abi3-win_amd64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | CPython 3.12 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
b86e5ea42c3ee1c81f21144b5ce0caa5229edf75b5bcefadbc10e624c41bf52a
|
|
BLAKE2b-256 checksum How to use checksums |
acf3555827f142365d98f758043c193436e889cf2f98c79cc65420adb7f3c497
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tdataframe-0.6.0-cp312-abi3-manylinux_2_28_x86_64.whl
| Download URL | tdataframe-0.6.0-cp312-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.6 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
41539df5e7a2dc7ebda250e0570f6582d2c898d3706e073ef5b3b4af0efc5f5d
|
|
BLAKE2b-256 checksum How to use checksums |
e6050ebcceaa538772201a9b321ec8ce2e29b7615770f873b81b274173e8d84e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tdataframe-0.6.0-cp312-abi3-macosx_11_0_arm64.whl
| Download URL | tdataframe-0.6.0-cp312-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.7 MB |
| Tags | CPython 3.12 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7e6062a3c1f08833fa82ef72a95fcf6e61a1fad610f8e72ff0b026916edfc453
|
|
BLAKE2b-256 checksum How to use checksums |
71547f473e6caeb47afbde2bde55d7f3ebc79d5572a267bd4a430ee916993af7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|