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.3.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.3-pp310-pypy310_pp73-win_amd64.whl (126.4 kB view details)

Uploaded PyPyWindows x86-64

pyecm-0.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (155.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyecm-0.0.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (163.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

pyecm-0.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl (118.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

pyecm-0.0.3-pp310-pypy310_pp73-macosx_10_14_x86_64.whl (128.0 kB view details)

Uploaded PyPymacOS 10.14+ x86-64

pyecm-0.0.3-cp312-abi3-win_amd64.whl (127.5 kB view details)

Uploaded CPython 3.12+Windows x86-64

pyecm-0.0.3-cp312-abi3-musllinux_1_1_x86_64.whl (211.2 kB view details)

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

pyecm-0.0.3-cp312-abi3-musllinux_1_1_i686.whl (221.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.1+ i686

pyecm-0.0.3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (155.6 kB view details)

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

pyecm-0.0.3-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (163.3 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ i686

pyecm-0.0.3-cp312-abi3-macosx_11_0_arm64.whl (117.8 kB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

pyecm-0.0.3-cp312-abi3-macosx_10_14_x86_64.whl (126.3 kB view details)

Uploaded CPython 3.12+macOS 10.14+ x86-64

pyecm-0.0.3-cp311-cp311-win_amd64.whl (128.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pyecm-0.0.3-cp311-cp311-musllinux_1_1_x86_64.whl (215.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

pyecm-0.0.3-cp311-cp311-musllinux_1_1_i686.whl (226.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

pyecm-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (159.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyecm-0.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (167.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyecm-0.0.3-cp311-cp311-macosx_11_0_arm64.whl (121.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyecm-0.0.3-cp311-cp311-macosx_10_14_x86_64.whl (132.2 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

pyecm-0.0.3-cp310-cp310-win_amd64.whl (129.0 kB view details)

Uploaded CPython 3.10Windows x86-64

pyecm-0.0.3-cp310-cp310-musllinux_1_1_x86_64.whl (215.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

pyecm-0.0.3-cp310-cp310-musllinux_1_1_i686.whl (226.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

pyecm-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (159.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyecm-0.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (167.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyecm-0.0.3-cp310-cp310-macosx_11_0_arm64.whl (121.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyecm-0.0.3-cp310-cp310-macosx_10_14_x86_64.whl (132.5 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: pyecm-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 5dbe908a5a4742be331e7a1a5e858ec39bd8a0e650ecd0ad3421d875a8ae3b9f
MD5 ecc906c6d1b84283099c0d4acd5e89b5
BLAKE2b-256 edaf386744f32497bf177ef6e4977bad3afcf2f21d9df3e6b194adcf5bd88f9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a97201034eb5912742c086bc783a97dfa9529161503e59fe6e367354a0386145
MD5 24f3a59d0c09cc414455f9af90311178
BLAKE2b-256 4cfc652aa744ad21339702ebaa83456bad642d5c49f3db64fc001d0c58516689

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99c7e425a496e3e42d302f8ccf20b80705e390c90677049409523ce49a37a331
MD5 4eacd9ae36303d353b91aa158ac684c1
BLAKE2b-256 1ba34e34c8365a154653fcc08706da9969038fa046785a5169071c123ebc86a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 34bbe2a7cd790143fefde7b5157bda9506971e6a4bb76d8c5a105d3fa6179d72
MD5 5925eee093983067e6ef13a60181abe8
BLAKE2b-256 b133dba7c09bd8535c9aa3652d8854e1bde81b7e34fc21bb51d5943229cba446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75d7934e9d2c575fe5803fa1a2a0d33af062c653faef49b796552a72927619b9
MD5 3fcc76cbf1948fbe9592c4dbb8967b9f
BLAKE2b-256 b7381ab7ddd2b22640e908a314a120a5cb59326fdc2e730daf1f9943879efa45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-pp310-pypy310_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3c26c71af52d73b4c09def61d896d9bab8943aecdbfc841dc9b62271fd1d3e50
MD5 4f178ad1143de499b927015c58db8d13
BLAKE2b-256 298cef737151dc64300262d3072e273560732f306bded6cdf06644150efc6a0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyecm-0.0.3-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 127.5 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.3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 aadeddf9a13a19d485785e7352fd9b9a11eb7770ec9cceaf96e98a47b0c4ff7e
MD5 ad28b0d9c65ae53f5f914720d40d6764
BLAKE2b-256 d77d69842ac7999848e514ff6ca47393aef8559ddb8830f8793943f22bf985fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp312-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 81d9d5fb7d0ad97f45113f055b65445ef30816cf5d8bea801a2a950fc2640337
MD5 bdf667933cad9e8ac90209eb473f11d8
BLAKE2b-256 7162bbf0e5c63c025b92e5e3063654dba9c42175584e8761391ecde07d39808f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyecm-0.0.3-cp312-abi3-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 221.5 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.3-cp312-abi3-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 03a5944b3bd7e7654c66366d90dbce603f4b8257524eaf235f4584849d9807fb
MD5 fde9ff8068abdfd36541223de0a68f25
BLAKE2b-256 55ce3d766a78383da943a287e0e310c67f1b646931d0ac7b9a3829f242d288f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f8d5d1b4db921870098d6ba955414da9d5260f697339d23ce5e490bcd216706
MD5 ac80f653d95457241d818368622da468
BLAKE2b-256 032820a35184678402dc9afc81396e7c084c0f3d6c11d49dcbb541a3a9f0021c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 903bb65dd7f39b7ab2031ebf8f67609a076b02fcbd2fc984f1a8d5bfeac7217a
MD5 8f66048d3e1fdab86afe759877742b37
BLAKE2b-256 af3c8051dcad307fe8193501e8c1214f1138c5ac268a06449dd57bd2f15d0b2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyecm-0.0.3-cp312-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 117.8 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.3-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2b9edb480c5e3423ecf92c4d120cf6d221c547660d0cc4716d29885b12f4e6b
MD5 e409f7d2d0496c3cf7dd78ae61cbb46b
BLAKE2b-256 e82681e50780c43e96696b0a7115dd9cbe2af63d0ff20330721acab49d5b5ed5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 bf1ead04d726afacf1662b438c501d0007f2cdb3b98bf838c3ef63cf234e1e19
MD5 fc87a89ec6202ebac54fac5dc84a83cb
BLAKE2b-256 cb664ae4dd2d450db9f9d81ea011c42e780257f17c6b58771384e4032796c5f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyecm-0.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 128.9 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 903ee5e927e65faecff0f4a2daedb79c27f3bf3dcea503e8f7ac72ea103e66d7
MD5 b5649c79a15ffdd6ec674097c6d6630d
BLAKE2b-256 a93176896abf7836c9eb1aad9d7fddf15b37952cb43a839606c948cd7f02aa74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 552542011fcd13b383b31103f454cd4a87e00c6289297c6d17327b4d2ac159ff
MD5 6bf405cf66825e089bc298c0980f2cb8
BLAKE2b-256 908adbb446ee3c9ea57bbff1b43d69707d6d3ae475ece3294655cd3c487d399b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5db1c932b739b5bb6161811c5b70d69d1625320d6e7b8c71cf6e4e662a7525d5
MD5 71728a99b1dc5aa6c57e1a0160377290
BLAKE2b-256 5d0b3efa82fe6a058f3537f73a88fc4674b7dbd199b564daba6fd5c7c0e6be1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d8e673ddfc5f6410c633bdbdb0dffdf8ab2fca92050f64eac967afc6c2acb09
MD5 cc2bb20a25c65169a129a2b864fc3e42
BLAKE2b-256 cdf4dd05e93518f0eda6b6a5c56316b7db3494fa119fec62c3f36f49a1c7020a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 76d238c902895641eb578515ab24fa12ba9aaf0c36fb827090d0c32a0f5186fb
MD5 fdb6c5f79b42c4a0276011c633743ef4
BLAKE2b-256 a8c4d5af4b53c2f5cbbf5c0d7efbf33d40db04f556810d663f4dd0c558b59ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed44575e1ccf72194e8bdeec2360a556eeb3b095debd454f299ab25ed4074ed2
MD5 f4dc4c6b84287ceb7f03cd7ae9ec52d8
BLAKE2b-256 71c27d17f8b55dcc597cdf4869626707e77b78f8e218d6f564df912e269a1269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 521ec41d9e0be34874d7948194a6d840700ac0587385d59ee5c719b46e2cbd11
MD5 47654f9130fd5c250aefcd0c98b65678
BLAKE2b-256 3eaadb9e7f37b01fc8f708d362325abef19199cb5516a976ca7eaa55207e017f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyecm-0.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 129.0 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f9199862ec924c6ccad6438348989149d9b76a059bfb77dd4ee1eaffb4a19b89
MD5 97c092c56423f8db1a429be203ad9ec0
BLAKE2b-256 f380a3df5b038e7de2fdde3b0a0e86c242a2041dfd58428e3bde376070d65167

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2087ac82ebfbb5b08af384233c44fe57a9c1b8f5e8e5ed12939534d9c22e22c9
MD5 964a63a1f10da2010b73caf83727cd5f
BLAKE2b-256 ddeb3a184a3895a67c7f517a2a5d61fe790c8fb9e5010bfca6fd9c041e356429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2ab04c2e02e3101901f168b08852a80db0f68eba3420067cc6fe46c5239d2869
MD5 8ff314b93c2190e22d690d4bd66162ac
BLAKE2b-256 d32417fdbc247d67296a05314d5d141c5038b85ae345ee3d3151a8724a79b974

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb4f0c4f18ccbdf43c98fd810cf22e4733beb3670393a4c157889df87733e4b7
MD5 7e666ce82c58ce8a810094e187e3465b
BLAKE2b-256 ce32d1198a8da1e0079d2b7a1b97ab0db860d36d38e0b308d16e8e0d203db403

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1a04f6fdb2c27b2f4e14e1286e2abca797daf3e792ca22d7beb411147b36bc48
MD5 103111365ab15f5c51dffc07a6b13729
BLAKE2b-256 a0b4153394a703960bc351c4c7078ec80fd6799fbeb96def0e6d263c4f75a1ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 665e036f23713c4b897173ce35bb533b798d7134f20120e16a0a0137f862baf9
MD5 5d2a748a32303a8af2139e15f1612eb7
BLAKE2b-256 3e3af3cc8972477421420a5197982417adf2610b713d930647de4319c8e59e47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyecm-0.0.3-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0944ad48d0d8bcae4c2b2462231065a9473beb9b725bbdeb1bd169d7626165b6
MD5 31d7272c87cad833ec9eb50ac44d7361
BLAKE2b-256 892c1045e6270a7397f3e27acfe8a080199a5953ab0497005d134a6f42007721

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