Simple IPC server/client


Keywords
ipc, networking
License
MIT
Install
pip install ipcs==0.2.0

Documentation

PyPI PyPI - Python Version PyPI - Downloads PyPI - License Documentation Status Buy Me a Coffee

ipcs

A library for Python for IPC.
(Although it is written as IPC, it can also be used for communication with an external server.)

Installation

$ pip install ipcs

Examples

Run ipcs-server and run following code.

Client A

# Client A

from ipcs import Client, Request

client = Client("a")

@client.route()
async def hello(request: Request, word: str):
    print("Hello, %s!" % word)

client.run("ws://localhost/", port=8080)

Client B

# Client B

from ipcs import Client

client = Client("b")

@client.listen()
async def on_ready():
    # Run client a's hello str to say greetings to world.
    await client.request("a", "hello", "World")
    # or `await client.connections.a.request("hello", "World")`

client.run("ws://localhost/", port=8080)

License

The license is MIT and details can be found here.

Documentation

Documentation is avaliable here.