Metadata-Version: 2.4 Name: jsii Version: 1.112.0 Summary: Python client for jsii runtime Home-page: https://github.com/aws/jsii Author: Amazon Web Services License: Apache-2.0 Project-URL: Bug Tracker, https://github.com/aws/jsii Project-URL: Source, https://github.com/aws/jsii.git Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: Apache Software License Classifier: Programming Language :: JavaScript Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Topic :: Software Development :: Libraries Classifier: Topic :: Utilities Classifier: Typing :: Typed Requires-Python: ~=3.9 Description-Content-Type: text/markdown License-File: LICENSE License-File: NOTICE Requires-Dist: attrs<26.0,>=21.2 Requires-Dist: cattrs<24.2,>=1.8 Requires-Dist: importlib_resources>=5.2.0 Requires-Dist: publication>=0.0.3 Requires-Dist: typeguard<4.5.0,>=2.13.3 Requires-Dist: python-dateutil Requires-Dist: typing_extensions<5.0,>=3.8 Dynamic: author Dynamic: classifier Dynamic: description Dynamic: description-content-type Dynamic: home-page Dynamic: license Dynamic: license-file Dynamic: project-url Dynamic: requires-dist Dynamic: requires-python Dynamic: summary #  [](https://cdk.dev) [](#contributors-) [](https://github.com/aws/jsii/actions?query=workflow%3AMain+branch%3Amain) [](https://www.npmjs.com/package/jsii) [](https://gallery.ecr.aws/jsii/superchain) ## Overview `jsii` allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the [AWS Cloud Development Kit][cdk] to deliver polyglot libraries from a single codebase! [cdk]: https://github.com/aws/aws-cdk 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](https://aws.github.io/jsii)! The jsii toolchain is spread out on multiple repositories: - [aws/jsii-compiler](https://github.com/aws/jsii-compiler) is where the `jsii` compiler is maintained - [aws/jsii-rosetta](https://github.com/aws/jsii-rosetta) is where the `jsii-rosetta` sample code transliteration tool is maintained - [aws/jsii](https://github.com/aws/jsii) is where the rest of the toolchain is maintained, including: - The jsii runtime libraries for the supported jsii target languages - `@jsii/spec`, the package that defines the _`.jsii` assembly_ specification - `jsii-pacmak`, the bindings generator for jsii packages - `jsii-reflect`, a higher-level way to process _`.jsii` assemblies_ - `jsii-config`, an interactive tool to help configure your jsii package ## :book: Blog Posts Here's a collection of blog posts (in chronological order) related to `jsii`: - **2020-01-11:** [How to Create CDK Constructs][mbonig-2020-01-11], by [Matthew Bonig][@mbonig] - **2020-05-27:** [Generate Python, Java, and .NET software libraries from a TypeScript source][floydpink-2020-05-27], by [Hari Pachuveetil][@floydpink] - **2020-12-23:** [How the jsii open source framework meets developers where they are][romain-2020-12-23], by [Romain Marcadier][@RomainMuller] [mbonig-2020-01-11]: https://www.matthewbonig.com/2020/01/11/creating-constructs/ [floydpink-2020-05-27]: https://aws.amazon.com/fr/blogs/opensource/generate-python-java-dotnet-software-libraries-from-typescript-source/ [romain-2020-12-23]: https://aws.amazon.com/blogs/opensource/how-the-jsii-open-source-framework-meets-developers-where-they-are/ [@mbonig]: http://www.matthewbonig.com/ [@floydpink]: https://harimenon.com/ [@romainmuller]: https://github.com/RomainMuller > :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](./CONTRIBUTING.md). ## Contributors β¨ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):