Skip to main content

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!

Metadata

Release files for triotp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for triotp 0.1.0
File Size Uploaded
triotp-0.1.0.tar.gz 12.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for triotp 0.1.0
File Interpreter ABI Platform
triotp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 27.3 kB

Release files / triotp-0.1.0.tar.gz

Download URL triotp-0.1.0.tar.gz
Size 12.0 kB
Tags Source
SHA-256 checksum
How to use checksums
14b8be95fbbd40e6f07993953881d021255da46a1151c27dcb3f854897641817
BLAKE2b-256 checksum
How to use checksums
8ffefd7e54b79a9da629894eb02bad5c8530ec70e5ad77816d32180cae702d9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.11 CPython/3.10.0 Windows/10

Release files / triotp-0.1.0-py3-none-any.whl

Download URL triotp-0.1.0-py3-none-any.whl
Size 15.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c70c445e9ca0ce5b0f2930e16cbb5f31b3d86e1b59a872dace58b8e3fe81320b
BLAKE2b-256 checksum
How to use checksums
c9d182e17722378efb42641e3ddc0e6c392cdb78571604169abd561d67b465ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.11 CPython/3.10.0 Windows/10

Release history Release notifications | RSS feed

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page