Skip to main content

Python client for ATI Net F/T Ethernet force/torque sensors

Project description

pyNetFT

CI Wheels CodeQL Codecov PyPI Python License

pyNetFT is a synchronous, typed Python client for ATI Industrial Automation Net F/T Ethernet force/torque sensors. It discovers the sensor calibration, streams RDT measurements through a native C++ core, and exposes raw counts, physical measurements, health, and recovery information without requiring NumPy.

  • Tested native core: the protocol and recovery implementation is pinned to netft-cpp 0.2.2, includes its GCC 10/manylinux2014 compatibility fix and corrected libcurl minimum, and is exercised with offline fake sensors and native sanitizers.
  • Sensor-aware data: calibration, force and torque units, configuration revisions, sequence progress, and faults remain visible to the application.
  • Self-contained typed wheels: Linux and macOS wheels include the native core and a minimal static HTTP-only curl build, plus inline type information for Python 3.10–3.14.

Supported platforms

Install method Platform Support
PyPI Linux and macOS (x86_64 and ARM64), CPython 3.10–3.14 Supported
Source Linux, macOS, and other POSIX systems, CPython 3.10–3.14 Best effort

Windows, PyPy, and asyncio are not supported by the 2.x package.

Installation

Install a supported wheel from PyPI; it includes curl, so no separately installed curl is needed:

python -m pip install pynetft

For a source build, use a C++17 compiler, CMake 3.16 or newer, and system libcurl 7.63.0 or newer:

git clone https://github.com/netft/pyNetFT.git
cd pyNetFT
python -m pip install .

Source builds use the checked-in native core and do not download netft-cpp.

Quick start

The address below is the ATI factory default. Replace it with the address assigned to your sensor.

from pynetft import Client, Config

config = Config(sensor_host="192.168.1.1")

with Client(config) as client:
    sample = next(client.samples(timeout=1.0))
    print(sample.force, sample.force_unit.value)
    print(sample.torque, sample.torque_unit.value)

Client.samples() provides blocking iterator delivery. A read timeout raises TimeoutError, while a terminal sensor or transport fault raises SensorFaultError with structured fault and health data. Applications that integrate with a callback-driven loop can instead pass callback= to Client; the two delivery modes are mutually exclusive for a client run. See the API reference for lifecycle, callback, timeout, health, and error behavior.

Units and raw counts

Sample.force and Sample.torque preserve the units reported by the sensor, including the common ATI combination of newtons and newton-millimeters. pyNetFT does not apply ROS-specific SI conversion. Sample.wrench is the six-element physical-value tuple (Fx, Fy, Fz, Tx, Ty, Tz), while Sample.raw_wrench contains the six signed integer counts from the RDT record.

Automatic discovery is the default and should be preferred when the sensor configuration is authoritative. A complete Calibration override is available when independently verified fixed values are required.

Migrating from pyNetFT 1.x

The deprecated NetFT and Response interfaces remain available throughout 2.x. New code should use Client, Config, and Sample; see the 2.0 migration guide for exact call and field mappings.

Network security

ATI configuration discovery uses HTTP and RDT streaming uses unauthenticated UDP. Deploy the sensor and client on a trusted, isolated network segment, and do not expose either device protocol directly to the Internet or an untrusted shared network. See the security policy for the threat model and vulnerability reporting instructions.

Hardware safety

Force/torque measurements can affect motion and protective limits. Validate discovered calibration and units before enabling a controller, detect stale or faulted data, and retain an independent safety-rated control path. Client.bias() changes the sensor's software bias; call it only when the sensor is unloaded and the operation is explicitly authorized.

Contributing

Bug reports, hardware compatibility reports, documentation improvements, and focused code contributions are welcome. The contribution guide covers the Pixi environment, offline checks, hardware authorization, and native-core synchronization rules.

License

pyNetFT is licensed under the Apache License 2.0. The previous pyNetFT MIT license, the synchronized netft-cpp license, and the curl license notice are retained with the source and distribution artifacts.

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

pynetft-2.0.1.tar.gz (217.7 kB view details)

Uploaded Source

Built Distributions

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

pynetft-2.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (457.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pynetft-2.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (434.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

pynetft-2.0.1-cp314-cp314-macosx_11_0_x86_64.whl (367.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

pynetft-2.0.1-cp314-cp314-macosx_11_0_arm64.whl (343.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pynetft-2.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (457.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pynetft-2.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (433.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pynetft-2.0.1-cp313-cp313-macosx_11_0_x86_64.whl (367.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

pynetft-2.0.1-cp313-cp313-macosx_11_0_arm64.whl (343.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pynetft-2.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (457.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pynetft-2.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (433.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pynetft-2.0.1-cp312-cp312-macosx_11_0_x86_64.whl (367.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

pynetft-2.0.1-cp312-cp312-macosx_11_0_arm64.whl (343.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pynetft-2.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (459.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pynetft-2.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (435.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pynetft-2.0.1-cp311-cp311-macosx_11_0_x86_64.whl (365.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

pynetft-2.0.1-cp311-cp311-macosx_11_0_arm64.whl (343.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pynetft-2.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (458.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pynetft-2.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (435.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pynetft-2.0.1-cp310-cp310-macosx_11_0_x86_64.whl (364.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

pynetft-2.0.1-cp310-cp310-macosx_11_0_arm64.whl (342.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file pynetft-2.0.1.tar.gz.

File metadata

  • Download URL: pynetft-2.0.1.tar.gz
  • Upload date:
  • Size: 217.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pynetft-2.0.1.tar.gz
Algorithm Hash digest
SHA256 3b5902b368fff6a12fc7311420746ee58eafd0bb6bef53e4f3554b3f9836f6d0
MD5 652a12a57b3ec951ccc323e2379dcd58
BLAKE2b-256 a25d1caf8a062a1b3c5840b8aa39b10c1fde0e892a47e8f68603e1bb9350d652

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1.tar.gz:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e003264763c7e8ea3332468bfacc45fd6d982219c34990545395728f462b89b7
MD5 21ec423c6b797ebd46d8759b04f66009
BLAKE2b-256 4c5093c5e91caf08927604e83ae20cdcb8d1e6e0ce32424d1ecc0912343fccf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 19fc4441a0611d2a0fb63f35348b92a8b6aaade8c9d53955912e6fdf8e1736b8
MD5 473f66b8af7c3835c16cebd56fc19b64
BLAKE2b-256 0c7977753310bc4b02e567824ac5047f8410ae0ce70e17c8e8b32f0e840ea211

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5037919b15a0a1c3435dcef846a0814cf078a9256b57663067fb3ab44af768c7
MD5 17ac9df05c71126fb4f4b3bc08fba92f
BLAKE2b-256 ea6e9bccba5db1da3f67a5cf7401bde7a42434602e11e86bc0db2bef16f6c4e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp314-cp314-macosx_11_0_x86_64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b71455ef3b553e8305e4e413fe055a914966b5739d5296b4282739025354a9d
MD5 89ad8c59ab846df42cde5f813afc5eac
BLAKE2b-256 eb80becabf26e7190b9f420aaba2616e2af5f2beba7a0d3bdeb846616a57b44d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ddc2f2c45cb4e091c09a5c0bd02a777ad532438cbad35d22156471aa58ee413a
MD5 08a13187c83ef84e6bee391f4203c28e
BLAKE2b-256 3967dbcd3747ffb007e6344f071ea79c24ff55e0217c8b37974db769ca748c7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 742ec08a422a9ff7aebfb269ec179041fd0364555e0cdba1f64ca75c45f02712
MD5 ade9b2265edebdc1b8720227ad6975a9
BLAKE2b-256 b5831b42aa61590a9ffad2a8f2e8055411f3bcb8f8c17e41f2f74d46d6d28ca5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9f7c0725e4dcc3f700cdfe01d2da192653a65794da01d4ff936738e7d0700126
MD5 d2df8b79856651f94cae619d829f4931
BLAKE2b-256 39d1e3770bfc16912040fa06ba3a17fa2cfa1bf28a8c3c3b6246e99a1cd8dc8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4d84fa32b1c80ebdfd2d25e6b1b6c89938628faca40ff7cc1dc40da086813bb
MD5 299ba97bb4e2bebcc644e646707e5418
BLAKE2b-256 b8f48ebb396d5f9aeff803c18053fc8a77d12d86362892ef0f858a23225045d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7239dc902a6599c756e2cca98cd605fb1b3c76ae150266b5aadaf502d794c038
MD5 e9b382f5b5690290d0d0787aebd5190b
BLAKE2b-256 bad90b32da8a13e58b060329f1ea857e790e7cf10c5a8b7f8d3106990918e450

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0da00ea24ee2953196b2aac78571f22e8b40f6499a440707d12b0989b106a3be
MD5 f853bf01108133e071323d9fd2ac4e86
BLAKE2b-256 ae413936ac65b358a2a2ab45215ff3d6db182c5815d772a849fef8f7a5773a87

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9972a4c5d66c63b98f2ddeb802fdaf6f87d9a0e31a27e692aef36a78681bf1e1
MD5 79ec07e303d698c596be71aa60778dc8
BLAKE2b-256 87831c60e9922a6b4397ec21dc89bd57dc76037c22170add3d600612cef2d1be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33b6d094fa45a0aead9bbaa509e15e05c24c58ac60baeb5e0348099a8a678c5a
MD5 afe80a6c71c18644b6ee37aa3d379970
BLAKE2b-256 dd6cf1ff91734793be345f3eb34997f0119806f8f66e0cb1147cbdc4ae0b6c9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3b44dbe3aee7971c7fd72eeabea475aa7380709bf531141761e2bd2b442fcf9d
MD5 8f05dbdabf562acd911fdab3293dc06c
BLAKE2b-256 11090c66364c57e74cd9e2e386f534e8ed17d596aa1197ca9c6c58f3f9e224af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1b425872aad89f8a81bd2e0188ac8d8eb2c2d15fcc45519e0bfb38a833452111
MD5 dd35d8104ab730f849468283e79711c5
BLAKE2b-256 278878914d4d418714bd4becee9af5967c7cb1161827584af60a82c8ca9ee9ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f27cff0518191bd52504be85892e3b8674ddd109f30d6f9ff0bff557e1b878cf
MD5 1ca5f603255075ad053026705fe4889a
BLAKE2b-256 68e720a16068fe1a6de3cdcbc1886142c389b3ff9b0fca00c094e3ca508a7e29

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bbee6c8cf56556893c9cdab76e692fdcca49ea6565b967597dab220c4da29d9
MD5 c9082587350733cb852a60af0337ce29
BLAKE2b-256 c656077d1273d3bd910c9f18b4f6b883f8c100ec0fb435c949a8508b00cb16db

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cc02477efdac3b15ded6308b47794b12b44f3fb1f0dab868d018bb514d7145e0
MD5 a26ba468c847912183d7a3eb93736ebb
BLAKE2b-256 99d94fe88501821783ad7dd71715dcd47e647b847058e59f048f399680bf0833

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6949913008f92e8703075f832adb5bc1095a8baa534f75a338d6df37f75ab3f5
MD5 236ad503f31742fca95bf243f4c29353
BLAKE2b-256 97417daf9fa0a455014dd5dcbd5541ba68474d1828609ec22561e4b8a17b220c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 51a89262c68418adbfbab62ea8045c5a898578d6ad1cfcf50b8bcbd9cedb1296
MD5 2e00af49eab582d45cdba31b10939a3f
BLAKE2b-256 00e0e09118a2d6346dcd8cc70cc37f457b32e6dff4afcd16348fbcb0213eaa67

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: release.yml on netft/pyNetFT

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

File details

Details for the file pynetft-2.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynetft-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffceee51bf7922389a8390484f4ef1b3e4a642db878aedcb3f5d3f01d8ece54b
MD5 86ca1dd6919693ac77b99bb1f62c0bf1
BLAKE2b-256 2ddf10f800fc85e9408390251c147fec6e5830d55e044a4776c73f3152c3970e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.0.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on netft/pyNetFT

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