Skip to main content

Library for process data exchange

Project description

pipeline status coverage report online c++ documentation online python documentation

This is the README file of the PdCom library, that is part of the EtherLab project (http://etherlab.org/en). The home of PdCom is http://etherlab.org/en/pdcom. The Library is released under the terms and conditions of the GNU Lesser General Public License (LGPL), version 3 or (at your option) any later version.

Documentation

You can find the documentation online here (C++) and here (Python).

The library documentation resides in the header files and can be brought to HTML, LaTeX and man format with the doxygen tool. To generate the documentation, make sure that doxygen is installed and then call:

    git submodule update --init
    mkdir build
    cd build
    cmake ..
    make doc

Then point your favourite browser to doc/html/index.html.

Building and Installing

To just build and install the library, call:

    mkdir build
    cd build
    cmake -DCMAKE_BUILD_TYPE=Release ..
    make
    make install

You'll need the following packages:

  • libexpat-devel
  • libgnutls-devel
  • cyrus-sasl-devel

For running the unit tests, the GTest library is required.

Python API

In the python subdirectory, an asyncio based Python API is provided. It requires Python >= 3.6, numpy and pybind11 >= 2.6.0. Please note that make install does not install this Python module. Instead, please navigate to the python subdirectory after installing the C++ library and install the pdcom5 python module using pip3 install ..

There are also some pre-built wheel packages available. Use pip3 install pdcom5 to install pdcom5 from PyPI.

The starting point for almost everything is the Process class which is in charge of handling the communication. You can use it to find variables, to set parameters and to subscribe to signals. Most of the functions in this API are coroutines, which have to be awaited.

In this snippet, a connection is made to the oscillator example in PdServ. Its cosine output is polled twice, then the enable Parameter is set to False. After that, the cosine output is again polled twice. Then, the cosine is enabled again. Finally, a periodic subscription is established, with a period of two Hz. Note that for the interactive asyncio REPL (python3 -m asyncio), Python >= 3.8 is required.

>>> import pdcom5
>>> process = pdcom5.Process()
>>> await process.connect("msr://localhost:2345")
>>> variable = await process.find("/osc/cos")
>>> variable.shape
(1,)
>>> await variable.poll()
(-6.698516364546891, datetime.timedelta(days=19831, seconds=52590, microseconds=757770))
>>> await variable.poll()
(-0.6620524859141752, datetime.timedelta(days=19831, seconds=52592, microseconds=717771))
>>> await process.setVariableValue("/osc/enable", False)
>>> await variable.poll()
(-1.336504969688323, datetime.timedelta(days=19831, seconds=52606, microseconds=527782))
>>> await variable.poll()
(-1.336504969688323, datetime.timedelta(days=19831, seconds=52607, microseconds=547806))
>>> await process.setVariableValue("/osc/enable", True)
>>> subscription = await process.subscribe(0.5, "/osc/cos")
>>> async for timestamp in subscription.newValues():
...    print((subscription.value, timestamp))
...
(7.271824824350419, datetime.timedelta(days=19831, seconds=52679, microseconds=597804))
(2.033658184944072, datetime.timedelta(days=19831, seconds=52680, microseconds=97877))
(-3.914956840413724, datetime.timedelta(days=19831, seconds=52680, microseconds=597896))
(-8.495901138737317, datetime.timedelta(days=19831, seconds=52681, microseconds=97879))
(-10.108844572458873, datetime.timedelta(days=19831, seconds=52681, microseconds=597802))
(-8.190313364322167, datetime.timedelta(days=19831, seconds=52682, microseconds=97916))
(-3.4105368627541592, datetime.timedelta(days=19831, seconds=52682, microseconds=597804))
(2.5606937520517863, datetime.timedelta(days=19831, seconds=52683, microseconds=97826))
(7.637358723265475, datetime.timedelta(days=19831, seconds=52683, microseconds=597976))
(10.045950358435528, datetime.timedelta(days=19831, seconds=52684, microseconds=97870))

There is also Transmission.event_mode and Transmission.poll_mode for creating non-periodical subscriptions

Further Information

For questions of any kind, subscribe to the etherlab-users mailing list at http://etherlab.org/en.

Have fun with PdCom!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pdcom5-5.3.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

pdcom5-5.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (491.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pdcom5-5.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (501.3 kB view details)

Uploaded CPython 3.13t manylinux: glibc 2.17+ x86-64

pdcom5-5.3.1-cp313-cp313-manylinux_2_28_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ ARMv7l

pdcom5-5.3.1-cp313-cp313-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (497.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.1-cp312-cp312-win_amd64.whl (296.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

pdcom5-5.3.1-cp312-cp312-win32.whl (253.4 kB view details)

Uploaded CPython 3.12 Windows x86

pdcom5-5.3.1-cp312-cp312-manylinux_2_28_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARMv7l

pdcom5-5.3.1-cp312-cp312-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (497.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.1-cp311-cp311-win_amd64.whl (295.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

pdcom5-5.3.1-cp311-cp311-win32.whl (253.8 kB view details)

Uploaded CPython 3.11 Windows x86

pdcom5-5.3.1-cp311-cp311-manylinux_2_28_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARMv7l

pdcom5-5.3.1-cp311-cp311-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (499.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.1-cp310-cp310-win_amd64.whl (294.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

pdcom5-5.3.1-cp310-cp310-win32.whl (253.2 kB view details)

Uploaded CPython 3.10 Windows x86

pdcom5-5.3.1-cp310-cp310-manylinux_2_28_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARMv7l

pdcom5-5.3.1-cp310-cp310-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (497.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.1-cp39-cp39-win_amd64.whl (291.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

pdcom5-5.3.1-cp39-cp39-win32.whl (253.4 kB view details)

Uploaded CPython 3.9 Windows x86

pdcom5-5.3.1-cp39-cp39-manylinux_2_28_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARMv7l

pdcom5-5.3.1-cp39-cp39-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (497.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.1-cp38-cp38-win_amd64.whl (294.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

pdcom5-5.3.1-cp38-cp38-win32.whl (253.1 kB view details)

Uploaded CPython 3.8 Windows x86

pdcom5-5.3.1-cp38-cp38-manylinux_2_28_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARMv7l

pdcom5-5.3.1-cp38-cp38-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (497.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.1-cp37-cp37m-manylinux_2_28_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARMv7l

pdcom5-5.3.1-cp37-cp37m-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARM64

pdcom5-5.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (502.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pdcom5-5.3.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (499.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

File details

Details for the file pdcom5-5.3.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: PyPy, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6fd56e5554e82ac3211e3398ce1981bb1cd791c3ebacd6467c9f224362307eb
MD5 5ffcadc38c97b879f9ffda5e5530bf24
BLAKE2b-256 0ef174cbfcf4eb7a4e53886fe90a13e8ef8c729c2ee1a7594aebafa15efba1a7

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea82fa1fb49fec5c54811a5a3fc0afdbde0ac9c1803f018ffe0ffb497873b0c3
MD5 949fc516c1887e22e2dc9be57d581ee4
BLAKE2b-256 6ea22846ae3f091ff0238eefb7e8ae082440db4f7a96ee6fd341c8881593f712

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4b356ce5758b7d1925ba3a01c5a859b8f2787f2c37d16650dd2cbd776030a6a
MD5 f6b95191c4883af3a69c28464cb851a2
BLAKE2b-256 d16052cd1a167da4a6c0dc5a867179ea48d1bdf5107813ce4c1a35a3e46ca623

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp313-cp313-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp313-cp313-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 4531abeedf215c878ced32a0fb0f705b2d1f634ffc829f6e358a2db5da5de232
MD5 d2404ad7f3898203bf8e595005bc68aa
BLAKE2b-256 6d42cb1a5b186d35411559c0ee56257a6b2d3940a71d539d8b22362695304b0e

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp313-cp313-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 929e208cf009b8933ca376d31621b1d4d912ac19e1b00dbfbdc31c1b2f0d63e8
MD5 42bb22460f6e1c412b2d03431dfde0c7
BLAKE2b-256 6226c8916613b4dd3abe37677e5a03fc9c86dd78bf325f31712cd446b3910663

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ab608b2abc8ae02787d4d485cd39877e3854abbaf6f091f76b19741c87d38bf
MD5 1b8dbfa44101f7149c3e83f0809fa397
BLAKE2b-256 fc485cefa980a80c966ecd05c07f7dd8f31e9a53785e3eec413981105ca14f95

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 296.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a0adace639ae943d80f877f0071e0d277f8607d8233fc40470d83aace6ba132a
MD5 83528cd3c6ff7a5db4c0e2cc9e086312
BLAKE2b-256 d0497285e40494ea40eb09719cb330660209ced1a6246ac8d596fb9b84f05939

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 44576d4e7f8177559b29cffa4eb61dccdd19008098706b6cdffac5f765e338f1
MD5 0078c4818120fcaad400a4d3fb2053a9
BLAKE2b-256 573bb38a8ac144307eb31ef87e416991e39aa7f5be40e42ba269679f373bbc3e

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp312-cp312-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp312-cp312-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 7d28675090f810f1129e8d1e5dea68436124d180dde51c21f7f67521213f315a
MD5 5927aa5cf2deaf00a6b8462a28e909c4
BLAKE2b-256 4727a9004c68fbe57fdfafb64dbb625a94c1b739edd88fbd2954b1513e317087

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp312-cp312-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed4bde2c06393e6c856ec0be73d05e90ad8838de2af4fc81bd38c41508d2eb99
MD5 fcae039ea578bc43ce6c12a1369b1301
BLAKE2b-256 3f0c85081f220af6912688e3fdf64d470438d9c7c470995b47270927481a45d6

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e3e2ca99e9dca5a1c417a7cead8ec6ab2f66c532716b33a76300f73ed3e3d05a
MD5 855b90023967c21cff18bc80c6013d79
BLAKE2b-256 9b19dac6a711a0108e0f6c3d7ff5bd9928b2e4350e754d92b180f36b3cc5f662

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 295.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e6c8003d6f6e38b1974ab0c5c8747ddb4343575efba5125829ccf83275e70555
MD5 46413da670473b3b66f266baf7a7fc38
BLAKE2b-256 fbca2edab95b041ed3e4a1eb6b7e2350282a9a624a393eddcf1630e076cd3dff

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 253.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 cfd601ebb13eb0e91e341d904efa8b140167d5f6915021a92adfc4491e412691
MD5 0bcbc594aababd2fbd1bfdd7e783edb9
BLAKE2b-256 5e1b5f5ec6adca9086f38f3b5e7b240b4d49b97443208bd6be6fcc3e10e358bb

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp311-cp311-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp311-cp311-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.11, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 eeb9229935cc2632e3d22b7def6e39911547e400111e589496cb314f401d5d00
MD5 11be16e45487b1b702f67192cb239783
BLAKE2b-256 493ef3284a37ac96f7dd74207bd08efbfbb3f5ca7534793210c729a0acc46bd5

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp311-cp311-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68afd5c43e8552ebf3d0f29bb9cae06f83175189005c56326668cbca75559ce6
MD5 d1cdfddd4162808085a3e7e772bb958d
BLAKE2b-256 a0e74fc17646b3c3ccee88e22e1eabf308162f4a3c505065f771ae18337d139a

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62e1977d0ca1c83c37e3aa806e41b8919e16d0fed6ed946843836e4fcb44a4b5
MD5 1dd0df80be871c9478b8efdad7936601
BLAKE2b-256 74054cda106ff513f958d9426da001e9c079b378174225d4062c4f6d3dcac717

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 294.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f3013353217b83e7dc6f6169d78b479373128da95ac57a0cbf4804d984d1ab9f
MD5 67bb8d723991b39f2c06fc650de8057c
BLAKE2b-256 d29b42d81eea206fefb5a22ec20791e906d7103eb29362e13e0e7fadb7496755

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 253.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4c2c24010d20a2a4df1bdc787daa9ffa9b848a757eb8a4fde2758337f2867bbe
MD5 5d6cfe61b6fc3ee47bbe2b89f0e985ca
BLAKE2b-256 96e8ebecbdd63ee28b78403f76eba2f11d8d1e0654e27b8e7f601e4b836907e3

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp310-cp310-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp310-cp310-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.10, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp310-cp310-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 1fc59dd1bc8f4f729d518134c08728f74333a2d334bf8f3f652f15a5781a79b7
MD5 52861c9eff6ca672e2f36dda518886aa
BLAKE2b-256 3a2ca92612d7a91d0997920277dd30057380396f1e1a5607b8db2b9f00b12c98

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp310-cp310-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 716c4de28e7f092dbb495551e6ba32b3ed4aa499aee0fcd9430230c123527aab
MD5 18ebcf99dae0895c1bc9d15e7b4a3c99
BLAKE2b-256 ce2a7cd5bc573fb1fe08431e1261b3570d9edfb11fcfd17dc94aeeac9f635fa2

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48c22b3b79b2647c2f3d4b106ee0de97611349233f2dc303e6a5b525bcbe4f9a
MD5 e249aee17e95474c5a671785be44701a
BLAKE2b-256 fc8b83e270b040d31b941bdd86d723c1e999933cb1e1faef47048abdbc99c7b0

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 291.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f55312ad9360329cc2014893d9001182c49195c22c88632e3edbf2b89815df43
MD5 560280886c44e0c282f4762fb86691d9
BLAKE2b-256 5af70b3e1ed054ca7edd578256077b6a198057e0934563d45d03a28a5fb00ddc

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 253.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 895cc55d7e61f366b9e626ded1142c232582bfe58e6ef0b186efeab1ecc6d572
MD5 815b9a00ec3492906b1d18b09f5d4963
BLAKE2b-256 5bebe752af5de689194ab1d582afb666c596a03361f286c427257916a08656b5

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp39-cp39-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp39-cp39-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.9, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp39-cp39-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 b8fe43fd8c4a38690ad9706a79f7ed08d8222d33912051ff332ca5d4f4e9e876
MD5 4d6e70edb4d937a66d1f5c78bfd70637
BLAKE2b-256 ba80d171373a7081d7b21f33f07e296f4f70a777f5633cbbcbb75a59711a34db

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp39-cp39-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c7a599a6550453ca46b460f3ad56fcf15c0941241caa39779267ecab14d8d5e
MD5 bd403a654feec9b94e09de8564104c83
BLAKE2b-256 65f5a0906c9fdcc3d5a2f6c5f960bb70dbd29d1506f8358d4b74488ae09c9cc6

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d2fe8dc1ad560fdc32670d51cf7a04ba1bb6fb0b7be33b687be8fad26b7c2f8
MD5 c367f828c1ce4675fe4a6b3e92c20dbd
BLAKE2b-256 54303bd8b2f1298c6df988138f027482140761f0ceb43de9561b3de182f71ff1

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 294.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2a548131cefda6d2e2617598281d844aff331fcd0a966387c2a40e76ffe8f064
MD5 3bf2e237423552a54fba7228a3b3330f
BLAKE2b-256 01fbdb3de044ff8450b300e8a747e336b791edd4e528655abf05f82c1b905029

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 253.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b02930f969029d211f8f8aded08965bb852c159b086005d225a6c2f286401807
MD5 93cb87fbd039ee499dc040dbddc87e9d
BLAKE2b-256 21fb2912d1f68bf1ec66e30e195f6d1e7cedabf5c32f426663b61d90c815b48e

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp38-cp38-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp38-cp38-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.8, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp38-cp38-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 342af834f183a39a2c182ef34a94a1a82bd2726ec80ffa32b4a41f5df1ed2e5f
MD5 48572e703e0f61d9016f5af3b8581c9c
BLAKE2b-256 dca746ca5a6f054300c36b1811b3e5d3c8ec4d6a323c421042213c2ac07e62ba

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp38-cp38-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.8, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9031ed57f63dc3fce27956b88cd2ca0d1e9f872548c3379ae0b7679004cb19b0
MD5 07c0e2191706280fe3b1738fe0fbb6c6
BLAKE2b-256 038ed1b0c759b82d217699e4b588239254879898b43bd1cb0aac2717ed13348b

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69d41aa30ef759592cc41425ecaf19c3866d8e666367f75d1cbf714c03da4112
MD5 e394bcca8b99a2fdc0fb2c67c4109bf5
BLAKE2b-256 a4751fc2fb8b503b444bd1e73cdc5a2208c4d66f3ea97fb7bda76dec2f2dc6c9

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp37-cp37m-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp37-cp37m-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp37-cp37m-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 cbaa24ebd43c6fcd7413cf6e2326e18ae53703e7612b797a1ccd248309afbe97
MD5 3ca05ee0e0fa95dced4ee13d960919b7
BLAKE2b-256 674453b66eb0cef906e44b3f7889a63dc6f9b1f6aaa0f19f3b52f8846d76fc0f

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp37-cp37m-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.1-cp37-cp37m-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.15

File hashes

Hashes for pdcom5-5.3.1-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 53e0cbf86cc2b47d47e9ffd535fae10b5c818f9b3d4d66e23116df96c4a4555f
MD5 ccb507da01604f2c231f44aef2fdb547
BLAKE2b-256 07e55f14e6cf8bf65b56e80fb37f88c75fd64a028b3aec5b3b6212335b0e56be

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 338a4c9c3c9d6cc365d6b653043e2548998f8da0a1514c64d2b37219ea232c86
MD5 4136c9371a48250065dc6f31707763fd
BLAKE2b-256 eaf3deb29e8deeae2dddae043f838d74c72254ae2ad4da24aca76a59921cd650

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73b1809946bc3ade0bce6f0dd738f5234b3ba1dab0e23aa7af0f5df364ca0f48
MD5 3bdf7ee431f29f2be0618aeba503d1a8
BLAKE2b-256 9c54f109128a9729378f20f957afdc32d55f527e7cd88302f148a3446bdd828b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page