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.0.tar.gz (4.4 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.0-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.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (264.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.2.0-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.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (264.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.2.0-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.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (264.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.2.0-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.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (264.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.2.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: awslambdaric-2.2.0.tar.gz
  • Upload date:
  • Size: 4.4 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.0.tar.gz
Algorithm Hash digest
SHA256 a3ede31ae86bb944a83639d3a04a093a73acec933ee7c6a55f1e842ef12b20d3
MD5 c5eb0ce7e6fa089cf983382345df5fca
BLAKE2b-256 c4a1841af996c8e679fda1cea26dc592e5def6752da1002a0f2fd50a01ef9aaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79b5f06f326e322bdef72419d0fd2edf7afc45b04e3118b38225b023217b8c92
MD5 48dcc18f7dbee046f04e2b026bfcd842
BLAKE2b-256 e44f3063d22a71e53f39693e30e6489d6ad004d74709cf9362bb9557a91226fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f41cf6f32ba8b50bf681fbc5c9ab10f8ce03e1a26c9a540894c3d6bf9763c5d9
MD5 19f5d584faf18ff358992a17729b418d
BLAKE2b-256 8c985e33630cff535cba3423db14b62a55b948dee7b3b5802beef3109a732ba5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31310773b655b9c7b7c6f82eaa93eec5848d27d70364379b50ac6c0d977dbb95
MD5 191e93e6ff99d0cd8aa0a4447f3a066a
BLAKE2b-256 767fbadffebc26c7dc041193d7992df4cf88b699ec42a9ee90800ba007d2e7e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2332bcd3a665d1f3d588d2be49744741101680e54f6167e9164445ca8319f948
MD5 b68eeb4f86533944dafc9d9bc7e7b893
BLAKE2b-256 e81d7eeed0cfdb76f86661f450052f8f4996f6f8f711bf522bef0f35685a4447

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad05c6f53a42fe416cf8d7c330652029e84a570426904e5fcab89b8ba498f35f
MD5 f15ec87c916879e22af5e386543fbe94
BLAKE2b-256 f0f57e99a5689687bc7b683cbe6e04a1dcc23582677ec17928662c931f2c7efc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64a08a61af5cf973df1abdb8802bc9bbbb6205e37ecd1050dca07a165231af0c
MD5 1f48b57e5b2733d2ae530ded40a44b61
BLAKE2b-256 b2a1f8f7cbb5d674a8e3cbe29d291f8f5db039eb676a5093cec2db956c620e5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a2fdddb278dd7b47ac22fd092b662c4d1432b361ae91e04bbcffc161fabe978
MD5 14d90f5083b1a39116c0d6a1d48626a8
BLAKE2b-256 4d72c0be1ce1e8db051f7cfe95e97a3b34f22d69d5a7fe92b8c3297a189cc57f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf0af4410c42049f99f457b51212c225dcd068808700acf403afa1e5f88d2580
MD5 c27943d85821bf3def766ae6fc8d3cfd
BLAKE2b-256 c37f3428e0e42a365b1add55a604fbe28b85c5a82f2bf35476199dfdda6225b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 283fbe5f14b0d13fa9cae7b4beca91556e111b4db82ab73c33afb292b235943e
MD5 9894d6dd90757a84a1a26f00da64be4f
BLAKE2b-256 d8a057c0e90a895b911af6e289ae8a6ee9c306f3831058c7c84987fd87817bd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74d9211f0b2a7d2f56adfce43c50b7c56d87c9ae3db1e61a5d4f88a455d82f32
MD5 e2b9553f992fff2e11bd3bc154551acc
BLAKE2b-256 ff620215b230b9f049c069ef725d4b8328946ac7d02ab3fac53e98670f6fadb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3335ead10b97ebdf87f24deccba1f0061159d67eceb12a4512c34e29a892da67
MD5 22ecea2afcfd1df8510fd057aeeb9dc1
BLAKE2b-256 0d7c172aa1f909b75e885ae575045499d9dc46e054c3284a14928ad493aad6fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25191614137ec13c938309a41c8391235994fa8d7ae9fe7f909dbe5f81a03067
MD5 a72d84724e5a9ade9fb2db87596db365
BLAKE2b-256 8bd6cdf46dcae35462ce413ad2433023e8da8a8f6ae84a54f68e6c39386b648d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a145b37de2eb97a176af14eba0e62c0457fe0d8d7d98a2ea889dd7bcb7666508
MD5 5edd70168055f3bb7a433d1bed232e94
BLAKE2b-256 4b9cf86342070d7efef2155098e1b25161dfed667f2855d638a76925dd62b0cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2725969b6f2476ed4196414373cfd63fd1d09b89542f855c3e7ed9b7aa623047
MD5 69f01e423a2105eb638c49daf0027f2b
BLAKE2b-256 0be2462789b2e34fd1043706d6127bc8bfb010a738f05a68732b3b2fb83bd013

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 063ae050ff8d2358b13300f06675889762f4d9601e3c88d7fd1a86341b24f635
MD5 33e6e78cfbc15ce1113e4cc1487efc0d
BLAKE2b-256 becb8dd833c8dcdfdafb8a41947d091ac7ac37ca41a0caad0520fa7a06eb8a01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40b8abd6fcb2598640e7cd1c06aefcd22f2ff55f51edec0ac91758023fcca3d5
MD5 e94b8080bba7fd25219269a72a6efd2f
BLAKE2b-256 cef5a8948b1b0757f5007d4616ffe144fc9978e927463b72fbba22a2a343a226

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e294690fcaeba3d29ef39efd133a585cf3fbe65bd5816328871080b47497fb55
MD5 fbb34e24442d3502faa1b953f43b84e6
BLAKE2b-256 65200f364c2a05abbe029d937909c01e68e9a7103054d84ee9767c255d0a429e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f08f4264a3ab4608a0cf03b34b810855880af3c72a881e6565e532c8a1779a82
MD5 26f25f7f37b740d63d04c5377afc461c
BLAKE2b-256 c91394f91d753cd65e83787a7fe14ef5030090a32db2d0c3778b4cbc8a08d305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67e8abcfda7fda7ca2cef0dca8ab5c2a06273de91baf7925d7f72328f6c6949d
MD5 9afbfb49852ba7833dc3e5301d6f4892
BLAKE2b-256 552d31f9046ec65389f993257b782ff424f9df93a8ccabd73b2477ac92990543

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0209a8c3c17da92958307a0b330534f2ced3d031bc3304235d8a17096abf1c23
MD5 2b09c64f5fe849446e0b1638835fdce1
BLAKE2b-256 74be6a2e57945e79f4aeccc8c0e4886f655a669bfb3220e298451e71664466af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c300615e6627503e185b47ff4f3528d864126ac94e6bdde3ae8b63893a73e2d
MD5 5831b009d2e6e8736dae4c1ef219be67
BLAKE2b-256 1385ce91f8a1022ce0fc9db73aad4145fefeb19668d7e963b49a9e9eb67a1cc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.2.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ede6c137e95bdf2547edad173260a698e1bd3ea3334de806b104d667e0b3bace
MD5 ccdce53cb663de52b0be236d614ccc60
BLAKE2b-256 e1eb2218294d4f8ba2794612d3f9f58b9c4a233396278ce0b8a86891e17d8add

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