Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support all Pulumi Languages #49

Open
fitzoh opened this issue May 23, 2022 · 4 comments
Open

Support all Pulumi Languages #49

fitzoh opened this issue May 23, 2022 · 4 comments
Labels
kind/enhancement Improvements or new features

Comments

@fitzoh
Copy link

fitzoh commented May 23, 2022

Hello!

  • Vote on this issue by adding a 馃憤 reaction
  • If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)

Issue details

Currently pulumi-cdk only directly supports Typescript:

Note: Currently, the Pulumi CDK Adapter preview is available only for TypeScript/JavaScript users.
(via README)

It would be nice if all Pulumi languages were supported.

This is presumptively made difficult by CDK being based on jsii, which means all of the CDK implementation languages have a ts/js dependency.

Affected area/feature

pulumi-cdk

@fitzoh fitzoh added the kind/enhancement Improvements or new features label May 23, 2022
@lukehoban
Copy link
Member

Thanks @fitzoh for raising an issue to track this.

In prior discussions, we imagined that it may be possible to use JSII itself to project the current library as a multi-language package usable in other CDK languages. We may still need to make the conversion functions for Pulumi Output to/from CDK Token be implemented uniquely for each language, but we believe something along these lines should be able to make this work.

Definitely something we'd love to add.

Out of curiosity - is there a specific Pulumi/CDK language you are looking to use?

@fitzoh
Copy link
Author

fitzoh commented May 23, 2022

Out of curiosity - is there a specific Pulumi/CDK language you are looking to use?

Currently using Python for both CDK and Pulumi

@mpuhacz
Copy link

mpuhacz commented Jan 4, 2023

I'm also curious about support for other languages. Are there any plans for this year to support other languages than TS? I'm interested specifically in Python. Being able to use L2/L3 constructs would be a game changer.

@yoanisgil
Copy link

Support for other languages will certainly be most welcomed. We have an existing set of CDK stacks written in Python that we're slowly migrating to Pulumi. It would have made a huge difference for us had pulumi-cdk been available for other languages (such as Python).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement Improvements or new features
Projects
None yet
Development

No branches or pull requests

4 participants