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.12.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.12-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.0.12-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (264.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.12-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.0.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.12-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.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (340.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.12-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.0.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.12-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.0.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.12-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.12-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.0.12.tar.gz.

File metadata

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

File hashes

Hashes for awslambdaric-2.0.12.tar.gz
Algorithm Hash digest
SHA256 16bc3147fed0c079d108f21ca9ca5b5348ac49044b7bf9f806a36d9a7f410fa9
MD5 5277abb95a07a588c44161a7d8e7ed5c
BLAKE2b-256 35557d980330915271324e9cde87c4c8965c3545791fc3abc2f8e711c0c8198c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afd86820e985a01e7e245327c34f50ee3608efcac55b3f55ffe61315b8419bd2
MD5 03f681c6b5e10869c5c57acb21d8b44b
BLAKE2b-256 fd4e227ff04fb064f1ccec7fc903dfb766ad5ce492d8ad246a94b38cdbf4967d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4becf3da0366e2797db3c922ad4d2fbe817bc87f86f3c94ca37ebc9519993659
MD5 aeac8ea233536e296f5b2bb1a1153fb0
BLAKE2b-256 84d1dcee4679e56e6d5871a118c1a2b8bb1a3da363ba8debc560dca3493adf10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b5bfa5f22977cd74e8a66e0f6badfb5f3c537aeeb21d5f9471a85df096970d3
MD5 543920572a69d16cbb117504ce5dd349
BLAKE2b-256 67f74292df5e66272c6cc7871a6b32ffb4a32799fd391df2c21ef011f5a639dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2087484fa39c2417d447788aed73423fdee5918c2107589aaafc8de9ec8df66d
MD5 37cd4c866c4c08f86435779566237596
BLAKE2b-256 e2eadc224c009f2ec9a5bda651ae58054576a13740f620cf8752ec71bc735ebf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1224fc8f989f08eb8f10ff902068ea393c1a7fe0e28b683983c66d62a39c86c7
MD5 25409d481b989e9f7c3e43d8e0af8355
BLAKE2b-256 e2e7b8c610b7c50d5926fb12a111308e4ebf8ec47b49af2043c5acaff4dca3a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b5952aa4f697da4ca2308e461adaec98408a2d4548752963fa8cb2ca348f642
MD5 6a52f2b3b562bb548496b7f9ea19535b
BLAKE2b-256 c24077560b485680d20935d9412da0b0fedc38daac457f81daba0a21bd4aa886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df4aca7b4e77c37ca96179d990668468632aff27ee63b4a143abed60bb49adfd
MD5 49ad72ff40d60185250bfdfe274a3206
BLAKE2b-256 21191026a4686097da65b0d20833c93ecb608fe59ebd64c5d704fa4e5e5ef0b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42f68fa404d59d65aead9c290cff82e6272737565f4621c3b1455075d9a72779
MD5 bfa017ed9c92b7a94f148739705db516
BLAKE2b-256 90376cc56b136c9e5d8ef3c20e1be1dce43e8045339a98e37eaa0653259b74a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 099f032df56f3a0685df2a2dd8f08246b68e44bd5b04cca0e53638c53d036acc
MD5 01c5f447cb3bb66b370c89918208d29c
BLAKE2b-256 79f243db243f972fc100c7776bd03b5ef314ca76c7a86102e1bbb6b65b6bfe80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 91144b664b8f9d936ed7c1e2f8cceb9904e91888cdb5e2b04865fd98f85f0789
MD5 34e349784f7a276194eb01cdbd52c662
BLAKE2b-256 52b9614ff27d691a7a5111b5f9f9bcb75bd45b659abf5d548afc9ee7b5b87d2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bee5faf7c4d330f585ad94fc41e5a3728054f3d17316c6ca6810ad8c8cd4fe2
MD5 09f5dabb71132a2475e0040bb62dc331
BLAKE2b-256 41a835d22c15e908073592e7e6ab8ddb0ec17c8698786ea6fd8c9afe0df3eb81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f02b84322a83302f2a1cae5a2624ec7da96d976a29de8643f43bd80895a5efda
MD5 4d178faeba58d5ad7e97a65aa516828f
BLAKE2b-256 3aa7ce7e8513988b44caa3a01de17bf506c3af22ad9643574e819786fff4cf39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db094789549a7e8c3d312edb7ce4ce644a48282984e1d109c2eb53293c2ab3e3
MD5 2fe9778e533420e690286833c6150ccd
BLAKE2b-256 bae70d7946fa8c3ce91982b1172da42cc870b9326f8b3d12a16d5b20c5d10c70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec3ba835613e7ea0ff49e09c5cd64dd8560e2a51b0b3df789f2bdb707ba8593d
MD5 4306a50b1eca159b898fc3e6b1c4a2d4
BLAKE2b-256 76e9a4b879119f3e715901e1bc7dfeb99ccd83b53f4186d1d05fbe438b776fb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb5f71727ab1a04e1f76232a4ae8fa46e30fac89fd9f81cdd2b7272a49361940
MD5 aa9d807b040f28c1266777d9a051a5a9
BLAKE2b-256 9073e3f2c8b034b50d015f766789d73e08db7832b0e5117e6bd41c7267704276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f228bdfd3cfb5c4ac348a7743da0c1be54e85e05206f97d0c57186ac6806e6ae
MD5 7703448c62713767c01635e3064ec2f7
BLAKE2b-256 ab076fb684e5a4778b0cffd66d52680cbbf0ea30b9c12df7a9e06929b8a4bfde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41b68501a2338ae982306bed4309529323fc6dd6e048e33b05091d8dc48ecbcd
MD5 5576cf3797d86f350f20d75fcd52d6d9
BLAKE2b-256 5781a0ee60e5cb7600ebae0f34f811716c2a2ecbb2a889521a62b49a8b026ee6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76d30202dec0839422ec16900d1b4e43b612f5feb8c8649add14d3f00968083b
MD5 ac5e62c62457a9c53473d3dbac0c090c
BLAKE2b-256 7be173224baab1f046301f2e20a0cc9046cd5a4e8f0cc63505aa874d8d1c5fb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d54c2fc5537299c982a8cde59e8099693b02f75936adc24edb2a5125b5ec672e
MD5 a831069978e1014a399d01605fdb72c7
BLAKE2b-256 b331d171076f07b94d4adfcf438561f3bbdc73899926862920422a520ca26867

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26cc35cdecb5b5eeb1d20684ce5079dbd8e5c86e44016f47c7fcce1d4fcaeeb7
MD5 dae76e4c4861bd04561a82612fe75499
BLAKE2b-256 3fa624c6956541860360dc49b9438666e4217bce39733cc3b27230511de8c7d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c496f833002da3185270af7239f42018ca0dedc6d0df1ca476098c714d46aa52
MD5 81d0a65055276d48e77f8932c19742a3
BLAKE2b-256 8d6a8d7a58d5b71ed3be5b633cfca6955fffa5ea699e984bfcde6f74671763d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.12-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8182f0e6b9ec34458423eb271ab27b288b3adf7befd321e7b5d50477307588d5
MD5 a4c3947a184b263e0b80ec23b7706315
BLAKE2b-256 02bc25e6ff8f2e0832bf5d289087bf5707d0db59d32dd4503d608d7837a64b94

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