CircleCI-Public / circleci-config-sdk-ts

Generate CircleCI Configuration YAML from JavaScript or TypeScript. Use Dynamic Configuration and the Config SDK together for live generative config.
https://circleci-public.github.io/circleci-config-sdk-ts/
Apache License 2.0
82 stars 29 forks source link

Request: Investigate adding support for Python and other languages. #45

Closed KyleTryon closed 3 years ago

KyleTryon commented 3 years ago

Investigation: Support multiple languages

There are many tools/libraries that may be able to assist in taking the existing TypeScript and either convert or interpret it for other languages.

Top Contender: aws/jsii

jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!

A class library written in TypeScript can be used in projects authored in TypeScript or Javascript (as usual), but also in C# (and other languages from the .NET family), Go, Java, Python, ... More languages will be added in the future!

Language Priority Notes
Python P0 Top user requested
Java P? No Requests
Go P? No Requests
.NET P? No Requests