Skip to main content

Python client for jsii runtime

Project description

jsii

Join the chat at https://cdk.Dev All Contributors Build Status npm docker

Overview

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 Python, Java, C# (and other languages from the .NET family), ...

:question: Documentation

Head over to our documentation website!

The jsii toolchain is spread out on multiple repositories:

  • aws/jsii-compiler is where the jsii compiler is maintained (except releases in the 1.x line, which are maintained in this repository)
  • aws/jsii-rosetta is where the jsii-rosetta sample code transliteration tool is maintained (except releases in the 1.x line, which are maintained in this repository)
  • aws/jsii is where the rest of the toolchain is maintained, including:
    • @jsii/spec, the package that defines the .jsii assembly specification
    • jsii-config, an interactive tool to help configure your jsii package
    • jsii-pacmak, the bindings generator for jsii packages
    • jsii-reflect, a higher-level way to process .jsii assemblies
    • The jsii runtime libraries for the supported jsii target languages
    • 1.x release lines of jsii and jsii-rosetta

:book: Blog Posts

Here's a collection of blog posts (in chronological order) related to jsii:

:information_source: If you wrote blog posts about jsii and would like to have them referenced here, do not hesitate to file a pull request to add the links here!

:gear: Contributing

See CONTRIBUTING.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):

AWS CDK Automation
AWS CDK Automation

๐Ÿšง ๐Ÿ‘€
Aaron Costley
Aaron Costley

๐Ÿ› ๐Ÿ’ป ๐Ÿค” ๐Ÿ‘€
Abdallah Hodieb
Abdallah Hodieb

๐Ÿ›
Adam Ruka
Adam Ruka

๐Ÿ› ๐Ÿ’ป ๐Ÿšง ๐Ÿ‘€
Adrian Dimech
Adrian Dimech

๐Ÿ’ป
Adrian Hesketh
Adrian Hesketh

๐Ÿ’ป
Alex Pulver
Alex Pulver

๐Ÿ›
Amir Szekely
Amir Szekely

๐Ÿšง
Andi Pabst
Andi Pabst

๐Ÿ›
Andrew Wason
Andrew Wason

๐Ÿ› ๐Ÿ’ป
Andrรฉ Fontenele
Andrรฉ Fontenele

๐Ÿ’ป
Andy Slezak
Andy Slezak

๐Ÿ’ป
Ansgar Mertens
Ansgar Mertens

๐Ÿšง ๐Ÿ’ป ๐Ÿ›
Anshul Guleria
Anshul Guleria

๐Ÿค”
Ari Palo
Ari Palo

๐Ÿค”
Armaan Tobaccowalla
Armaan Tobaccowalla

๐Ÿ›
Bartล‚omiej Jurek
Bartล‚omiej Jurek

๐Ÿ›
Ben Bridts
Ben Bridts

๐Ÿ“–
Ben Chaimberg
Ben Chaimberg

๐Ÿ“–
Ben Farr
Ben Farr

๐Ÿ“–
Ben Walters
Ben Walters

๐Ÿค”
Benjamin Macher
Benjamin Macher

๐Ÿ“–
Benjamin Maizels
Benjamin Maizels

๐Ÿ’ป ๐Ÿ‘€
Bervianto Leo Pratama
Bervianto Leo Pratama

๐Ÿšง
Bill Cauchois
Bill Cauchois

๐Ÿค”
Bradley Sherman
Bradley Sherman

๐Ÿ’ป
Brecht Verhoeve
Brecht Verhoeve

๐Ÿค”
Breland Miley
Breland Miley

๐Ÿ’ป
CaerusKaru
CaerusKaru

๐Ÿ’ป ๐Ÿšง
Calvin Combs
Calvin Combs

๐Ÿ’ป ๐Ÿ‘€
Camilo Bermรบdez
Camilo Bermรบdez

๐Ÿ›
Campion Fellin
Campion Fellin

๐Ÿ’ป
Carter Van Deuren
Carter Van Deuren

๐Ÿ›
Chris Garvis
Chris Garvis

๐Ÿ“–
Christian Moore
Christian Moore

๐Ÿ›
Christophe Vico
Christophe Vico

๐Ÿ›
Christopher Currie
Christopher Currie

๐Ÿ’ป ๐Ÿค”
Christopher Rybicki
Christopher Rybicki

๐Ÿ“– ๐Ÿ› ๐Ÿ’ป
Colin Francis
Colin Francis

๐Ÿšง
CommanderRoot
CommanderRoot

๐Ÿ’ป
Cory Hall
Cory Hall

๐Ÿ›
Cristian Mฤƒgheruศ™an-Stanciu
Cristian Mฤƒgheruศ™an-Stanciu

๐Ÿ›
CyrusNajmabadi
CyrusNajmabadi

๐Ÿ› ๐Ÿค”
Damian Silbergleith
Damian Silbergleith

๐Ÿ’ป ๐Ÿ›
Daniel Dinu
Daniel Dinu

๐Ÿ› ๐Ÿ’ป
Daniel Schmidt
Daniel Schmidt

๐Ÿ› ๐Ÿ’ป
Daniel Schroeder
Daniel Schroeder

๐Ÿ› ๐Ÿ’ป ๐Ÿ“– ๐Ÿค” ๐Ÿšง
Dave Slotnick
Dave Slotnick

๐Ÿ›
David Bell
David Bell

๐Ÿ’ป
Donald Stufft
Donald Stufft

๐Ÿ› ๐Ÿ’ป ๐Ÿค” ๐Ÿ‘€
Dongie Agnir
Dongie Agnir

๐Ÿ’ป ๐Ÿ‘€
Eduardo Rabelo
Eduardo Rabelo

๐Ÿ“–
Eduardo Sena S. Rosa
Eduardo Sena S. Rosa

๐Ÿ›
Elad Ben-Israel
Elad Ben-Israel

๐Ÿ› ๐Ÿ’ป ๐Ÿค” ๐Ÿšง ๐Ÿ‘€ ๐Ÿ“ข
Eli Polonsky
Eli Polonsky

๐Ÿ› ๐Ÿ’ป ๐Ÿค” ๐Ÿšง ๐Ÿ‘€
Eric Carboni
Eric Carboni

๐Ÿ“–
Eric Z. Beard
Eric Z. Beard

๐Ÿ“†
Erik Karlsson
Erik Karlsson

๐Ÿ›
Eugene Kozlov
Eugene Kozlov

๐Ÿ’ป
Fabio Gentile
Fabio Gentile

๐Ÿ›
Florian Eitel
Florian Eitel

๐Ÿค”
Glib Shpychka
Glib Shpychka

๐Ÿ›
Graham Lea
Graham Lea

๐Ÿค” ๐Ÿ‘€
Greg Lucas
Greg Lucas

๐Ÿ’ป
Hamza Assyad
Hamza Assyad

๐Ÿ› ๐Ÿ’ป ๐Ÿค” ๐Ÿ‘€
Hari Pachuveetil
Hari Pachuveetil

๐Ÿ“ ๐Ÿ“–
Hirotaka Tagawa / wafuwafu13
Hirotaka Tagawa / wafuwafu13

๐Ÿ’ป
Hsing-Hui Hsu
Hsing-Hui Hsu

๐Ÿ’ป ๐Ÿ“– ๐Ÿค” ๐Ÿ‘€
Huy Phan (Harry)
Huy Phan (Harry)

๐Ÿ’ป
Ikko Ashimine
Ikko Ashimine

๐Ÿ“–
James
James

๐Ÿ› ๐Ÿ’ป
James Kelley
James Kelley

๐Ÿ›
James Mead
James Mead

๐Ÿ’ป
James Siri
James Siri

๐Ÿ’ป ๐Ÿšง
Jason Del Ponte
Jason Del Ponte

๐Ÿค” ๐Ÿ‘€
Jason Fulghum
Jason Fulghum

๐Ÿค” ๐Ÿ“† ๐Ÿ‘€
Jeff Malins
Jeff Malins

๐Ÿ’ป
Jerry Kindall
Jerry Kindall

๐Ÿ“– ๐Ÿค”
Jimmy Gaussen
Jimmy Gaussen

๐Ÿค”
Johannes Weber
Johannes Weber

๐Ÿ“–
John Pantzlaff
John Pantzlaff

๐Ÿ’ป
Jon Day
Jon Day

๐Ÿ’ป
Jon Steinich
Jon Steinich

๐Ÿ› ๐Ÿค” ๐Ÿ’ป
Joseph Lawson
Joseph Lawson

๐Ÿ‘€
Joseph Martin
Joseph Martin

๐Ÿ›
Junix
Junix

๐Ÿ›
Justin Frahm
Justin Frahm

๐Ÿ›
Justin Taylor
Justin Taylor

๐Ÿ›
Kaizen Conroy
Kaizen Conroy

๐Ÿ’ป ๐Ÿ›
Kaizen Conroy
Kaizen Conroy

๐Ÿ’ป
Kaushik Borra
Kaushik Borra

๐Ÿ›
Kendra Neil
Kendra Neil

๐Ÿšง
Knut O. Hellan
Knut O. Hellan

๐Ÿ›
Kyle Thomson
Kyle Thomson

๐Ÿ’ป ๐Ÿ‘€
Leandro Padua
Leandro Padua

๐Ÿ›
Liang Zhou
Liang Zhou

๐Ÿ› ๐Ÿ’ป
Madeline Kusters
Madeline Kusters

๐Ÿ’ป ๐Ÿ›
Maja S Bratseth
Maja S Bratseth

๐Ÿ›
Marcos Diez
Marcos Diez

๐Ÿ›
Mark Nielsen
Mark Nielsen

๐Ÿ’ป
Matthew Bonig
Matthew Bonig

๐Ÿ› ๐Ÿ“
Matthew Pirocchi
Matthew Pirocchi

๐Ÿ’ป ๐Ÿค” ๐Ÿ‘€
Meng Xin Zhu
Meng Xin Zhu

๐Ÿ›
Michael Neil
Michael Neil

๐Ÿšง
Mike Lane
Mike Lane

๐Ÿ›
Mitch Garnaat
Mitch Garnaat

๐Ÿ› ๐Ÿ’ป ๐Ÿค” ๐Ÿ‘€
Mitchell Valine
Mitchell Valine

๐Ÿ› ๐Ÿ’ป ๐Ÿค” ๐Ÿšง ๐Ÿ‘€
Mohamad Soufan
Mohamad Soufan

๐Ÿ“–
Mohamed Elasmar
Mohamed Elasmar

๐Ÿ’ป
Momo Kornher
Momo Kornher

๐Ÿ’ป
Mykola Mogylenko
Mykola Mogylenko

๐Ÿ›
Naumel
Naumel

๐Ÿ‘€
Neta Nir
Neta Nir

๐Ÿ’ป ๐Ÿค” ๐Ÿšง ๐Ÿ‘€
Nick Lynch
Nick Lynch

๐Ÿ› ๐Ÿ’ป ๐Ÿšง ๐Ÿ‘€
Niranjan Jayakar
Niranjan Jayakar

๐Ÿ› ๐Ÿ’ป ๐Ÿค” ๐Ÿšง ๐Ÿ‘€
Noah Litov
Noah Litov

๐Ÿ’ป ๐Ÿšง ๐Ÿ‘€
Otavio Macedo
Otavio Macedo

๐Ÿ’ป ๐Ÿ›
PIDZ - Bart
PIDZ - Bart

๐Ÿค”
Pahud Hsieh
Pahud Hsieh

๐Ÿ’ป
Peter Woodworth
Peter Woodworth

๐Ÿšง
Petr Kacer
Petr Kacer

๐Ÿ›
Petra Barus
Petra Barus

๐Ÿ’ป
Philip Cali
Philip Cali

๐Ÿค”
Quentin Loos
Quentin Loos

๐Ÿค”
Raphael
Raphael

๐Ÿ›
Richard H Boyd
Richard H Boyd

๐Ÿ›
Rico Huijbers
Rico Huijbers

๐Ÿ› ๐Ÿ’ป ๐Ÿค” ๐Ÿšง ๐Ÿ‘€
Romain Marcadier
Romain Marcadier

๐Ÿ› ๐Ÿ’ป ๐ŸŽจ ๐Ÿค” ๐Ÿšง ๐Ÿ‘€ ๐Ÿ“
Ryan Parker
Ryan Parker

๐Ÿ’ป
SADIK KUZU
SADIK KUZU

๐Ÿ‘€
SK
SK

๐Ÿค”
Sam Fink
Sam Fink

๐Ÿ’ป ๐Ÿ‘€
Sam Goodwin
Sam Goodwin

๐Ÿ‘€
Sebastian Korfmann
Sebastian Korfmann

๐Ÿ› ๐Ÿ’ป ๐Ÿค”
Sepehr Laal
Sepehr Laal

๐Ÿ›
Shailja Khurana
Shailja Khurana

๐Ÿšง
Shane Witbeck
Shane Witbeck

๐Ÿค”
Shiv Lakshminarayan
Shiv Lakshminarayan

๐Ÿ’ป ๐Ÿšง ๐Ÿ‘€
Somaya
Somaya

๐Ÿ’ป ๐Ÿค” ๐Ÿšง ๐Ÿ‘€
Stephen Kuenzli
Stephen Kuenzli

๐Ÿ“–
Takahiro Sugiura
Takahiro Sugiura

๐Ÿ“–
The Gitter Badger
The Gitter Badger

๐Ÿ’ป ๐Ÿšง
Thomas Poignant
Thomas Poignant

๐Ÿ›
Thomas Steinbach
Thomas Steinbach

๐Ÿ›
Thorsten Hoeger
Thorsten Hoeger

๐Ÿ’ป
Tim Wagner
Tim Wagner

๐Ÿ› ๐Ÿค”
Timothy Jones
Timothy Jones

๐Ÿ›
Tobias Lidskog
Tobias Lidskog

๐Ÿ’ป
Tom Bonner
Tom Bonner

๐Ÿ›
Tom Keller
Tom Keller

๐Ÿšง
Ty Coghlan
Ty Coghlan

๐Ÿ›
Tyler van Hensbergen
Tyler van Hensbergen

๐Ÿค”
Vinayak Kukreja
Vinayak Kukreja

๐Ÿ’ป
Vlad Hrybok
Vlad Hrybok

๐Ÿ›
Vladimir Shchur
Vladimir Shchur

๐Ÿ›
Will Bender
Will Bender

๐Ÿ›
Yan Zhulanow
Yan Zhulanow

๐Ÿ’ป
Yathi
Yathi

๐Ÿ’ป
Yigong Liu
Yigong Liu

๐Ÿ› ๐Ÿค”
Zach Bienenfeld
Zach Bienenfeld

๐Ÿ›
ajnarang
ajnarang

๐Ÿค”
andyan
andyan

๐Ÿ“–
aniljava
aniljava

๐Ÿ’ป
arnogeurts-sqills
arnogeurts-sqills

๐Ÿ› ๐Ÿ’ป
cn-cit
cn-cit

๐Ÿ›
deccy-mcc
deccy-mcc

๐Ÿ›
dependabot-preview[bot]
dependabot-preview[bot]

๐Ÿ› ๐Ÿšง
dependabot[bot]
dependabot[bot]

๐Ÿšง
dheffx
dheffx

๐Ÿ›
gregswdl
gregswdl

๐Ÿ›
guyroberts21
guyroberts21

๐Ÿ“–
mattBrzezinski
mattBrzezinski

๐Ÿ“–
mergify
mergify

๐Ÿšง
mergify[bot]
mergify[bot]

๐Ÿšง
nathannaveen
nathannaveen

๐Ÿšง
seiyashima42
seiyashima42

๐Ÿ› ๐Ÿ’ป ๐Ÿ“–
sullis
sullis

๐Ÿ’ป
vaneek
vaneek

๐Ÿ›
wendysophie
wendysophie

๐Ÿ›
ysuzuki19
ysuzuki19

๐Ÿ“–

This project follows the all-contributors specification. Contributions of any kind welcome!

:balance_scale: License

jsii is distributed under the Apache License, Version 2.0.

See LICENSE and NOTICE for more information.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jsii-1.93.0.tar.gz (606.4 kB view hashes)

Uploaded Source

Built Distribution

jsii-1.93.0-py3-none-any.whl (583.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page