This commit is contained in:
itamar 2026-04-10 00:21:44 +02:00
commit 8eb63a0625
Signed by: itamar
SSH key fingerprint: SHA256:Dv6UzB9hN8q8FUgMR/7X3DTFpE/vSB2m05+KNnxM4B0
6 changed files with 1020 additions and 0 deletions

44
lib/__init__.py Normal file
View file

@ -0,0 +1,44 @@
from .typeclasses import (
TypeVar,
Generic,
Semigroup,
Monoid,
Functor,
Applicative,
Monad,
MonadTransformer,
ListMonoid,
StringMonoid,
SumMonoid,
ProductMonoid,
A, B, C, S, W, R, E, F,
)
from .monads import (
Maybe, Just, Nothing,
Either, Right, Left,
List,
IO,
Writer,
State,
Reader,
MaybeT,
)
from .classmethod import Classmethod, Classmthod
__all__ = [
"TypeVar", "Generic",
"Semigroup", "Monoid", "Functor", "Applicative", "Monad", "MonadTransformer",
"ListMonoid", "StringMonoid", "SumMonoid", "ProductMonoid",
"A", "B", "C", "S", "W", "R", "E", "F",
"Maybe", "Just", "Nothing",
"Either", "Right", "Left",
"List",
"IO",
"Writer",
"State",
"Reader",
"MaybeT",
"Classmethod", "Classmthod",
]