Py-Interface

Description

The Py-Interface is a python-implementation of an Erlang node.

The py_interface provides the possibility to create a node that may be used for communication with other Erlang nodes.

Some characteristics:

Screenshot (well, sort of)

Here's a screenshot of one of the test programs (since the main code is a library, it doesn't look like anything at all on a picture :-)

[Screenshot of the test program]

Download

Download the latest version: py_interface-0.98.tar.gz (70 kB).

Py-Interface is written entirely in Python, for communication with Erlang so you need to download and install Python and you need to download and install a copy of Erlang on your machine first.

Development

A git repository is hosted at repo.or.cz. To clone it, run:

   git clone git://repo.or.cz/py_interface.git

Known bugs

Probably a few.

One known issue, though: Sending a fun from Erlang to Python and back to Erlang won't result in the original fun on the Erlang side.

Authors

Tomas Abrahamsson <tab@lysator.liu.se>, with great help from David King, Ed Blake, Luke Gorrie, Jimmy Olgeni and Nigel Head. (I hope I haven't forgotten anyone; please let me know if that's the case.)

Legal issues

Py-Interface is distributed under the GNU Library General Public License.

History

version 0.98, 2009-Nov-18 py_interface-0.98.tar.gz
Changes: Bugfix for handling negative integers, reported by bird devdoer.
version 0.97, 2009-Jul-27 py_interface-0.97.tar.gz
Changes:
version 0.96, 2008-Dec-17 py_interface-0.96.tar.gz
Changes: Applied two patches from Anton Krasovsky: fixes for programming errors triggered by internode communication failures.
Also fixed is version number propagation to all files, and building problems: the tar file now contains all files necessary to build the package.
version 0.95, 2008-Jul-15 py_interface-0.95.tar.gz
Changes: Applied patch from David King: the socket connection now also checks for EWOULDBLOCK. Previously it only checked for EAGAIN.
version 0.94, 2008-Jul-13 py_interface-0.94.tar.gz
Changes: Applied patches and bugfixes from David King:
version 0.93, 2006-Jul-25 py_interface-0.93.tar.gz
Changes:
version 0.92, 2004-Jul-13 py_interface-0.92.tar.gz
Several bugfixes in packing/unpacking of erlang terms. A lot of thanks to Jimmy Olgeni and Nigel Head for patches. See the file erl_term.py, in the tar file, for details.
version 0.91, 2002-Jul-21 py_interface-0.91.tar.gz
Added autoconf stuff. This version is/was also on the Erlang User contribution page
version 0.9, 2002-May-29 py_interface-0.9.tar.gz
First version

Valid CSS! Valid HTML 4.01! $Id: index.html,v 1.17 2009/11/18 20:37:32 tab Exp $

Tomas Abrahamsson <tab@lysator.liu.se>.