linkdd / triotp

TriOTP, the OTP framework for Python Trio

Home Page:https://linkdd.github.io/triotp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TriOTP, the OTP framework for Python Trio

See documentation for more informations.

License Development Status Latest release Supported Python versions Supported Python implementations Download format Build status Code test coverage Downloads

Introduction

This project is a simplified implementation of the Erlang/Elixir OTP framework.

It is built on top of the Trio async library and provides:

  • applications: the root of a supervision tree
  • supervisors: automatic restart of children tasks
  • mailboxes: message-passing between tasks
  • gen_servers: generic server task

Why ?

Since I started writing Erlang/Elixir code, I've always wanted to use its concepts in other languages.

I made this library for fun and most importantly: to see if it was possible. As it turns out, it is!

About

TriOTP, the OTP framework for Python Trio

https://linkdd.github.io/triotp

License:MIT License


Languages

Language:Python 100.0%