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
  • CentOS
  • 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.0.8.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.0.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (263.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.8-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (263.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.8-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (263.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (263.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.8 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.8-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: awslambdaric-2.0.8.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for awslambdaric-2.0.8.tar.gz
Algorithm Hash digest
SHA256 1fb1b240208c339105670d5446bd9027b5536b625af3a6e9ec084a828a3c70c5
MD5 db3a4857af5d4e7463fa142f3003f765
BLAKE2b-256 19fded61aa047e216610ba1d28c291bf3e11eee0c43067c48b419d59fec3b03f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08140f5a922da004da2ca15322d324d69d4d17de92a0fba875f18ea5a486d854
MD5 1a22985820d0e0170e5ca587f4f27359
BLAKE2b-256 e06ccbb89536fe1a40026bc11bf4357a6814a385ccd58bf2a36f30079bff6be1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb912bc618cf4acee3e32b8f4c1ff9c3ad372bef3ef737564a6e7d87c05c0878
MD5 8e9692bfe1ef669cd0785857577aa90e
BLAKE2b-256 0c20b384f6563d59f28ab8521119370fdc3bcc0241bf02d42fb7c70d7ab4f5fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efa64b8602f44389cda7aa1e4030d4234c3cbe6c17808206761449bd6f106b26
MD5 57fe35064a3147e076ba9d8f59beab7a
BLAKE2b-256 0d66b6f3d8e0a992d2e82bfed84f5beb49a4295e2c2f716b4bf5ba61a3ae4549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07c3e3b6c8014084430a11a3ea9032fd5863376099b5bdbfaba26928fa36fa61
MD5 b610eca4e22dade4b764d56726f368ac
BLAKE2b-256 f5e5ea61da5a652cf120fffabbb56063860c7a7f8a9e138fa8f6eb2255b8b326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33e11996f6c9c259289b631ac76e3093c0e9d7141efcb4265c4c1365d7ed39b9
MD5 cfbea953d58c650d4cc08448df9e5ace
BLAKE2b-256 95dda4805f1df273d8dca1a7ec011af4307eed8f7d7588e4eb5aa0911f5e73ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 67917bf30c23a0d8995818d44b5ce8f79753773b25168a60a6d73aabbb50c120
MD5 4d4f53298168f62095927c310150cefa
BLAKE2b-256 d9db67cd33000e894f389feee9b8f8aa7f0516a2d5931a767f777e28a288ebb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06afcf91dc1661ec9695d480d8d1aceb77fc9fb626e1f3c93c8081c009fe01d8
MD5 2152962c45a612754668b77f153af572
BLAKE2b-256 6a898759218b03948375615e509eca3b8bab36a7fba221b2e332c303a6150664

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f496941acb3bcdd2988d1a78f0d17eb9fb282b1a6eae1ee3cc105a1d7788da43
MD5 71e41b40f986983ec35187292db9a49a
BLAKE2b-256 fe74266948ab78929b7c911c048da912d76389646b477a09a5701c306b845b09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b37d3c5e0a0811362cfb88e573d1fcb82c1210c6c9019503bdf8d05dd38285b
MD5 328434ba197198c0c2cdf14bfa65fe1e
BLAKE2b-256 4324e233f1cc9be7a421d2257f4658d9d33055c0173d57a0f03d1bd728db9d8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 344cec13462637e35925f520cc34ed3d8d66d72631bce6b4cb10c610f45f6793
MD5 a38cbfa85d7f788187067b649bb4cdd3
BLAKE2b-256 53d3b1aac53557ab831b0d13dd602877c5062b821edbe7419657294ea1e55a9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e727ce87de98391dcd23aede1f294d380813e641819f968ce2053da5c11d1844
MD5 6b664ea328872e5ad38121528dcf1a2c
BLAKE2b-256 72259799880cc567f415df524091ae563ecb62de7843ca8b8b670c1cec742c3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e798e8e9264758fe6f9d468e3ae161e578075a1f7412469a81325ee25483578e
MD5 bf2730ff766a96ecbf69a4454fd11787
BLAKE2b-256 0c9bab9890ae7a290a2d99ba1377ff4d86b6284b5da93cf394d60faf9b66a2c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19f2fd3f3c5e86a91f9dafb3299d52b0b303467444a8399ac10aabf2737d5e1a
MD5 d698ec26f6389a88e71ee34ae205cfff
BLAKE2b-256 fcf46ff3d78a937c559f03f73b2a2353be6ea46df6fa6d6a07b12724d6fcf503

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9363260e0a2194ee47453ba5daad081005d2add0d49016ecdddc55ad67bff773
MD5 5bab48d2713e7cf20546af47374f7896
BLAKE2b-256 9287fa1a23897b0cd6cb83309e562a1e99e48ccb21656029827ddb6d2e2a2cc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a491b65417b1f273fef28f26fe0d108a82b42994c374421ab1afb4417680c15e
MD5 0b0c9cfe965330f11e63043893238247
BLAKE2b-256 bf357da805fb523fdadd5b1765ce364eb45b9d1d1cb7e1293a8e4645120fa5a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd6d1b1dc218366e856728073d63295966aba4a99dc21f0c879b936129aea17b
MD5 f46fb517b15c899d4b9168d06ac85119
BLAKE2b-256 2c612df9f312e791c639a351c9ebefbe66957ccbf376cc928d29f44983354a40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8e206aa1b888017a3397e621b32fc1a11999b9c6fc7a92e52f916a862dbbaa1
MD5 cb21f4b4a1b406f4a0852b0c6dc9d0f3
BLAKE2b-256 d90f2e489f70e9d3c6858c70ce81977599c3205bfd9e7f931cb256f0adba5c16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ed6c7dc49f9c1bc42a82d6f8c9a68d63ba9056a635f3f15d75c2a97567223300
MD5 2858e13b0ccf4082dc9e92002ef8405b
BLAKE2b-256 c141f826e8d87d0979d6b6aa9c5ff6698fdc7049de4dfb00af5daa84b32e9f87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93d43a9042cccdab1f5419169a0bc0f8765e65d4f356d37ef98959d1ef877794
MD5 522a90e8b4b5f7b75306b02525e36028
BLAKE2b-256 a74a5d99e4a47e71ce2c9ded1b016bf714f1146767f805cbbce01ea79ae84f62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e4fb3d95cfe318973a492f267ccf989e428d9fe7a8a861d553c3732d9a84452
MD5 58ac0e9116eeb943ead7864be0e959d9
BLAKE2b-256 44aed2d0811a300ad4180b94406c3d80dc0d6ac7ac7b1519afa9b22b00bc722b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54214a6a951dba8168c38d8a89a9235dc1cafe5ed995c862dc91a939bd6f8912
MD5 d6f79870d84ae089366e91f1fce0e569
BLAKE2b-256 7bbd9703475d7678c3043e9a8802f6037ede91f98e7665863817125dca14960d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.8-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b26ca34724dfa4f8433aaa307d5dac1fdea11c616dd6553977aa7b55a12535e
MD5 d197bd693c8dd1a2dc19d6a1b310514b
BLAKE2b-256 0646e68463615529b8b38891e0c59bc0fc7d4da4cd819b036a80733cd6def36e

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