Erlang node implemented in Python 3.5+ (Asyncio-based)
APACHE-2.0 License
This is a drop-in Erlang node implementation in Python 3, implementing a network Erlang node protocol. It was designed to allow interoperation between existing Python projects and BEAM languages: Erlang, Elixir, Gleam, Luaerl, LFE, Clojerl and such.
With just a few lines of startup code your Python program becomes an Erlang network node, participating in the Erlang cluster.
net_adm
pings supportedrpc:call
). Exceptions are propagatedpyrlang.gen.server.GenServer
descendant from pyrlang.process.Process
Browse at https://pyrlang.github.io/Pyrlang/
Or build your own by running make docs
(generated by Sphinx).
pip install -e .
pip install -e .
For those times when you absolutely need assistance and email is too slow, here's a Discord channel: https://discord.gg/pWWe7Wx and there is a Slack channel #pyrlang
on https://erlanger.slack.com/