Skip to main content

AWS Lambda Runtime Interface Client for Python

Project description

AWS Lambda Python Runtime Interface Client

We have open-sourced a set of software packages, Runtime Interface Clients (RIC), that implement the Lambda Runtime API, allowing you to seamlessly extend your preferred base images to be Lambda compatible. The Lambda Runtime Interface Client is a lightweight interface that allows your runtime to receive requests from and send requests to the Lambda service.

The Lambda Python Runtime Interface Client is vended through pip. You can include this package in your preferred base image to make that base image Lambda compatible.

Requirements

The Python Runtime Interface Client package currently supports Python versions:

  • 3.7.x up to and including 3.12.x

Usage

Creating a Docker Image for Lambda with the Runtime Interface Client

First step is to choose the base image to be used. The supported Linux OS distributions are:

  • Amazon Linux 2
  • Alpine
  • Debian
  • Ubuntu

Then, the Runtime Interface Client needs to be installed. We provide both wheel and source distribution. If the OS/pip version used does not support manylinux2014 wheels, you will also need to install the required build dependencies. Also, your Lambda function code needs to be copied into the image.

# Include global arg in this stage of the build
ARG FUNCTION_DIR

# Install aws-lambda-cpp build dependencies
RUN apt-get update && \
  apt-get install -y \
  g++ \
  make \
  cmake \
  unzip \
  libcurl4-openssl-dev

# Copy function code
RUN mkdir -p ${FUNCTION_DIR}
COPY app/* ${FUNCTION_DIR}

# Install the function's dependencies
RUN pip install \
    --target ${FUNCTION_DIR} \
        awslambdaric

The next step would be to set the ENTRYPOINT property of the Docker image to invoke the Runtime Interface Client and then set the CMD argument to specify the desired handler.

Example Dockerfile (to keep the image light we use a multi-stage build):

# Define custom function directory
ARG FUNCTION_DIR="/function"

FROM public.ecr.aws/docker/library/python:buster as build-image

# Include global arg in this stage of the build
ARG FUNCTION_DIR

# Install aws-lambda-cpp build dependencies
RUN apt-get update && \
  apt-get install -y \
  g++ \
  make \
  cmake \
  unzip \
  libcurl4-openssl-dev

# Copy function code
RUN mkdir -p ${FUNCTION_DIR}
COPY app/* ${FUNCTION_DIR}

# Install the function's dependencies
RUN pip install \
    --target ${FUNCTION_DIR} \
        awslambdaric


FROM public.ecr.aws/docker/library/python:buster

# Include global arg in this stage of the build
ARG FUNCTION_DIR
# Set working directory to function root directory
WORKDIR ${FUNCTION_DIR}

# Copy in the built dependencies
COPY --from=build-image ${FUNCTION_DIR} ${FUNCTION_DIR}

ENTRYPOINT [ "/usr/local/bin/python", "-m", "awslambdaric" ]
CMD [ "app.handler" ]

Example Python handler app.py:

def handler(event, context):
    return "Hello World!"

Local Testing

To make it easy to locally test Lambda functions packaged as container images we open-sourced a lightweight web-server, Lambda Runtime Interface Emulator (RIE), which allows your function packaged as a container image to accept HTTP requests. You can install the AWS Lambda Runtime Interface Emulator on your local machine to test your function. Then when you run the image function, you set the entrypoint to be the emulator.

To install the emulator and test your Lambda function

  1. From your project directory, run the following command to download the RIE from GitHub and install it on your local machine.
mkdir -p ~/.aws-lambda-rie && \
    curl -Lo ~/.aws-lambda-rie/aws-lambda-rie https://github.com/aws/aws-lambda-runtime-interface-emulator/releases/latest/download/aws-lambda-rie && \
    chmod +x ~/.aws-lambda-rie/aws-lambda-rie
  1. Run your Lambda image function using the docker run command.
docker run -d -v ~/.aws-lambda-rie:/aws-lambda -p 9000:8080 \
    --entrypoint /aws-lambda/aws-lambda-rie \
    myfunction:latest \
        /usr/local/bin/python -m awslambdaric app.handler

This runs the image as a container and starts up an endpoint locally at http://localhost:9000/2015-03-31/functions/function/invocations.

  1. Post an event to the following endpoint using a curl command:
curl -XPOST "http://localhost:9000/2015-03-31/functions/function/invocations" -d '{}'

This command invokes the function running in the container image and returns a response.

Alternately, you can also include RIE as a part of your base image. See the AWS documentation on how to Build RIE into your base image.

Development

Building the package

Clone this repository and run:

make init
make build

Running tests

Make sure the project is built:

make init build

Then,

  • to run unit tests: make test
  • to run integration tests: make test-integ
  • to run smoke tests: make test-smoke

Troubleshooting

While running integration tests, you might encounter the Docker Hub rate limit error with the following body:

You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limits

To fix the above issue, consider authenticating to a Docker Hub account by setting the Docker Hub credentials as below CodeBuild environment variables.

DOCKERHUB_USERNAME=<dockerhub username>
DOCKERHUB_PASSWORD=<dockerhub password>

Recommended way is to set the Docker Hub credentials in CodeBuild job by retrieving them from AWS Secrets Manager.

Security

If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our vulnerability reporting page. Please do not create a public github issue.

License

This project is licensed under the Apache-2.0 License.

Project details


Download files

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

Source Distribution

awslambdaric-2.2.1.tar.gz (4.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

awslambdaric-2.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (264.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (264.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (264.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.2.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (268.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (264.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

awslambdaric-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (340.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

awslambdaric-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

awslambdaric-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

awslambdaric-2.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

awslambdaric-2.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

awslambdaric-2.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.2.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

File details

Details for the file awslambdaric-2.2.1.tar.gz.

File metadata

  • Download URL: awslambdaric-2.2.1.tar.gz
  • Upload date:
  • Size: 4.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.17

File hashes

Hashes for awslambdaric-2.2.1.tar.gz
Algorithm Hash digest
SHA256 17ec20101efee954540b008a2dc881002b8a0b1a6081cd7eb2b4b3a151067f80
MD5 5ce57f2772faa5e988c00e5e7700fc65
BLAKE2b-256 76a03a40e6fcb0ec63ad48ca3d58dd0f463b0c0c418e9ba823f4a6df645f9b2e

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c00640a556b5c8f1c380332a0aa7cb19a389539aa0a88247f070b4fd711e8188
MD5 4d3819f01c5735725d5a05f026d85795
BLAKE2b-256 180cd169f221af916096a4c21bacdeb167eec471cb79596a58a1e399d462a882

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ace7b3670b92612060a659943d7f2102e257ff3c436a11af4bbf35555d25dd5e
MD5 b4e9cafe4c3cf8ae57c13589d7881be8
BLAKE2b-256 f78f470bb85b38563ef03074ef08e9e1c3be4b5ca60227adcbadfb442a0c4445

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51c08f2edc5bb4e25c6d18a7bc5befcb8151666f7a45f3e16f56d886d40a0148
MD5 8e35cbc53fab48034d866a3cd0d61d6c
BLAKE2b-256 a41dacba7ccd8aa37067bb32e3602d2bdc039b71e7514b3683147a3a9cfbff78

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0587d1396daadf8c32956597fa20bbba1d419eefa99448e039bde1ba24bd619b
MD5 06fa49dfb6ec0e3102f7d113a3bac282
BLAKE2b-256 63044983d0b5220cdfc719d961e171d7d21c8b95246098941d28f74c5ae8d78e

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8907bf0a9f65e7928d4af425e330808031f5ca58f8262175ddef2943e952b4ea
MD5 a809f40ffabed5039b40415aa37e1cff
BLAKE2b-256 57d1230360d590cb315d33d3169f16b6b8f4903d98de2a347d2ecfd39ad7d977

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c7c3830d30f9a201e7ac3f0eb2c70067f66dc6feb82f40874a3acad088922dc
MD5 3c1494986023038d90b3168d43e1e4cf
BLAKE2b-256 d85b25da614bd9bbd20bfc7f6bbbde3faec8ea16f934a36c5e451d50d9aef871

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd506fb5a968207f816ffc885d1d18229dcea8cac886b1e2a78bdeb28c2b3747
MD5 a801b967beeef57582901efe98e03b60
BLAKE2b-256 f1986529972444351081b907f3a77d01dd1bee6abfb46c0f992546524273d251

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d00035269b4250a38ae01bdb66d5ad394c30e3fa12405dd408caf175489bed9
MD5 3904d33740e78b323198bb042fbb09c0
BLAKE2b-256 de14e76c105f691f56fb4865558586a8c71c4a28673db9bcf20b99598927553d

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5d09924b5915aaf40510aab1bfc42b71d1b30bc7a43548998a7cb5bf07370b4
MD5 43ad16b08c33078cfc848e09553c7bde
BLAKE2b-256 0721d328f0e7adfe6e98f2a971649da3a6c5a76cae56cfb85edcf8688cdc8dbd

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6753c55f4f483bd7bd07c514390756ea7798026119b56270e8a8c1974a4ddfd
MD5 eef4442791a19844f66ea30c5beb81b4
BLAKE2b-256 2706122d1da9b4472adc26635d51410e4f9e0a1692494386f7f11195fe94f89c

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbe8151cd5e6755d1b322a6e1e0c30ef6d6784d7bbb44d3365b81d079ab27472
MD5 3388aea035b104db0223c91256f93331
BLAKE2b-256 3c10f86bfc1d101f77efe8b5292dea93e292cdcb6c6b91a294c656bb5b6825bd

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 21e45d197ff473d1eb82e19067b8e88f751de7a7fa0edeac6836ef75a8f8d349
MD5 b35ca35806f4505defb1dfd1a1ed3ee0
BLAKE2b-256 a566315808545f7ab0d7dae6e1747b4c4560ea2dd7c072b6b6dec3be5ba17dd8

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c0c56366c15a28a59c3ebd4b054375a9f2f3e31fe784393550aa8b8f4452c25
MD5 f1c614c5b73f56253d6ad07cf1b7fbbc
BLAKE2b-256 621183f288f87d200a03550f2d89a60ce1c93df8f10eeb162bfb4aa90f4fb714

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ff6f85ebfd340df187290defea7a31f13e572ffa19108630a182d13fecfe264
MD5 90b52dc920248caa86556be93e0a1d04
BLAKE2b-256 74d95c8f33f1d5a9c73549ef9d9d92d0977fc578ec37b17a5c95901398be9117

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07a0fe0274d17f49486d4a9e60f2a919ef3e1ddf9b2d4afcfdb3bf954b583128
MD5 f9e9697f887c2106b11752967825c6db
BLAKE2b-256 d438b75335a034ced532a86031ec193ced5d6e016c07dbf9d41ec85bdbc16754

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cde3d26d37ba7b1ca63aa9516337665f1f20337d5986192d632c8085d1d4ae8f
MD5 d4529540d084adb27eca9a1b02820e50
BLAKE2b-256 f2373b1851c116e17e8762ac2a71a4500e785c0713c21f5f365ca1182b04c52d

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5077216cb7caa58f6029769e7bd6e06ba6ad0057069fb77ea710215aa9617703
MD5 cb10df1e2a21a6a8c2e1b33ff9f07eda
BLAKE2b-256 2290eaa5331a162f20bfdae426692e75518e5c407e859d2f6488f29ca739da27

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 487e513800c958a9211c255bf3d67b96211a9be96179f695f332e48547aeb1d9
MD5 476c73addbe61f233620f84db99ab6aa
BLAKE2b-256 7dbd097ca0e8b7a8796674e8f095ca77b0015f811c9bee666165b91fa9fe906f

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f2b1281c8d3031cbffe0e6253c02d9dcf9c341ddf1d6050181b9e96439c23de
MD5 7ae81470d5d3b1b2b6bdfb05fd86b8f2
BLAKE2b-256 a45eba024935d2a600d4071eeb10ccb63c89dd7d64a08056b5eecbf351337f79

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5fee785e8acb6cac68c0eacb7e1817247a9af3f6d9597fd45853942c9057f20
MD5 5a274203f6641c4447267064e8bd534d
BLAKE2b-256 e2053cb57f1a54d14c87535d90071801a75dea53dbfe1e832b21dcb96f4ac019

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d472850d5938c93c1143a1b82b1f805f848208b3ead9a385d4ee45282a3df0ad
MD5 ea209623e8211f35c689ee677372395e
BLAKE2b-256 159dbedcddf1af2b1aa41b27bac52a1b5033debe7fedb95dbdafb1db3064d452

See more details on using hashes here.

File details

Details for the file awslambdaric-2.2.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for awslambdaric-2.2.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b2cf3979e9bb0f3dfbd139ba181ddf0e605ecbc505fe7a6a0a618119e0a12cd
MD5 322278afaf3626f31f36bd1acc9bcbcf
BLAKE2b-256 938ff3bc53f8e15f5df456d2f8d93a0012fca42fce5119e3d58467efe063aea4

See more details on using hashes here.

Supported by

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