Skip to content

Package Guide

persistent-collections

Key types:

  • PersistentMap
  • PersistentVector
  • TransientMap
  • diff()
  • freeze() / thaw()

sealed-typing

Key APIs:

  • @sealed
  • sealed_subclasses()
  • verify_dispatch_exhaustive()

asyncio-actors

Key types:

  • Actor
  • ActorRef
  • ActorSystem
  • Supervisor
  • ChildSpec
  • CircuitBreaker

taskgroup-collect

Key APIs:

  • CollectorTaskGroup
  • collect_results()
  • outcome_to_result()
  • outcomes_to_results()

fp-combinators

Key APIs:

  • pipe()
  • compose()
  • async_pipe()
  • Result, Ok, Err
  • try_pipe()
  • traverse_all()
  • async_traverse_all()

live-dispatch

Key APIs:

  • Dispatcher
  • call_async()
  • verify_exhaustive()
  • versioned()

with-update

Key APIs:

  • @updatable
  • with_update()
  • |

Choosing hulista

Install hulista when you want one dependency and one docs entry point. The bundled modules are still importable directly, but the public PyPI package is hulista.