Skip to main content

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!

Metadata

Release files for pdcom5 5.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pdcom5 5.3.2
File Actions
pdcom5-5.3.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.28+ ARM64 Details for pdcom5-5.3.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
pdcom5-5.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details for pdcom5-5.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdcom5-5.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64 Details for pdcom5-5.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdcom5-5.3.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pdcom5-5.3.2-cp313-cp313-win_amd64.whl
pdcom5-5.3.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for pdcom5-5.3.2-cp313-cp313-win32.whl
pdcom5-5.3.2-cp313-cp313-manylinux_2_28_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARMv7l Details for pdcom5-5.3.2-cp313-cp313-manylinux_2_28_armv7l.whl
pdcom5-5.3.2-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for pdcom5-5.3.2-cp313-cp313-manylinux_2_28_aarch64.whl
pdcom5-5.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for pdcom5-5.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdcom5-5.3.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pdcom5-5.3.2-cp312-cp312-win_amd64.whl
pdcom5-5.3.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for pdcom5-5.3.2-cp312-cp312-win32.whl
pdcom5-5.3.2-cp312-cp312-manylinux_2_28_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARMv7l Details for pdcom5-5.3.2-cp312-cp312-manylinux_2_28_armv7l.whl
pdcom5-5.3.2-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for pdcom5-5.3.2-cp312-cp312-manylinux_2_28_aarch64.whl
pdcom5-5.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for pdcom5-5.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdcom5-5.3.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pdcom5-5.3.2-cp311-cp311-win_amd64.whl
pdcom5-5.3.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for pdcom5-5.3.2-cp311-cp311-win32.whl
pdcom5-5.3.2-cp311-cp311-manylinux_2_28_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARMv7l Details for pdcom5-5.3.2-cp311-cp311-manylinux_2_28_armv7l.whl
pdcom5-5.3.2-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for pdcom5-5.3.2-cp311-cp311-manylinux_2_28_aarch64.whl
pdcom5-5.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for pdcom5-5.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdcom5-5.3.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pdcom5-5.3.2-cp310-cp310-win_amd64.whl
pdcom5-5.3.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for pdcom5-5.3.2-cp310-cp310-win32.whl
pdcom5-5.3.2-cp310-cp310-manylinux_2_28_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARMv7l Details for pdcom5-5.3.2-cp310-cp310-manylinux_2_28_armv7l.whl
pdcom5-5.3.2-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details for pdcom5-5.3.2-cp310-cp310-manylinux_2_28_aarch64.whl
pdcom5-5.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for pdcom5-5.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdcom5-5.3.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for pdcom5-5.3.2-cp39-cp39-win_amd64.whl
pdcom5-5.3.2-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details for pdcom5-5.3.2-cp39-cp39-win32.whl
pdcom5-5.3.2-cp39-cp39-manylinux_2_28_armv7l.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARMv7l Details for pdcom5-5.3.2-cp39-cp39-manylinux_2_28_armv7l.whl
pdcom5-5.3.2-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details for pdcom5-5.3.2-cp39-cp39-manylinux_2_28_aarch64.whl
pdcom5-5.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for pdcom5-5.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdcom5-5.3.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for pdcom5-5.3.2-cp38-cp38-win_amd64.whl
pdcom5-5.3.2-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details for pdcom5-5.3.2-cp38-cp38-win32.whl
pdcom5-5.3.2-cp38-cp38-manylinux_2_28_armv7l.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ ARMv7l Details for pdcom5-5.3.2-cp38-cp38-manylinux_2_28_armv7l.whl
pdcom5-5.3.2-cp38-cp38-manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ ARM64 Details for pdcom5-5.3.2-cp38-cp38-manylinux_2_28_aarch64.whl
pdcom5-5.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details for pdcom5-5.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdcom5-5.3.2-cp37-cp37m-manylinux_2_28_armv7l.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ ARMv7l Details for pdcom5-5.3.2-cp37-cp37m-manylinux_2_28_armv7l.whl
pdcom5-5.3.2-cp37-cp37m-manylinux_2_28_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ ARM64 Details for pdcom5-5.3.2-cp37-cp37m-manylinux_2_28_aarch64.whl
pdcom5-5.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details for pdcom5-5.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pdcom5-5.3.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details for pdcom5-5.3.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Total release size: 45.4 MB

Release files / pdcom5-5.3.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl

Download URL pdcom5-5.3.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
a52aa6650dd47d2144fa120be519b32118f81d5c64f1fdd4270aac4446dc7771
BLAKE2b-256 checksum
How to use checksums
19a687426a64aecae9de2db52dc52c2f80d84d4251e4be22d59df03254c5d916
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pdcom5-5.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 491.6 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
0dcf9b13e95a1759db6eaadd693eee7387877fbe724839433663fbaef98c5648
BLAKE2b-256 checksum
How to use checksums
e25c5cf18af7d584655ec86c23b5bb56939a8c8c2bc0214c09851b5d513d91ee
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pdcom5-5.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 501.3 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
eb07b052adcdc1fd4db31a310918029758c78638801cfb95229a2d90f9d1c306
BLAKE2b-256 checksum
How to use checksums
3a4da6e76dea42caddc148b074dd76907fc8b3fe8220e08300b31ea2affdbd8f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp313-cp313-win_amd64.whl

Download URL pdcom5-5.3.2-cp313-cp313-win_amd64.whl
Size 296.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
26c2433a7256ffc7cb6a3b4c3d785e9d54069c662ed758e3e07fd6aa01a84bc9
BLAKE2b-256 checksum
How to use checksums
43c9ecb95d1e5b98887282b76cb3a4b708aa84511de5ab14976e705fff4ac989
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp313-cp313-win32.whl

Download URL pdcom5-5.3.2-cp313-cp313-win32.whl
Size 253.4 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
9c85c24536514a32c03551371d42f336722481fcb78117ae5fc74f35216951d8
BLAKE2b-256 checksum
How to use checksums
91d60287bb402888529cd78cff2d56ea6a5fe31e1f7454c0e6e761e773876a12
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp313-cp313-manylinux_2_28_armv7l.whl

Download URL pdcom5-5.3.2-cp313-cp313-manylinux_2_28_armv7l.whl
Size 2.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
863ac5c6179ed8b40cbbcf79b2c5dd7e22d2f1cc42b0802c06b6045714030124
BLAKE2b-256 checksum
How to use checksums
de34daecac98e99a59634d437b2b189c9590fff6f7625ff1fed2b65f3089b79a
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL pdcom5-5.3.2-cp313-cp313-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7f0c50f585550c3309f2aa0da7e0a16aa5229cde2a43c8fed97d4a31d4f39076
BLAKE2b-256 checksum
How to use checksums
ff11edabe8fa4a676304dcacf400157b72f6db679b388a971045f535d5b00ff6
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pdcom5-5.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 497.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3903f04470837beb1b975410ccb2166c046d5be1cb63c99078a9fc225c7cc583
BLAKE2b-256 checksum
How to use checksums
55bd6999ec11b8842bdc3ab7e04b217acfab8b29bd01853dadeddb17f1d486f3
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp312-cp312-win_amd64.whl

Download URL pdcom5-5.3.2-cp312-cp312-win_amd64.whl
Size 296.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e2f81bcc15c1d2fed5e5fb5712b554ebc23f812863b5268b74464dc86e7196a3
BLAKE2b-256 checksum
How to use checksums
d7d747f66de552938f8c445d0b4bc3130a04d31acf90ae2e3ee1c7546c16226f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp312-cp312-win32.whl

Download URL pdcom5-5.3.2-cp312-cp312-win32.whl
Size 253.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
5075aa090da334478c2019724fe9d7bdecd987d3b0cc7ff2c7dc3c92c81eaecd
BLAKE2b-256 checksum
How to use checksums
d48698de96ddf04bf78306d2b35ab685bdb85d9d2193e2863a7c1ed33212ab7a
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp312-cp312-manylinux_2_28_armv7l.whl

Download URL pdcom5-5.3.2-cp312-cp312-manylinux_2_28_armv7l.whl
Size 2.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
efe47d03fc1dd5e5189d11712b4e63942cb16e0648a56f58f5b90b36ed89eb9c
BLAKE2b-256 checksum
How to use checksums
43676dbaf029cb7b6d5ad60bcf60f75bd90222c4b09dbe00efb7fb94eb7f4088
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL pdcom5-5.3.2-cp312-cp312-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3ce5fc98db90b7d556a115b296b43b6fc09d1c896590eb89fa7a45ec46b20344
BLAKE2b-256 checksum
How to use checksums
de562ac52e7fce51e4bd479c34f63c083e33c4465c851f85cdb57ec1f4b9e433
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pdcom5-5.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 497.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
672fdd8c8a695b69a30bcf95e753c19d9124a14eeb75ff1369e4ed37ed58f9f7
BLAKE2b-256 checksum
How to use checksums
602e4f4270cbdf5105ff7ce56c144cdb27c60fe3199d5bdef821349f5cf46675
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp311-cp311-win_amd64.whl

Download URL pdcom5-5.3.2-cp311-cp311-win_amd64.whl
Size 295.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4b12b567d846756e6edbb7aacd16e89fc486813764bde798c114a81ba468fc4e
BLAKE2b-256 checksum
How to use checksums
79a23e60d6dfe4a6cf6146ebd11b4268debaf06278299e9163fac0439f93b859
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp311-cp311-win32.whl

Download URL pdcom5-5.3.2-cp311-cp311-win32.whl
Size 253.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
6f839d1776dc19059d9dca6fe9702b607ef43bd06de81988be42dbc37eb5cfbd
BLAKE2b-256 checksum
How to use checksums
714e323253d0b8162f7f5150715f62f2f2343c12c25040d81a85ea2cfc2bc66e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp311-cp311-manylinux_2_28_armv7l.whl

Download URL pdcom5-5.3.2-cp311-cp311-manylinux_2_28_armv7l.whl
Size 2.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
1916f4cb28fd2a45daa84f4ffe7d430d5fef44bab383e4f41b62f24b73788634
BLAKE2b-256 checksum
How to use checksums
ad5d85639d3cce5d7c9ac5b41fba79c7edbdb591297cd9d72ef6c618ceea4a13
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL pdcom5-5.3.2-cp311-cp311-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3ab0607aaa11098e901a14b0bfcb4d4a7f5fc1bc799a5a56d0119c2498c1bf2d
BLAKE2b-256 checksum
How to use checksums
f5d1d1fd4bfb4bc0be6e38999f06d7a527ac3d66934583ab2174ed7e5f0e98a0
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pdcom5-5.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 499.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
244983336b3e0ab0f93bbd45955afb95545e5fdf6507e9925c3d505f1fa2e03d
BLAKE2b-256 checksum
How to use checksums
af4f29fd127102bc761c9c3ee2eb13b5070bb7665deab7a1ed82307d59d7a360
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp310-cp310-win_amd64.whl

Download URL pdcom5-5.3.2-cp310-cp310-win_amd64.whl
Size 294.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4f82fedd88e610f062360de08e332f5ee3c4cf7ba684528036e008fe1217c69c
BLAKE2b-256 checksum
How to use checksums
f13f3868319b0b9422ea5ed172e564e85182d5ae06cd95740386431ef30cb194
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp310-cp310-win32.whl

Download URL pdcom5-5.3.2-cp310-cp310-win32.whl
Size 253.2 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
278fcd8ab2e2196dbe62604c2d2c96475769ea666ae5e4f3e7a8833583a8e8de
BLAKE2b-256 checksum
How to use checksums
342d4fe76cbd6e6c8d3767a33746b854dd7fbbdbeee3f33bcb1c235f2264f94d
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp310-cp310-manylinux_2_28_armv7l.whl

Download URL pdcom5-5.3.2-cp310-cp310-manylinux_2_28_armv7l.whl
Size 2.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
046cd590fde6ef7e5f06e004d3338f850b2bc9a226c7f8d40a2317bca1006d5d
BLAKE2b-256 checksum
How to use checksums
65d246ff817843c5dadb34004b41ad32fbefefe33c21d7d59c629e0cb5aacfe9
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL pdcom5-5.3.2-cp310-cp310-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
54b34a44336ce6ae3027cbb8f89d012c6b6866fe4239327523f140992503615c
BLAKE2b-256 checksum
How to use checksums
c02dd49189a21e74ad70227d8232591f1b9c54a952c8eba4b653ce9f2b5024b9
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pdcom5-5.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 497.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c250490c15653140879178aa0fdcde8f9c24e90983143758a9d09acfe60ec782
BLAKE2b-256 checksum
How to use checksums
9ec30f5821c485e3320e0469f8bb8e42d79f2adcfad8e957575f7cc98b7b21fa
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp39-cp39-win_amd64.whl

Download URL pdcom5-5.3.2-cp39-cp39-win_amd64.whl
Size 291.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e14beae4b4c4739b632a381929128042daf52b776b38fff419e560d5780d8500
BLAKE2b-256 checksum
How to use checksums
3988fa314e3910ded4682e922f45da7e9b6b1f949a29cd44cc475c108cc99727
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp39-cp39-win32.whl

Download URL pdcom5-5.3.2-cp39-cp39-win32.whl
Size 253.4 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
84397fe7a2f9f6a90cd540d85803f230d941a86de41070580ad338461102a15f
BLAKE2b-256 checksum
How to use checksums
010c9a46e1e9af1d82b6f0c45a2f4ec9f96a5e2731ee95ffd398be122f7a3c3c
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp39-cp39-manylinux_2_28_armv7l.whl

Download URL pdcom5-5.3.2-cp39-cp39-manylinux_2_28_armv7l.whl
Size 2.3 MB
Tags CPython 3.9 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
bfa47e75ac4bf372c848a355301f8d4fcb000bc4114ff5e307aac849a1e96bf0
BLAKE2b-256 checksum
How to use checksums
d2ab99ccb1da091577875c2038b2d4f5288874afb4348db0d88fddad2bc2471b
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL pdcom5-5.3.2-cp39-cp39-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
10fba75b55969f6ac257d9cde7182951bf107283c19bc508814f0dcbb876c78f
BLAKE2b-256 checksum
How to use checksums
05c9f3ea85f83dbc9810f4cf2c139c08ae993f1572d60bd1ad6bc22a9551b73e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pdcom5-5.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 497.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e2201d09fed890c0cce3d1ad90565dabe6a860de6cbe771d31ce08e6a854267e
BLAKE2b-256 checksum
How to use checksums
f33547d9862450edf08fa1de063401a1f70a8e5c99ed60f048d803ff008b1e6d
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp38-cp38-win_amd64.whl

Download URL pdcom5-5.3.2-cp38-cp38-win_amd64.whl
Size 294.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
f30478b9c5d8c8de047a7b1fa93736ea66afef0b0e07671b1147ed575bc6fe8c
BLAKE2b-256 checksum
How to use checksums
e4fecbee34b67101a4420cd42bca925aa5f61083ed5364b3e61898a3ff366298
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp38-cp38-win32.whl

Download URL pdcom5-5.3.2-cp38-cp38-win32.whl
Size 253.2 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
085655e28ca28a536ec44bbdf3561a9695deff9e4f01a638ac944a8f7cabb246
BLAKE2b-256 checksum
How to use checksums
da20826b60ffe2742f890c41081d36cf7595aee9d5697d003f821d1c4888fbcb
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp38-cp38-manylinux_2_28_armv7l.whl

Download URL pdcom5-5.3.2-cp38-cp38-manylinux_2_28_armv7l.whl
Size 2.3 MB
Tags CPython 3.8 Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
2bf2c34b243fab13dd60453a727bb410b75037b91333b71e0686d166e8f8526c
BLAKE2b-256 checksum
How to use checksums
34d4d9fa03d3298ac210bd895b1654167c4eb4f57470155ea4e218682801fda9
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp38-cp38-manylinux_2_28_aarch64.whl

Download URL pdcom5-5.3.2-cp38-cp38-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.8 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
69935b67a871c10dd2f3606064979d92dc840ea51ccddfc7bdc4b0d3c08ca12a
BLAKE2b-256 checksum
How to use checksums
29e6d28cfa77b994fb211c8a88806aa414b45fbe5609d2b79bb198734279381e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pdcom5-5.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 497.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c4b8bb2b642401a96e476972e9f0057e7c3a3816230c645df65ab0cd5a76771e
BLAKE2b-256 checksum
How to use checksums
b546881e1c479265057c9fb599cc678529c830f28f80a6ed9eda2379873051e2
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp37-cp37m-manylinux_2_28_armv7l.whl

Download URL pdcom5-5.3.2-cp37-cp37m-manylinux_2_28_armv7l.whl
Size 2.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
4c46bfb8b0b98c8deca49d91ab4d86cae5e18065301a16811b2fafb84aeeec94
BLAKE2b-256 checksum
How to use checksums
de32d61eec42c12989e2830d31f8155cc9483a1af4f580eefadcdcb7ce3039ea
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp37-cp37m-manylinux_2_28_aarch64.whl

Download URL pdcom5-5.3.2-cp37-cp37m-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f37a48042e2ffe8ee8b316b71576b9192a60cc8c2378ac6c794aa1011bf8df9e
BLAKE2b-256 checksum
How to use checksums
02526c1b07dd3f941a5369bd5d122ba765281a99843d3f47614a51d34268ee94
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pdcom5-5.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 502.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6789fee0444388855c11ae44bd3ca0205585e64dab19aff1ebd8dde386a9a58a
BLAKE2b-256 checksum
How to use checksums
4fa8268413008f7c08bfcd8463e99fd88bfecfa360724fe26b4dfc78f8a2bb02
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pdcom5-5.3.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pdcom5-5.3.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 499.4 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
68a990d3cbb000fbb1901e0dcdfcb8ab7d48a4497af6d014d1536f19a612808d
BLAKE2b-256 checksum
How to use checksums
3fa26ee47b70819f2ee0a7da13bbfb2180ee410a4d4c3e2b7b5ab532ec822a11
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for pdcom5 5.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page