معرفی شرکت ها


electron-rpc-0.0.4


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Rapid RPC Framework for your Python services using Asyncio + MsgPack
ویژگی مقدار
سیستم عامل -
نام فایل electron-rpc-0.0.4
نام electron-rpc
نسخه کتابخانه 0.0.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Daniel van Flymen
ایمیل نویسنده vanflymen@gmail.com
آدرس صفحه اصلی https://github.com/dvf/electron
آدرس اینترنتی https://pypi.org/project/electron-rpc/
مجوز -
# ⚡️electron Rapid RPC Framework for building Python 3.7+ services using Asyncio + [MsgPack](https://msgpack.org/index.html) # Installation ``` $ pip install electron-rpc ``` # How does it work? Create a server instance with a single endpoint `sum()` which outputs the sum of two values: ```python from electron import Server app = Server() @app.endpoint("sum") async def sum(a, b, **kwargs): return f"Result: {a + b}" app.run() ``` ``` __ __ ___ / /__ _____/ /__________ ____ / _ \/ / _ \/ ___/ __/ ___/ __ \/ __ \ / __/ / __/ /__/ /_/ / / /_/ / / / / \___/_/\___/\___/\__/_/ \____/_/ /_/ ⚡ electron build v0.0.4 Listening on 127.0.0.1:9999 Registered Endpoints: - sum ``` ## Calling the endpoint from a client electron uses MsgPack-RPC, so craft a payload and send it over TCP: ```python import socket from electron.messages import RemoteProcedureCall sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect(("127.0.0.1", 9999)) sock.send(RemoteProcedureCall(endpoint="sum", args=[1, 2]).encode()) data = sock.recv(1024) print(f"Received: \n{data.decode()}") sock.close() ``` ``` Received: Result: 3 ``` # Background Tasks To create a background task, decorate it with `@app.background(time_in_seconds)`: ```python @app.background(3) async def some_background_task(): print("Running background task every 3 seconds") ``` Now the task will execute every 3 seconds.


نیازمندی

مقدار نام
==0.2.4 loguru
==0.6.0 msgpack


نحوه نصب


نصب پکیج whl electron-rpc-0.0.4:

    pip install electron-rpc-0.0.4.whl


نصب پکیج tar.gz electron-rpc-0.0.4:

    pip install electron-rpc-0.0.4.tar.gz