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.11.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.5.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.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (260.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (260.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (260.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (260.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (339.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (339.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (339.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (338.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: awslambdaric-2.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 0e6d1a52d0e25a705dee8a571e114476a58c1d3f7b0913c7a73253adc2d55c44
MD5 0b414adbe39c6fc2697732c82a17ea7b
BLAKE2b-256 44016e39e4c036c50729cbbfb329a055f0118dce07167581e46786bea1fb35da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe5fb7da9ecd5ff95164b37541db5336260c9f5f2121a99bd2b3d059a6b3b507
MD5 8ab796d5a9a719fa84a9f439abe354e5
BLAKE2b-256 3a43d550162adeaf72c4af54ebfeb4970db60744b09a044e1b5467c613fd81a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e4dcd19e1d81ff7aded963bb48fbda807adc2764ed2a88debc996eaf953cc16
MD5 be2c38afb83ef60c5b8c417dd08d4f66
BLAKE2b-256 9c7423100f91e1e760a69518fc5094c47582a8fc80f135fec81a2bd97cabc699

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81879d067d6edb527f30f7c98ec681bd1cfb4967aa595a343f78f1388eb6a5ba
MD5 5fa4f4a9bb5708ddc30641c24fad2cda
BLAKE2b-256 58efacc8686748fa71fd0bcc9ef336ab27407d5a5af8eb94c8399bc7e54c5e2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a742432e22ced3bc4c6397db5b385a28f1c5f10d59aa4e97b434cfa5f9037eab
MD5 f21a45b5a7e66497d2ca6d954bca8862
BLAKE2b-256 22bd0ab4ad1ce284f0554a9c667d0ef34d44d25a39adc5e56b96c6b98f855872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f55b39da24a24719319caa6c2f5ac2ad96b644a2d06365182576c915d7be6e31
MD5 85499b904b714d431f1603b9eee43b6c
BLAKE2b-256 5e7d40e07180faaa1072124c76fec10b777d223bf506c140e70ca72069532aa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 169b3b6feb4c9bdd0ae7bbfc4cc5da453a6441831e8ab02655d6c7c5a5d3b5b0
MD5 03a7a384000350cf8b76b9527890b500
BLAKE2b-256 85739f3d705243467ffc158bd31a1c63aeab89497abc17caf8adac6926012285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 314ceef8c5337ff9f25c57f5ec98d6c07ccf8e7c97228bcd81d13d71d8eb3ba5
MD5 b21f1d417031068190e1a03faab4dc08
BLAKE2b-256 f2bc4ce3b2e0ed507e582b9997f10d8b96554cdbfb9327ce40e37cd9be38d435

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe6b565c660f104c185e0d131a59815aae28c5acf7d2c47ba1e352b49e6f1dff
MD5 7003ca6659cfaa25c65cdecb64c7225f
BLAKE2b-256 180f323182ac231047b5ec2dcf43a8fcb4a2901ed5ed3acabbef718cb2baf001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6354c0d1cba02b6d7c821230c1976ae44e2da44ca508664d67ca98d543fdc31c
MD5 074e777773e8a54c69f6d033780434a9
BLAKE2b-256 53eefd57a753c7bf1ef6cfdfda6e473801c32d7df56cb0eb8b6441af7c23b695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e407d71be101fec534bfb14e4908e0b2af3f0f330eda5768beb7070123ee377
MD5 bc372663ab6599d8b2828b9c4eb0c543
BLAKE2b-256 84ccc9c62f903651d1dc3b322a89d72884e85d22d43da3df5e956c786910e82d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13b640cfb7747598ce406577577af8aa534a1b5bafc97045b7e96d573c72bfc1
MD5 938351b053693ed95622636666245da3
BLAKE2b-256 b5fa939968e864680aec18536484f38a40f478ea2ff9be005d63969c75d8bebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cbb472095a57132bdb75bc63d8cd65823981efc15e1867a7983b05512381b597
MD5 2145653e95da3758f06b8cc14839d8e3
BLAKE2b-256 d2276e92ce2d0e3887672234a7451b6d57cd9177c6590fb3d0478291c5c1701b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95f0c91f1bf31eef73605678d0e64f97de43b10a45390d9da9519354e47183c9
MD5 d84651a8f90bfc864d0d560c1f168ac0
BLAKE2b-256 7e8e3b2a95b42bb2785960b90aed9bdf7e9ac3d9095c0c7e7289fc6a6f6a4dee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2944e3a84765d322c77f5c388586b31e8c811d4caec1bc03d1080cbdcaf87687
MD5 3d7951443065e12597009f8d9a38b428
BLAKE2b-256 dbbeeccb564c9ec3009c3d70c76a94e3a7af072644a83679ca6ce5e6e0bff734

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5146d0d91a6a1401dd54e012088463e3e8882c1d63423b4e49c3fe13f3b079e8
MD5 7ac5d9c621b725434116221cda1043ca
BLAKE2b-256 c42668e1199abf868c2222f4af6a1b423c717c819d97d65963ca2e72a43a93b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 adb029a672ae7e6ca424576641fd38d82be0dc541f7c07ad8dbd7c4a61bf1afb
MD5 1c8ff66a8843e5f6542f0d3a27ebd6fc
BLAKE2b-256 500e61ba6a9f34688a18652e98368e5ccc40bc53e62b3ab7068a1d7c90fedf66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe801172574389f40050edec2e84d53a09ea2dc64da8ded83ce211db04d72796
MD5 387c0072b21207559cb33bc0ce695c46
BLAKE2b-256 1aa7058790f1b59c3b5f671ee94ae63d0d40239344e9b9a096d6e0af98445291

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e2f4d9f887305fc393b4ee97063edf30c322c7e2dc29fbefebe881eb98962e9
MD5 b9203b0a0930295fc7fde0be58519cfb
BLAKE2b-256 d67fd4cfed48a9d8efb1df1b19204407173614556dfdd019fb0aa5f2bc295014

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17f7a10b181ee96e4699e804781f613daee8946fd13feea0b8ca14090a8f5a8f
MD5 2fa474b01d644d7755570a3337ad3f39
BLAKE2b-256 28433cdfb00aa4234b9194b73e2ea2e14900f75364303a66f492f35c768d569a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db654f6147f8a2f0e91767fdcea09accc1a9bcd1173f14604823f6a75b1110d3
MD5 e77dbbd7b8d74b77f1b2dde36d005796
BLAKE2b-256 62a0cd9a99ce78d7883190c50227dbb0e91db34d45cc1c29f4d975700aeec3dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 571e50f085137781ddc48f9a3835f03a62c04b3c026af2e2a73c1d9c98872288
MD5 82684aecb1e8be67969f2929dfe8e3ce
BLAKE2b-256 a8e1982c4374b033e61273ad2b6cf8a27905c88cb89fa660bcf06128ffb9083c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a591913a5f05a2bab8a9c7ccfd63290831532c195971280073fe91360727b73
MD5 96f3d88bc1148b1c92e6c5d6733dad9c
BLAKE2b-256 5efc0eefcc67fef7e8862378339b87207b2c21bb185977f3b48dec75835fe598

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