Here's why I dislike it. There's a lot of libraries out there in Python that appear to be DSLs or have custom syntaxes that heavily use decorators etc e.g. Flask or FastAPI. In exchange for learning these custom syntaxes they offer tangible value in terms of eliminating boilerplate or solving a particular use case really well. In case of Flask or FastAPI, they make writing http/rest servers a piece of cake.
This library however offers not much benefit over the following example from Effective Python and in return I have to learn a whole new Python.
def add_ints(a, b) -> Tuple[str, bool]:
if isinstance(a, int) and isinstance(b, int):
return a + b, True
else:
return None, False
result, status = add_ints(1, 1)
Basically it's is a lot of syntactic noise for very little.