Skip to main content

pyNetFT

CI Wheels CodeQL Coverage PyPI Python 3.10–3.14 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.3.0 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, macOS, and Windows 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), Windows (x86_64), CPython 3.10–3.14 Supported
Source Linux, macOS, Windows, and other supported C++17 platforms, CPython 3.10–3.14 Best effort

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.

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.1.0.tar.gz (186.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.1.0-cp314-cp314-win_amd64.whl (425.0 kB view details)

Uploaded CPython 3.14Windows x86-64

pynetft-2.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (489.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pynetft-2.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (460.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

pynetft-2.1.0-cp314-cp314-macosx_11_0_x86_64.whl (394.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

pynetft-2.1.0-cp314-cp314-macosx_11_0_arm64.whl (369.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pynetft-2.1.0-cp313-cp313-win_amd64.whl (411.7 kB view details)

Uploaded CPython 3.13Windows x86-64

pynetft-2.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (489.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pynetft-2.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (459.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pynetft-2.1.0-cp313-cp313-macosx_11_0_x86_64.whl (394.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

pynetft-2.1.0-cp313-cp313-macosx_11_0_arm64.whl (368.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pynetft-2.1.0-cp312-cp312-win_amd64.whl (411.6 kB view details)

Uploaded CPython 3.12Windows x86-64

pynetft-2.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (489.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pynetft-2.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (459.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pynetft-2.1.0-cp312-cp312-macosx_11_0_x86_64.whl (394.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

pynetft-2.1.0-cp312-cp312-macosx_11_0_arm64.whl (368.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pynetft-2.1.0-cp311-cp311-win_amd64.whl (407.2 kB view details)

Uploaded CPython 3.11Windows x86-64

pynetft-2.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (487.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pynetft-2.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (458.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pynetft-2.1.0-cp311-cp311-macosx_11_0_x86_64.whl (389.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

pynetft-2.1.0-cp311-cp311-macosx_11_0_arm64.whl (366.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pynetft-2.1.0-cp310-cp310-win_amd64.whl (404.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pynetft-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (486.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pynetft-2.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (456.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pynetft-2.1.0-cp310-cp310-macosx_11_0_x86_64.whl (388.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

pynetft-2.1.0-cp310-cp310-macosx_11_0_arm64.whl (365.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pynetft-2.1.0.tar.gz
  • Upload date:
  • Size: 186.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.1.0.tar.gz
Algorithm Hash digest
SHA256 05a9f0bf322efecb0e31a0bf4a8c74cd730e065b9a54f211b4696db3430d479c
MD5 947444b40475ffc740dfd11960d6d9ad
BLAKE2b-256 7edb302f76c9e4383e763e44f5b9647ee05ed83799ad2df430a8d8f831ced5ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0.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.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pynetft-2.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 425.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pynetft-2.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b3894beb3b879b8d24bfe3380e165db3ec81b6b1fe96d11e13cc793105c9d370
MD5 15b090e0a2ae60d2b2f377c0aaf4a99a
BLAKE2b-256 b78524368d3c0fd4727dd8dd614dab611687aaf11e89dfc56145ec1638e7d48b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-cp314-cp314-win_amd64.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.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 03ab81e3c0bf5ffa7f4f7f2a7957873855edefaaaf693981d9572980db091176
MD5 d27d72c8823b729f5c32a06b0c26f2df
BLAKE2b-256 8b49fca5a0353e695c104b8eac6bd0746c6605a205eea43f81bfc27f3256d273

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0518a83d998dc145dba88a6e68f1be9c236ddd401347f8996b142a0c60a4f39b
MD5 e8319c9a5221ede9a8fc5be32ea59746
BLAKE2b-256 c776a18106000fae4ff4517155625238deb416e337aa47ff97e7effe63593857

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5d4a0f3a45d5f724a1bfeaed2828fcd27f5599d9133a1f9dbf4772008d257d83
MD5 604caebca6bc20b4d44d4f5a5507ee6b
BLAKE2b-256 145078439a6da74f4a0b85bd450dcb1fabbba0b7e4c715fd961eb7cc7e3ad0ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c664b7002d01834c33a3f13ba3fe0e040ba3267e2c4101bf5d6b247d27d8958c
MD5 22811bbaf7214babc1b92b0fdcae2966
BLAKE2b-256 4e582988718296d6f28faa056a38fb8debe68b73228b2647beddc4829195a763

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pynetft-2.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 411.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pynetft-2.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c9e8f5b9ca4a81cbee698cb45841eb27bc7760ce136b3a0731b703bb5d382085
MD5 f8f4fd0ee4954d5a6ea538c0c0ba3f4e
BLAKE2b-256 307026266402fa1f33fa0dca272ee9b195703c8044938f28ba02896b7b5f5b93

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-cp313-cp313-win_amd64.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.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 279cd2a44ab229121dd7b18ff0d6a3a77bec1b288f03ae7173291c4357daa000
MD5 5e2083e634ca4d8c4763556824ee4bd9
BLAKE2b-256 bedb0477bdcce440874840ccd5f0e5926897ade16147cb31d5706019f083cb60

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8cc190afba530b7b980cba5f7ab02d9672250ee6aef3b03b26fd587efab39378
MD5 8cac137c3e8c25bfc77abfbb6aaa84ab
BLAKE2b-256 47b05dacf87b566e7a056150f93de4981eb85224c212b9a7380fac14baf36074

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c0ca0fc42cf337824ca77e95d8676434aedfa0e2a725217386d24996e4fd8ce2
MD5 21c6daf322a7ea675579f588c705bb9d
BLAKE2b-256 0f5da436673bc90a8035856c19b025d16955684637945d87a9fe26adb9d49794

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6cd7738d30cde4846ab66d2b3435c4d1803a69d99d5f422ec16b4c87fbd4845
MD5 ef42af0c7db7e03a68312a2fb358b0a7
BLAKE2b-256 3f411ee50ca528800dd7f850f2d9950bec448126610bae7e9560dc3e2a5ec37a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pynetft-2.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 411.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pynetft-2.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 535b41afb3caa08c5d17d6f69e1d39b055b7fce9a7a980acf9dc20f62e2bae62
MD5 4c5d7652d04c35a13e8d3bcbfc51e9b4
BLAKE2b-256 01e05ef3117e10f0f0a9454109f14cf3de1cf00d98b81a165cf6ff38d5c9d51a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-cp312-cp312-win_amd64.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.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e13e443cc6a99497f3b7dba86c15adb13b10b727e1385adb96568526a81a7389
MD5 7f46977b1253c354931fd55aa797c692
BLAKE2b-256 e90ee3bc9df55adfb853ccf26bb14b1314f013caffd36812295d73565ac7b210

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7350bf18c5129a7d7043753ffb9561b4c8011ee1e06e90ede052407f9ca0116e
MD5 c2e78869b779ad7840eb7f9f1460edfc
BLAKE2b-256 83b3002f2c3eaa8ec76a9c5b26f3cf40ea2e913558528dde416537b661d50ac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8042dfa3c5bc9c79d62f84dddf36b75c0152559602d1713bf927c2c4df425e8b
MD5 7a955aeb8bfcd5c513809ae06829c2f0
BLAKE2b-256 6bb84eca076b363f99c03ff147b877375ee5ce1e393035cb916ea60f75604df8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbc9681707e04285b9990c9614dcf43d68a28c8fb48b9a5407b895a8dd0ea518
MD5 fbe6484bcb5e7692445b49ffc4fd7387
BLAKE2b-256 d75b4c5907498f3e6bcd86b9bc0b610d7b799fba7ab1ffd4e835d2896953dab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pynetft-2.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 407.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pynetft-2.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b7843417bc3e976b8731e9ab8228b836b2cf70108b28372f60269cffa84093b9
MD5 d9a062249e5407e6b2a04bc52478db09
BLAKE2b-256 48173643f762449bc5dcfa279e37d1b3d5076cfb6c7cc3e62cac7aceeddc4627

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-cp311-cp311-win_amd64.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.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 90e807c79d62976d51f8d01a3b5e12f8279ddf5a0736395bba3c3f06f855ad29
MD5 a7c83c059b0b6c5ade3183fbe99cae38
BLAKE2b-256 bb24c8fcd149f88e449ba2b6d0036dbb59c830c6dda19e8cb3f70a0b68f1ef42

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3123fd579957a4e2c57cff064173256ffe67b87f19634b99a73cb8e879a36af9
MD5 be4af26de13fbfcc80c316a5355f5e67
BLAKE2b-256 eebf458b649c7b38666d26d786385c3701fa862d0c1ae23d06fcf4800bf6f2ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 07e3dad935bf45b116cf481f0626a8ceaaf80c1f49d18d26a0bb8ed874b61a76
MD5 048492de1c0a6a7b75a474714dfe1d85
BLAKE2b-256 357fe259827cb3c32f2bd70216feb3958ab27eec1e263428ea65c8364fafae58

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9c0def6e009e6d2bf94aa43ff2bf4952f5a824bd9ada7e17305ec91cf9dd71a
MD5 90e84aecec1f0235197d35101026962d
BLAKE2b-256 3164664eb7b2db09ce12a13138f40b2c5ef3282955f167ad93549b8959a552fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pynetft-2.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 404.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pynetft-2.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f26adc1c8a2c9c111041cc295e3ed3368f2bfd7dd64807b4cd52e5938852dc90
MD5 2d6ff187ada39c125652fb9178576f23
BLAKE2b-256 b04c1c1fce49e073bc0f47cea3ca8d750399d09901db9b938f8b086b66fb90f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-cp310-cp310-win_amd64.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.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0b7a91562dd9d7aaea110a7a4df67e1a9dace3dfbd57551aed6b94dd50c47470
MD5 6ebb3bc5f7cb277584d48afe5440f820
BLAKE2b-256 fc8e0cd15da4ed41e380e8975486435b84768c5e485c87fbb92fc07fdedec78c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 add06bb62a11af654164652371330a434440a7992f05412f64eedd9b68ab6d6d
MD5 9fe2b9940d76485b981a99f09ebd7d57
BLAKE2b-256 71d89568849d080fbb2eb0105ca32422fadad015424b912a98cae6a5c785ef46

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 760ec9d9864c2e06e707601d3f954e80a90fb76f2988654944a367f35d0a7750
MD5 3556e7af626d5df0f0cb6051ba2232e7
BLAKE2b-256 6e2e0b49cd52152e8adc3386b10ea635003970e0bc8ffc8ac230c2724f96b8a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynetft-2.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f3669965719336b0b2c6994e2b621824c085ee474e05f1e29557b392dccc21e
MD5 5e343138fac29ade4dc29285f9a99f4c
BLAKE2b-256 3baf14088e20d2bdf84060029e3507202c351ee50e61fc3813cc73fba17f6f72

See more details on using hashes here.

Provenance

The following attestation bundles were made for pynetft-2.1.0-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.

Release history Release notifications | RSS feed

2.1.1

26 files

This release

2.1.0 This release

26 files

2.0.1

21 files

2.0.0

11 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

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