Skip to main content

The OTP framework for Python Trio

Project description

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!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

triotp-0.2.1.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

triotp-0.2.1-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

Details for the file triotp-0.2.1.tar.gz.

File metadata

  • Download URL: triotp-0.2.1.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.6 Linux/5.15.133.1-microsoft-standard-WSL2

File hashes

Hashes for triotp-0.2.1.tar.gz
Algorithm Hash digest
SHA256 4d69d1b9e2979c44f2ad1f197028aeeaba7ae17b0f04ba91872c25315fccadd5
MD5 9c3772c130d9977cfe3d2ccac4d9579c
BLAKE2b-256 9f06c5bed355a96402bd2ad2e297f3314b3999e6094234ad3ffa2d4a225c7f5c

See more details on using hashes here.

File details

Details for the file triotp-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: triotp-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 15.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.6 Linux/5.15.133.1-microsoft-standard-WSL2

File hashes

Hashes for triotp-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f3910cc3276d317227e6c34e6a0d2bedccdc1d61ec48eb5f98ce96248356cfc8
MD5 3ca1f29e56904064c2c2c8bd737b0f41
BLAKE2b-256 2758214d895b1fd4a477d908fdce077cf65aa49292e4bf0a9e7711ec000f5ab9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page