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.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

pdcom5-5.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (485.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pdcom5-5.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

pdcom5-5.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (485.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pdcom5-5.3.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

pdcom5-5.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (486.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pdcom5-5.3.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

pdcom5-5.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (486.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pdcom5-5.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (690.5 kB view details)

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

pdcom5-5.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (491.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.0-cp312-cp312-win_amd64.whl (293.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

pdcom5-5.3.0-cp312-cp312-win32.whl (249.9 kB view details)

Uploaded CPython 3.12 Windows x86

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

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (491.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.0-cp311-cp311-win_amd64.whl (293.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

pdcom5-5.3.0-cp311-cp311-win32.whl (250.3 kB view details)

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (492.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.0-cp310-cp310-win_amd64.whl (292.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

pdcom5-5.3.0-cp310-cp310-win32.whl (249.8 kB view details)

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (491.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.0-cp39-cp39-win_amd64.whl (287.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

pdcom5-5.3.0-cp39-cp39-win32.whl (250.0 kB view details)

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (492.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pdcom5-5.3.0-cp38-cp38-win_amd64.whl (292.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

pdcom5-5.3.0-cp38-cp38-win32.whl (249.6 kB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

pdcom5-5.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (490.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARM64

pdcom5-5.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (495.9 kB view details)

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

pdcom5-5.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (494.0 kB view details)

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

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7ed48849b3b725ebbb2ecaee12fa7829ba0be262a8f29eb2d681d511c44d87c
MD5 e7b0e0b0b047d30497f9e24e82425974
BLAKE2b-256 3578e7f9f2b25772b9ea74c057e39af739aea93e29144955fb0846da7bd4898f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdcom5-5.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c665b68c653b41e9d5dbdca4d83b41803bb6835e93dfe43f18b592509abab8b1
MD5 6e0fc4c1943d68540b394053641e88ef
BLAKE2b-256 998372c369e60ce52fd0363241c579fc53e595ff8bb741f3e43940e4674e80c5

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.0-pp39-pypy39_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.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5aedecb264a2567c71462a59b17ec9219b2fbd0e3895943b3f1ebdfac6a828fe
MD5 39cdf446582c89830c384f364cc41808
BLAKE2b-256 abb8034d024b3198cc6f34e000ebe493633e54ac28c08ef250c142e6c54d15b0

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a35d565334c0b60db3ef930d2a8ed14835342750f676450ec8ead9061259f2d
MD5 5b8f0a2663b2af044ded1becd7e9ca3e
BLAKE2b-256 3667e9c4fd00f892a8738fb0cfcfe3f61b189dc88550a440a0198b79503f07b4

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.0-pp38-pypy38_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.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12998e7f2e02240ed361710beb33a95e983ce21aec91e297fec13ba87a8f024c
MD5 e0c6a2048ff9d28971b7d06ae1f1f03f
BLAKE2b-256 018e8732261531a0f8454889cdbb6e697036f104960b6428dca868a981515d60

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23dc3aa5539a0d2278b9fbf825e560b2fc17e05eaa8d4084a7d33bb6123fa447
MD5 3285cf6a2789a08e1049d5982b394341
BLAKE2b-256 a4e51976311e6d18c2fbe0529c405995c09ad198e810821445244e4b5ec5a691

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pdcom5-5.3.0-pp37-pypy37_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.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a976ca4a4ac05c6d6487ca1239f96218e83b45a445eb04f415ba9dacd86c545
MD5 e70e48519e203825dd9c94bb32e516ec
BLAKE2b-256 456328f4e9bb3ad4979eef96863603cd195022ccab813a79d8fcd523f9250d8d

See more details on using hashes here.

File details

Details for the file pdcom5-5.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pdcom5-5.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cec74c3a76ec467225a4c85d0bc2fcafc47552f18f30f849d89cfb8f72901b5
MD5 ba80ed4ddbd8d21a606595b4bd5ffb2b
BLAKE2b-256 54940c1586a569a888da1a446c42b9a2efbe609c0a02eb71557d78679d1509b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdcom5-5.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd44abb73e8511aa7196b45fec354ffba0baa5292c7e364f58817e50d0313861
MD5 fb6343a5786510b444f9c4ca8a59bf29
BLAKE2b-256 f7104514cd2aa9931279690e94a95b29e243b226d9951041444066fd170b55a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdcom5-5.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e93e4e01c5dd5532d6876d24df9bb0bf35f8cbefaeb7cba1a2a59c7e7f97bb47
MD5 4deb9badd756fc2b106871d2a01d95b8
BLAKE2b-256 f5a1b2bf7c476c3c0404830711cc8e631f2f144a31e7a14cba2bae3791104e50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 293.3 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4090201c80eb85454d96ba97213112401c95d86250795ea72f98e6dfce69adb5
MD5 c7610b1f6e4c6c4388a33622315ae5bc
BLAKE2b-256 f8dae807a4827c3a450206656dbb4818ca5ff25106c420025bf5d57309b38577

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 249.9 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.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f9f2e20e3b29dfea4afeff2fcc66b163cec6e57e81ae5eac966b82a748b2ba0b
MD5 88dd03906b44c8693352fc0813b46dbf
BLAKE2b-256 1a17547d03ac1149b67b567f589d0d99f2d02ac95f00017751abcec402b92115

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 9a4be856dd1621253e2aa0ed78d2a6e53535f4785495f945d8cf4c95d2d96fd1
MD5 3a56127d7e34fb8037074a8c0e968867
BLAKE2b-256 57f67a714d6ae13c53f2e59d29a1e131e3bc74e33305fab3ff004f877bf92c27

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd8010e911e1062f91756b55295d3a63dc9ae0e6806fcdd5e05a0ab92e073733
MD5 f573048de2c6a676bad527f379e7c615
BLAKE2b-256 44ac972d9928097958ed0d5001879b605659e9778db269b4a86536c5981eae20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdcom5-5.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93aee2732a6afb5c34d0aeee8ef8042898cf723ca930b4dfd882f3b357c67e9b
MD5 f76e1661990a571b071846f42e5f8415
BLAKE2b-256 def600d32bf1ae0dbe3da0dceec2381557936a66660e9f752efb735741e10b28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 293.1 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4b9b020b359dec9c292f2a86d0706a4cb397a424bee294b229c0a442acc40351
MD5 123569ef3727e3d248390a5927a40fed
BLAKE2b-256 27b32f9d2bccf7d2b62bb2b960e3f4195ed9993da87f4806039a5e5b2718e5c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 250.3 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.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fc70aa8c36f5bb92469438348a0444ed9e54d0ea19af9ff7fa7d9b109397fcb9
MD5 14493e56c675e80d3fd1b352621b29eb
BLAKE2b-256 0d16b5312432ecda67d47c8b369b6a45a6777a7751292899262299b27a5f6147

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 4de4793d8ebbd4582d3e90b76f1e4abe7db3acffa2f6106fe40ed5e6b37a4325
MD5 9a7569605d73e8456a8c4ed429c6e2ea
BLAKE2b-256 c290a799d6f3370ede4fb748d69a29157fd32357aebd086df8b013d2a5cc0c7f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 afb7c3176ce6f84e8aff7f8beef4a1046a837c7f8cdf895a45e44f27c48076ce
MD5 e0d2aebb7f3efd39e15d3e384eb81532
BLAKE2b-256 5ef7fc395c5b586329b62d3a8f4a36a8755d19486d6734c3ba8be7efcbe0dc1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdcom5-5.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50ba39bd04867e34887e3c21f40b58f6564ea2fc4bbdc191567d3c2dc70630f7
MD5 71e76ab53af2ef0356f5d4886916d54f
BLAKE2b-256 737ba467a3fc5949d052857b5fba8f69692bca05edc36a3fd5696456757160b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 292.0 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1069c3cbcdc621011fcc2b512fbb923861b140a8235b278998781b9b57af70f
MD5 ca5184d8690a3fde8bdd5ca4eb6d0eda
BLAKE2b-256 cd8666c4f9a5da8dcae5f58992992fb064a8f6eacf4e0f1035c5c985ee62d7d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 249.8 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.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5755246ffb73628702663df03e6fa83c0023797fbb65bb03fd28e0effcc6b366
MD5 a0221bf428bbb3ad9c7ad0dc4aaf09ca
BLAKE2b-256 6ee6a34b6f253ae0ebc554ff3329d4fa5cda479b1ca2354fba5b423c8a7cf2af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp310-cp310-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 10f006231f144bf6e7e4ca3941a4de6ec71ba31c748aa2045460cbbe84d54fdf
MD5 df9bfaf773f4e1b09cec167761192e29
BLAKE2b-256 1001e560ffc5337d601c713920ce29f3373a1dd4fe13ffdda28cb04caf3724f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4efd8ec7c99fd4132c774fd3ff31c290d798f40a32cea13172067adf52d5b45
MD5 38cfa0125dbac2c6e90836b1d04635c0
BLAKE2b-256 4cdf9debc539f5d960aaeaebd61ece54a9c0b4d271312018726eac31df3d6b3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdcom5-5.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a90018bce2493bf62a3f50f1cdcdb42ff72b3f8634dd31a92e99fe2ee6ba9db4
MD5 8b203704ea87558e06e369a2565bb49e
BLAKE2b-256 b99bd34c804d04c66d1dfbef4e1cf224ea31e9118d82b15965b1aa239fa3f821

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 287.9 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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cf0356de365322d6335a7805c28ba128e00a616f5aa3f3cee9816aca8cddb88f
MD5 d3e8d685d230c856f5e8cf3e72e6b003
BLAKE2b-256 a58cf162421be32964c71cc8449fa21b9d19ee37d04ef9a7adbb4cbf43bfa480

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 250.0 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.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 dfa5bb3426458b0507acab175d3581588735b4df90ede6ef6f8a1e626d4b1cc6
MD5 b89421d42f6524cfb8c96ac43b214afc
BLAKE2b-256 dd7d51545cc6523eb94e37dbe4563a18d98a8eac4a70aad14f8a0d0de01f0da6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp39-cp39-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 0edda3c625eb7e06b6a057dae4cb95c310287e7a8c8534166a3c900699505ee8
MD5 9b37ccde53d0f9531021635e4b3d5f7f
BLAKE2b-256 6242c9492ded6ee499d7b9e7adb850cdade518eba5276c3ae70731ca8c15b075

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20d2b0725e15aaee37a49a0cccefd1d84bd0d761e63d1b596e7d79990a72ba3c
MD5 40dbfa4a1783a4bf7ee35b0ba066bbff
BLAKE2b-256 c94769eb7aa9429c81c4c4abcad0cea76a2b01989e9cdb8228a6eb4e77b6df64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdcom5-5.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35fa051f367ecf2ac5320966fac28446b1a4f9dbf23f5b4463c0645a1527adee
MD5 1e2d022b2e18a039ba02e1c293f5b745
BLAKE2b-256 308260a1acb8e45a95133f1b8a8867599b8209df174f520a4082134d5d0cf8c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 292.1 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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 df9a7a311e12f2e3bcaee6e77cb154d9e8bfbf5480aa917a6e0b38e587296cc8
MD5 56a6691c7bd647cbdfed3d8c45b01192
BLAKE2b-256 1aac8c63974c979e7bac514fa15fc27b6b36172d8be510a19fec9d8e46d982fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 249.6 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.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b0107edd78447c19283d0cd00297844df71378f9ccd78d31281652fdf3632c10
MD5 d6358ab739ad296e991ff937320b1973
BLAKE2b-256 1788b2030620c3838ed4fdb35e77b5aeb7239d2a90e476d7e5db634dacffe2be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp38-cp38-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 083a7c52e0d490720cafc7cbd65ab669763f78b826f061d315b278d8ffb5b78c
MD5 8d4703f7737497ac87fe0894018ae044
BLAKE2b-256 99d5dbbc3d142becfd95e509a7934cee6051c094300f0da6e9553d0e63d96bef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b18244d397b04e8834c461a269597af53c1ee97c1a6f215cc5983b987f2e621
MD5 f20cb1ac3e8c1a6fbc8b0e5efbe649a1
BLAKE2b-256 a4b20228cbe84a235a59dd20aa8de5e34376d56bdcf30376c5a09b3432b77cac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdcom5-5.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f5395199782bb35e9def22d8067c54891c20381c497cfc23503459b3d615d5a
MD5 98c19c7677a1d051c1925bc1d4de0acc
BLAKE2b-256 2f4f343551700aa6cac0f8c25d9bcfd9a04a9c0019121c5121774477bc785b9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp37-cp37m-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 5572aef79d8342ab32da30d4864fc9f5e171578b016e190693c0b743be914cfa
MD5 15a8102212576d3450e5fff449f0b3d4
BLAKE2b-256 abee48ee3c2d75a20c3051f797a42cf8ecddee7b6216a23d1cc8bb5b13f2c2f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pdcom5-5.3.0-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.0-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eab9a27d2f7cc02121d89a6bcfdfb9d433fc2fe8fdc0dbeb058c8ad978ddb378
MD5 4f798aa3677567d037b0ef6acd4b96d5
BLAKE2b-256 b3152ec4d10a39e742681313f8823acc23e7e2e84476eb182eb5578110a05dcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdcom5-5.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 222e5b816240b82ae0598d7c027ecfbbe0f6a58ce93d1758e2680fce7b80155d
MD5 8560cdea9721724bb8be9b867a60ebc8
BLAKE2b-256 c7d16ed24baa8041c4c27524ff42c859d7a883032c034ee877fbae044461cdb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pdcom5-5.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fd1992c7cfc0a90a291322410fa70425e8f00a14ea3e45b4602ebbef07fce6d
MD5 f82b754302ac2f2573f1bd85c93b6f91
BLAKE2b-256 d48cd5ed13a009d3bae7503ab8e3fb2a5b03e2b51d94e8e8c2d752c450ba0a9f

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