udt4py
libudt4 Python wrapper written with Cython.
Tested with Python 2.7 and Python 3.3 on Linux. In buffer operations bytes, bytearray and memoryview objects are supported, allowing zero-copy operations.
In order to build the native module, execute:
python3 setup.py build_ext --inplace
In Ubuntu, you will need cython3 package.
To run the tests, execute:
PYTHONPATH=`pwd` nosetests3 -w tests --tests udt_socket,udt_epoll
Example usage:
from udt4py import UDTSocket
if __name__ == "__main__":
socket = UDTSocket()
socket.bind("0.0.0.0:7777")
socket.listen()
channel = socket.accept()
msg = bytearray(5)
channel.recv(msg)
Released under Simplified BSD License. Copyright (c) 2014, Samsung Electronics Co.,Ltd.
Metadata
Release files for udt4py-ng 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| udt4py_ng-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.17+ x86-64 | Details |
| udt4py_ng-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.17+ x86-64 | Details |
| udt4py_ng-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.17+ x86-64 | Details |
| udt4py_ng-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux glibc 2.17+ x86-64 | Details |
| udt4py_ng-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.8 | CPython 3.8 | Linux glibc 2.17+ x86-64 | Details |
Total release size: 4.3 MB
Release files / udt4py_ng-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | udt4py_ng-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 874.2 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7d47435bf32958b98db19f5f10f28716cb8c0fef73ed736de4b58985aa8bdb52
|
|
BLAKE2b-256 checksum How to use checksums |
c8d10b0d2d018065787b7630ea6bbbd20ef160b9ce3a7de319172a5ca265997b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Release files / udt4py_ng-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | udt4py_ng-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 892.9 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
63ef75e6e949aadb0570337e246d03bb83aec7920d70facc7abf73213a156d3d
|
|
BLAKE2b-256 checksum How to use checksums |
19403158655a3d49d8011c1b7eedda01148c9214ccac22b46145b9b22967a12d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Release files / udt4py_ng-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | udt4py_ng-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 832.3 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c465cd74e3eb38d74f730344782206678167405c6267c3d518239fb5ce3ba878
|
|
BLAKE2b-256 checksum How to use checksums |
da2c43f4a201c55a9302e01363a2d3f3e8508039e66e7f3702e22549eb9a1c45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Release files / udt4py_ng-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | udt4py_ng-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 835.1 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
66d582e55c74a067143eef3ea0d0adb93d5a9a6b16c99ca92b464be6b113cf44
|
|
BLAKE2b-256 checksum How to use checksums |
e2793c0f7965a93ad2a6906051432ca412506a7e8bd68800719d2bc0b829560e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|
Release files / udt4py_ng-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | udt4py_ng-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 852.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
fdf6909562ce59430fbd07f013db0fa66e19d9e070edd145a91af99b08d0d0be
|
|
BLAKE2b-256 checksum How to use checksums |
6bd326e11d5bfad90976e5e3ed1c7d4326c8ca236b8e0befb15bdb8e7de763ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.4
|