tagged-dataclasses (pypi): Tagged Unions based on dataclasses
Keywords: tagged|union