/MultiSC

Server for your app needs

Primary LanguagePythonMIT LicenseMIT

MultiSC

awesome MIT PyPI version coverage quality

Server for your app needs.

Installation

$/> pip insatll MultiSC

New project (server)

$/> make_multi server
$/> make_multi server -q //for quick setup mode

New project (client)

$/> make_multi client

Quick setup example (server)

from MultiSC.MultiServer.quick_setup.manager import ProtocolsManager, MonitorManager, Runner


@MonitorManager.add("client_info_printer")
def monitor(self, query):
    print(query.other)

@ProtocolsManager.add("math", "sum")
def func2(query):
    return query["a"] + query["b"]


Server = Runner()
Server.run()

Client example

from MultiSC.MultiClient.EasyClient import EasyClient

def main():
    address = "127.0.0.1", 84
    user = EasyClient(address)
    user.connect()

    print(user.castom_request("math", "sum", a=5, b=9)) # -> {'message': 14, 'code': 200}
main()

for more information visit our wiki hare