This repository was archived by the owner on Sep 21, 2022. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork4
PySkynet is a library for using skynet in python.
License
NotificationsYou must be signed in to change notification settings
bytedance/pyskynet
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
PySkynet is a library for usingskynet in python. Including a lua librarynumsky for dealing with numpy.ndarray object.
This repository has been archived for some reason. There's a personal forkpyskynet.
Default install, find ssl by default. If ssl is not found, ltls.so will not be installed
$ pip install pyskynet
Call lua from python
importpyskynetimportpyskynet.foreignasforeignpyskynet.start()lua_service=pyskynet.scriptservice("""local pyskynet = require "pyskynet"local foreign = require "pyskynet.foreign"pyskynet.start(function()foreign.dispatch("echo", function(a)print("[lua]arg from python:", a)return "lua pong"end)end)""")lua_re=foreign.call(lua_service,"echo","python ping")print("[python]call lua return:",lua_re)pyskynet.join()
Call python from lua
importpyskynetimportpyskynet.foreignasforeignpyskynet.start()@foreign.dispatch("echo")defecho(data):print("[python]arg from lua:",data)return"python pong"lua_service=pyskynet.scriptservice("""local pyskynet = require "pyskynet"local foreign = require "pyskynet.foreign"pyskynet.start(function()local a = foreign.call(".python", "echo", "rewrew")print("[lua]return from python:", a)end)""")pyskynet.join()
About
PySkynet is a library for using skynet in python.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.