opject-client 0.0.0

Creator: railscoder56

Last updated:

Add to Cart

Description:

opjectclient 0.0.0

opject


Object Passing Library

Contents

About
Install
Usage
Packages
Codeophon

About
opject is a specification and implementation for passing objects through the network.
An object is a self-contained piece of code.
The passing of the object through the network is obtained in 2 steps:

a registered object is requested by the opject client from the opject server;
the opject client instantiates or runs in a virtual machine the received object.

opject has clients for

NodeJS
Python

The opject server can serve any kind of object. However, depending on the preferred language, a specific opject server can be used for

NodeJS
Python

The opject registry grants extended functionality through a web interface. The registry can be self-hosted or cloud-hosted.
Install
Install by running
pip install opject-client

Usage
The opject client requires a server. The server can be self-hosted or cloud-hosted.
The simplest use-case implies registering an opject, requiring, and running it.
from opject_client import Client as OpjectClient


endpoint = 'http://server.address'
token = 'secret_token_obtained_from_server'

opject_id = 'some-opject-python'
# Optional name.
opject_name = 'SomeOpject'

opject_data = 'class SomeOpject:\n\tdef __init__(self):\n\t\tself.internal = 12\n\tdef read(self):\n\t\treturn self.internal\n'
## The data can also be a multiline string.
# opject_data_multiline = """
# class SomeOpject:
# def __init__(self):
# self.internal = 12

# def read(self):
# return self.internal
# """


opject_client = OpjectClient(
endpoint = endpoint,
token = token,
)
opject_client.register(
opject_id,
opject_data,
)
some_opject = opject_client.require(
id = opject_id,
name = opject_name,
)
value = someOpject.read() # 12

Packages



@plurid/opject-client-javascript • JavaScript opject client



@plurid/opject-server-javascript • JavaScript opject server



@plurid/opject-client-python • Python opject client



@plurid/opject-server-python • Python opject server
Codeophon

licensing: delicense
versioning: αver

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.