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
jsiicompiler is maintained (except releases in the1.xline, which are maintained in this repository) - aws/jsii-rosetta is where the
jsii-rosettasample code transliteration tool is maintained (except releases in the1.xline, 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.jsiiassembly specificationjsii-config, an interactive tool to help configure your jsii packagejsii-pacmak, the bindings generator for jsii packagesjsii-reflect, a higher-level way to process.jsiiassemblies- The jsii runtime libraries for the supported jsii target languages
1.xrelease lines ofjsiiandjsii-rosetta
:book: Blog Posts
Here's a collection of blog posts (in chronological order) related to jsii:
- 2020-01-11: How to Create CDK Constructs, by Matthew Bonig
- 2020-05-27: Generate Python, Java, and .NET software libraries from a TypeScript source, by Hari Pachuveetil
- 2020-12-23: How the jsii open source framework meets developers where they are , by Romain Marcadier
:information_source: If you wrote blog posts about
jsiiand 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):
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.
Metadata
Release files for jsii 1.105.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| jsii-1.105.0.tar.gz | 578.9 kB | Without provenance | Details for jsii-1.105.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| jsii-1.105.0-py3-none-any.whl | Python 3 | none | any | Details for jsii-1.105.0-py3-none-any.whl |
Total release size: 1.1 MB
Release files / jsii-1.105.0.tar.gz
| Download URL | jsii-1.105.0.tar.gz |
|---|---|
| Size | 578.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
435682d509e628e6f8a765b017102e6fcd553f4d0f6b3417b3f7eb295c2e0d1f
|
|
BLAKE2b-256 checksum How to use checksums |
e29f9ae12d269a0ae38473909f5796a37b5944dc56b1695838241b34f7d83930
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|
Release files / jsii-1.105.0-py3-none-any.whl
| Download URL | jsii-1.105.0-py3-none-any.whl |
|---|---|
| Size | 554.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8888088479b449db6d8e3a7df25434ec4580bf4fc13f4f952e9db5f2a3fc0c0f
|
|
BLAKE2b-256 checksum How to use checksums |
c8b8697a78425c9d4b522723d797efd15faf05e878e0ba69d5e1bf2c7d81df53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|
Security for jsii 1.105.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.