Skip to main content

A python wrapper of librelp

Project description

PyRELP
===

A python wrapper of librelp.

Overview
===

This is a wrapper of the [librelp](http://www.librelp.com/) library.

Pyrelp uses *ctypes* for accessing the *librelp* C functions directly. So
technically this is not a python module of pyrelp, but a wrapper.

The C sources of *librelp* are included in the source distribution package and
will be built by *setuptools* when installing with e.g. pip.

Only *python2* is supported, since dummy extension module is lacking *python3*
support for now.


Client
---

Send a message to a RELP server:

> pyrelp <ip> <port> <msg>



Server
---

There is no default server implementation. Use the `Server` class to implement
one.

Example RELP Server:

```python
from pyrelp import pyrelp

def rcv(host, ip, msg):
print(msg)

s = pyrelp.Server(20514, rcv)
s.run()
```


Development & Testing
===

Run:

> make


Dependencies
---

autotools
libtool
docker
robotframework

Project details


Download files

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

Source Distribution

pyrelp-0.6.tar.gz (59.4 kB view details)

Uploaded Source

File details

Details for the file pyrelp-0.6.tar.gz.

File metadata

  • Download URL: pyrelp-0.6.tar.gz
  • Upload date:
  • Size: 59.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyrelp-0.6.tar.gz
Algorithm Hash digest
SHA256 a49db17b6ca82e156149d263261b3704bdae8f419134f1cba183b9c11eabe844
MD5 4408572a0a8ddb31b61ae8a7ecaa182c
BLAKE2b-256 ac715d7d35d35bd9b500937461eab7242db23b21236732f1e02cb38696472c35

See more details on using hashes here.

Supported by

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