Our current plan is to add support for "Multi-langauge libraries" over the next few months. This will allow sharing a single implementation of a library across all Pulumi languages (instead of rewriting every library N times). This work is tracked in
https://github.com/pulumi/pulumi/issues/2430 and
https://github.com/pulumi/pulumi/pull/3711.
As a result, we
hope that we won't have to just hand port this library to Python.
That said - we don't want perfect to be enemy of the good - so if there is interest in working on a Python port in parallel - we would be happy to come up with a plan to enable that!