Skip to main content

mjsrpc2 is a extension of jsonrpc2 providing introspection and argument type validation

Notice

This is an internal component in the mOSAIC Cloud Project. The current state of the component is experimental.

QuickStart

Install using easy_install:

$ easy_install mjsrpc2

Using

from mjsrpc2 import rpc

class A(rpc.RPCBase):
        def __init__(self):
                rpc.RPCBase.__init__(self)

        @rpc.jsonmethod
        def foo(self):
                return "foo"
# Server part
service = rpc.RPCService(A())
server = rpc.UnixSocketConnector(rpc = service, endpoint="/tmp/a.sock")
# Client part
client_transport = rpc.UnixStreamTransport(endpoint = "/tmp/a.sock")
proxy = rpc.RPCProxy(client_transport)
assert proxy.foo() == "foo"

ToDO

  • Implement transport for ZeroMQ

  • Implement transport for RabbitMQ

Metadata

Release files for mjsrpc2 0.0.7

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

Source distribution (sdist)

Source distribution for mjsrpc2 0.0.7
File Size Uploaded Provenance
mjsrpc2-0.0.7.tar.gz 9.7 kB Without provenance Details

Release files / mjsrpc2-0.0.7.tar.gz

Download URL mjsrpc2-0.0.7.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
de548c32bfb8ef3b0b3f7b1f887b6373930224567f12ea8dd6523f51070b4deb
BLAKE2b-256 checksum
How to use checksums
95ec7e345362531062e3b17aea65bc98d1c73a5a834421490da9e85411767606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for mjsrpc2 0.0.7

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