There is this: https://github.com/seantis/suitable

But the main guy who developed it at that company left, so no idea on its longevity.

Oh hey that's me! Yeah I don't think you would want to use this, it was never used outside some smaller automation utils afaik.

Yeah I guess; I'm generally not a fan of solving a problem by adding another layer of shit on top.