Skip to main content

An EtherCAT MainDevice in Python

Project description

pyecm

An EtherCAT MainDevice in Python, fully free and open source.

Priority Goal Status
1 Fully functional and complete python bindings for the Simple Open EtherCAT Master SOEM (originally written in C) using nanobind work in progress
2 Configuration of the MainDevice and SubDevices via an EtherCAT Network Information (ENI) file. not started
3 Software-in-the-loop (SiL) network simulation capability. not started
4 Async API. not started

Warnings

This library is extremely early in development.

We will follow semantic versioning. Expect drastic changes to the API prior to v1.0.0.

Installation

Windows / Mac OSX compatibility is intended for developer convenience only. The intended targets are linux with PREEMPT_RT patches. Typically, the easiest to work with is Debian since pre-compiled patches are available from the repositories.

pip install pyecm

Windows

Windows requires installation of an additional dependency npcap. https://npcap.com/

Please install it in winpcap compatibility mode (I believe this is the default configuration.)

Usage

On a typical windows system:

C:\repos\pyecm>python examples/soem/simple_test.py --ifname "\Device\NPF_{6F17F41B-E756-4470-B7B8-74A3504B4F7B}"

will output something like:

C:\repos\pyecm>python examples/soem/simple_test.py --ifname "\Device\NPF_{6F17F41B-E756-4470-B7B8-74A3504B4F7B}"
simple_test.py args=Namespace(ifname='\\Device\\NPF_{6F17F41B-E756-4470-B7B8-74A3504B4F7B}', if2name=None)
ecx_init succeeded.
found 5 subdevices:
network summary:
position|configadr|aliasadr|name ---|manufacturer|product|revision
       0|main device
       1|0x1001   |0x0     |EK1100                  |0x2       |0x44c2c52 |0x100000  
       2|0x1002   |0x0     |EL3314                  |0x2       |0xcf23052 |0x120000  
       3|0x1003   |0x0     |EL2088                  |0x2       |0x8283052 |0x110000  
       4|0x1004   |0x0     |EL3681                  |0x2       |0xe613052 |0x120000  
       5|0x1005   |0x0     |EL3204                  |0x2       |0xc843052 |0x110000  
reached state: 2
successfully configured iomap. iomap size: 66
distrubuted clocks configured
reached state: 4
reached state: OPERATIONAL
started main operation
iomap:  [0 0 0 ... 0 0 0]

Development

  1. clone repo (and submodules)

    use git clone <repo clone url> --recursive

  2. install vscode

  3. install docker desktop

  4. install vscode dev containers extension

  5. open vscode in repo

  6. click reopen in container

  7. open new terminal

  8. run pip install . && pytest

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

pyecm-0.0.2.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

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

pyecm-0.0.2-pp310-pypy310_pp73-win_amd64.whl (127.5 kB view details)

Uploaded PyPyWindows x86-64

pyecm-0.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (156.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyecm-0.0.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (164.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

pyecm-0.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl (119.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pyecm-0.0.2-pp310-pypy310_pp73-macosx_10_14_x86_64.whl (128.8 kB view details)

Uploaded PyPymacOS 10.14+ x86-64

pyecm-0.0.2-cp312-abi3-win_amd64.whl (128.8 kB view details)

Uploaded CPython 3.12+Windows x86-64

pyecm-0.0.2-cp312-abi3-musllinux_1_1_x86_64.whl (211.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.1+ x86-64

pyecm-0.0.2-cp312-abi3-musllinux_1_1_i686.whl (222.1 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.1+ i686

pyecm-0.0.2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (156.7 kB view details)

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

pyecm-0.0.2-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (164.1 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ i686

pyecm-0.0.2-cp312-abi3-macosx_11_0_arm64.whl (118.3 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

pyecm-0.0.2-cp312-abi3-macosx_10_14_x86_64.whl (127.4 kB view details)

Uploaded CPython 3.12+macOS 10.14+ x86-64

pyecm-0.0.2-cp311-cp311-win_amd64.whl (130.0 kB view details)

Uploaded CPython 3.11Windows x86-64

pyecm-0.0.2-cp311-cp311-musllinux_1_1_x86_64.whl (215.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

pyecm-0.0.2-cp311-cp311-musllinux_1_1_i686.whl (226.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

pyecm-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyecm-0.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (168.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyecm-0.0.2-cp311-cp311-macosx_11_0_arm64.whl (122.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyecm-0.0.2-cp311-cp311-macosx_10_14_x86_64.whl (133.0 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

pyecm-0.0.2-cp310-cp310-win_amd64.whl (130.2 kB view details)

Uploaded CPython 3.10Windows x86-64

pyecm-0.0.2-cp310-cp310-musllinux_1_1_x86_64.whl (216.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

pyecm-0.0.2-cp310-cp310-musllinux_1_1_i686.whl (227.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

pyecm-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (160.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyecm-0.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (168.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyecm-0.0.2-cp310-cp310-macosx_11_0_arm64.whl (122.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyecm-0.0.2-cp310-cp310-macosx_10_14_x86_64.whl (133.3 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

File details

Details for the file pyecm-0.0.2.tar.gz.

File metadata

  • Download URL: pyecm-0.0.2.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pyecm-0.0.2.tar.gz
Algorithm Hash digest
SHA256 df22f68785d02e7f3630fd3fd9c3a54549c0ce7857c54c0d343d4472e353dd06
MD5 ac6eccec83f9deaac3eb1c20d70f94e3
BLAKE2b-256 cd96c7a323cb8d5404ad9a04c598f22ff65ca8e24fa4b15c250b2e1b5ada5a70

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ffa88a2ee5b426e347ab01c1d4c269e1dc65007decc04090fb9c2e1e4ce27a7c
MD5 03004b68af5fa6add58a785dd0514ae2
BLAKE2b-256 c40decfde6c4df2000e76d3750038d1f746004c2b73ecb754dfd2da969069be7

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3a22129430ce4761d3fe96e0d06b09210c27148ea8e018069cd2a87bfaf0fad
MD5 16813676a7465f569d9c0e237443d6a2
BLAKE2b-256 bbb1deb6b026e9ab93750ac3f8a4fa1e5bc32615e18eaba487c99e75dd4dc826

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9b91824f684a2cb6aafd23db8e9b23a1f145eaa825d0229b39b21960fda84c08
MD5 aecac6a123e94dee1b6cb8f63b837d7d
BLAKE2b-256 902ba46f18689637428827bba2d5063d742fd9062ef7aa39ed0d14cb7044323b

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df82c437abd317e00de1ef91e0632e045ac9239cc4ce4bb4644e9c1050a21e15
MD5 d51be9269108a61581d6c75db4f0d808
BLAKE2b-256 ca0248f9f9676987bb67be6c69f13af8d46933caf112e812a7f93528c72c8133

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-pp310-pypy310_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-pp310-pypy310_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1325e81bbd9b64e42d174b077a36f197f6a0f30a499caa4c132b8558add372c8
MD5 96597dbe4aaa533190b9c5b56eeaed0c
BLAKE2b-256 01bd1aad12e8a8b1f621df5d1e63506897dfaced5296594ba9c3c7ca1b325e7a

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: pyecm-0.0.2-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 128.8 kB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pyecm-0.0.2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f7a42934f617aa7f432a20614182492def10cdd82a3e9363afa799587882332c
MD5 fae3f594f9118b33da34a5f9e7227940
BLAKE2b-256 966abf45fd3d60a7b326f862f998d7071c388ddb14f2446f69bff41a339461d3

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp312-abi3-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp312-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e483d7b423fe671a0741d8fda7825466e03a03c3d7f7b8c5a08897baf825b849
MD5 af0198a0b130f5e1145e5bdd9322fc85
BLAKE2b-256 86c63b59125d0ac16b33eada08e454d984c145d885ea1b005062153205cb3846

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp312-abi3-musllinux_1_1_i686.whl.

File metadata

  • Download URL: pyecm-0.0.2-cp312-abi3-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 222.1 kB
  • Tags: CPython 3.12+, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pyecm-0.0.2-cp312-abi3-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e0b3bf2a3928d53d9ee8d06866e9a93c18a54e7518daa8c674046a1bf6ed3e44
MD5 0d57bc317f3aa9152aeba13b95bf8d65
BLAKE2b-256 87a1b0101411bbbc4a2c46b9fa6fc1a775ff3aef0ffabc2ed00bfa5f08a063d5

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a598dac8537ade58881d26f38e48cc0f118d0b5206d3b495643a36813da28605
MD5 bc06f2b10ac263ac7db0b12956c42ca8
BLAKE2b-256 f61b1e9a17bb95f583af0b7bbc5e08a19ae5d6c2fed6d4ddaa34c072987a0161

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4f4eed1f79f818bf00f57c79f09f3764dfc77519d2db06b6de9b57065f851928
MD5 b0707eb64b6c55831434b2a520366eac
BLAKE2b-256 c3822bdb4a4520768485b3ff6c560819a2bac48fe5587822937d0177cb2d33f4

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyecm-0.0.2-cp312-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 118.3 kB
  • Tags: CPython 3.12+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pyecm-0.0.2-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51283ba4ad38c5566f612f44e97d757bd3bd1fd28676f08d6c23b83b23879e6b
MD5 fad0b251c8cb783d8de18313d2703268
BLAKE2b-256 d802d6b1a6635db9433639f40ba29b7aad8841de8d1505211caf4757ab6b7503

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp312-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 17bb8be7abbbe76a0a3c06d9094fc5bd3457cf11cee326d3db91a7a7f4ff28e9
MD5 eedb595eb311ac9b430fa9046c0bc473
BLAKE2b-256 dd0e8a4a59b14d3b2130b1eff8bcf406b37d97c8308af1bbdf1be470a4173526

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyecm-0.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 130.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pyecm-0.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 79661ef0f28ed5422b6bc835e214403b82c1f6e57fa43fc50804d8e142c79465
MD5 9f86cb882444bb7e165fcf1c18015651
BLAKE2b-256 0c8adfa2c70aee5a7a784de16f3426da78e08e4b48227a75fe59cd9daf93df07

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dbaa77061079f5606fb542b2476fb4611c9aa797885a713e393ea6b4d3d6d38a
MD5 7ac1beaa0784dba5f95a9fb78dad916b
BLAKE2b-256 530cc71fe0cfcdd5e66e72f3e7e2d8af03b6a58520396b91b94a4ae2ce4f7b09

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5f6065369f0adeaf604b0dd28637ffd751f2c97f7d411997829a4fa315d785a0
MD5 844bd6bc6c4d2356b8411fb9d2b65620
BLAKE2b-256 d54f9a41c2e0b1a1380bc99bfbfec1479535ac6b085c7902bbdab10acd74e75b

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc62a084764cb568b2b8a40bd62c45a072a084ec84028b201cbf714679f5e44f
MD5 c5de866f2d622c961bf8c5f7e47997c1
BLAKE2b-256 b1d33cf01a6f8b52751f17017f4f8f929cf2475613e1e57db88f82b87d2f6d29

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8b9fd5183948d4e5c8cfb61e1669b911a87068945c9b863131536d0744409bf5
MD5 05eff9a9a99f5a751b5aacf50a089691
BLAKE2b-256 2d735bedd757cac8f49e5e04b0ea76d3c6a21d6d542be339c1dbbe1f615d4971

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1213d2358c187e5330f272463b5e1feeb2868b56ec331536e84f5eb6fd2d0c62
MD5 e6ad48d7927d631b5bb9923a1d2deaff
BLAKE2b-256 ede1326cd932859b6271d7fdc66042574a3e1ccc1a96d9cc7e0898efb79de774

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 55b656d81850b12dd0731488e2d9d41e4ef802253e5d9aebc7eeaed53b6cf10a
MD5 4a39fd9d0b6e37a813525020ab440238
BLAKE2b-256 f933ecebcb8192982183a912ebe1d09e161b732ac0c654bd966e003c66402929

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyecm-0.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 130.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pyecm-0.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cb457ba5b4b7bb38f0f7d4558026ae03d0241283124612462af67cd0cfa82654
MD5 a311a11ef35465c6241eef4a1e62a11f
BLAKE2b-256 1bff160e1b4dfa23a31831b30477e3acf894348b59c9a6db9d65d752559b683f

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 192da951103193f603cb28e1206759fb105186493f710f1817720d47bc374536
MD5 b14ca33b77ad5402a2fd328fa6702f6a
BLAKE2b-256 3a04363032958f9b828f0c2aec193ce97acb7cb8d62e81dbb5b4cf171ff56b3f

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2c003a76d613f173b553bb0e7cea63db6e5e12f219b5fa7f304b46298e67c26a
MD5 0e73d0047049f087d144e96f153d44e0
BLAKE2b-256 21816ff816769ddccdc520fce1011ffbaba9d5c349df2c40ca1973da0a1f7b0a

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 351473b1cbb68a2ea507b9d08e71646a14895d384d3b8e0355f7762fbe342e74
MD5 9f2db422d5eaf1977f33954f8f4e7339
BLAKE2b-256 04b7c596b1f400458c08720630dc55df5e1d442a9ae19ad8fb20fd4a6c6c6904

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 15cfcac25300301255b987d0400a8f3b7aeb9a72402578a7178bdceeebaf490d
MD5 6a7e99f43aabd1d367e67edd38073a08
BLAKE2b-256 65fcbcb90c0efea7b336849973f47748850656a0c585bdda8db3198dc4403c21

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a0044aa417c107d3135414751584c80a034845ea1ce6b29c3b7f9846fd3bcc1
MD5 2e8104e8138978add1028875eb3d8c8b
BLAKE2b-256 b86463af97779b63262cd3562199a5ea3b71fcc49ef096fb43bc2c9a98be1aca

See more details on using hashes here.

File details

Details for the file pyecm-0.0.2-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyecm-0.0.2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ee3d48849dfd9edc8204727e019969d86901525a0d0abcf1453909c8d14ba45e
MD5 e380a46a108d236d897d3d2ed41e12b8
BLAKE2b-256 0ce2313553d8bb3fd72f0e87a76f9ef5669dfb0a76da4a21f6165a598fb33a72

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