<@UK4HNFLCB> moving the conversation to avoid poll...
# package-authoring
b
@limited-rainbow-51650 moving the conversation to avoid polluting the ongoing thread. is there a Python framework for authoring a Pulumi package? How “battle-tested” and feature-rich is the Go provider framework compared to the Python Dynamic Resource provider framework? I ask because I have recently implemented a provider in Python but need to pivot after encountering unsupported capabilities of the framework.
l
There currently is a boilerplate repo to build a multi-language component package in python. But there is an open issue for our Python SDK to complete part of the
Provider
interface to also support custom resources: https://github.com/pulumi/pulumi/issues/13977 So regarding your first question: we don't support building packages for custom resources in Python yet. Add your 👍🏼 (and a comment) on the issue above if you want it. The Go provider framework is by far the best evolved of our language specific frameworks to build resource providers. Dynamic providers are a feature to close a small gap, but not to build full fledged Pulumi package in. Hope this helps.
b
it helps tremendously, thank you. are there any known bugs or gaps with the Go package provider framework? I’m looking at the GitHub issues page and am wondering if this list is exhaustive of all known issues.
l
@brave-cartoon-40872 everything besides our commercial cloud offering is open source. In pulumi/pulumi, you have the majority of the code around the open source product. If it's not in there, then it is in another open source repository in our github org, e.g. java support is in https://github.com/pulumi/pulumi-java. While on one hand that list of open issues looks long, the cases these bugs report are pretty specific. I would even say, in the last 1 or 2 percent of use cases.
b
awesome, thanks