forked from hamano/python-erlang-interface
-
Notifications
You must be signed in to change notification settings - Fork 0
Erlang Interface for Python
nachokruss/python-erlang-interface
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
PyErl
=====
PyErl is Erlang Interface for Python. which help you integrate
programs written in Python and Erlang.
DEPENDENCIES
------------
This module requires these other modules and libraries:
Erlang/OTP R12 or later
In debian:
apt-get install erlang-dev
INSTALL
-------
python setup.py build
python setup.py install
EXAMPLE
-------
* make erlang terms
import pyerl
atom = pyerl.mk_atom("hello")
string = pyerl.mk_string("world")
int = pyerl.mk_int(-1)
list = pyerl.mk_list([atom, string, int])
print list
* call rpc
# just call pingpong:ping() in node2@localhost
import pyerl
host = "localhost"
name = "node1"
node = name + "@" + host
cookie = "TESTCOOKIE"
pyerl.connect_xinit(host, name, node, "127.0.0.1", cookie, 1)
pyerl.xconnect("127.0.0.1", "node2")
atom = pyerl.mk_atom("ping")
args = pyerl.mk_list([atom]);
eterm = pyerl.rpc(sock, "pingpong", "ping", args);
pyerl.close_connection(sock);
print eterm
AUTHER
------
Tsukasa Hamano <[email protected]>
About
Erlang Interface for Python
Resources
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 76.6%
- Python 21.6%
- Erlang 1.2%
- Makefile 0.6%