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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.11-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.11-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.11-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.11-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.11-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.11-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.11-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.11-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.11-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.11-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.11-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.11-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.11-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.11-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.11.tar.gz.

File metadata

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

File hashes

Hashes for awslambdaric-2.0.11.tar.gz
Algorithm Hash digest
SHA256 d3438bf0be646d61f8a60fb668c0c3b103963611462f35bf2db11ef50242f54f
MD5 81848bf8aeda29db18c8c79f3d07f09e
BLAKE2b-256 eb4894be2581bf0503c3e7dcddc04f36214b50e5ca2471a8b900f861704ca2fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed798ab90f5230fe11079b269c3748bd875bc218c2ad4528ae2b4a04a0cd92b5
MD5 feebf500ca96e2bdf70bad3978dc673c
BLAKE2b-256 a81a3c67074bfa18c455c06dc4752f3a19747976737f2dc4349ad8ae6a887ec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6de8d5ea0fc8cb780e060fc06a84328fda3ed329faf97606db59287814490ade
MD5 252c2047a68762485fc7abbad4220247
BLAKE2b-256 1a225f9dcec2e09d8a40c179297d0d478c5eceba4a35f1fed77c81d6221b0a0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4dbd3e2262d080327a90e1ac9d087d7616e8b5be6da83be9fd3ca1b5ae575173
MD5 b613cfab3798d6fc8ff3b7e5a41cbf81
BLAKE2b-256 d6099d2067a0e2a8f3740eeed52cb765ce5ebe32ee8901be4e8bf4aacc30b785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4be962e90035f362511eac65ad5c0242da15f73cfae27716de42b47f9d0a2a8
MD5 a91497897c7260590df5059e0ab31edc
BLAKE2b-256 2af82cbcae89b9a65fe1f3ec2d6dbbb2e0eb3c479c9e5d0f2119cc21d83109bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf57203ebeb4d718b34cd168f6b5ef497bfd2481adf848c5252faf38dccd7bf1
MD5 bc1b258c375a81da3d43817fdc7e0421
BLAKE2b-256 0ba7567645d299fa268fad1a3c315d8e6e64035aace429e5b1b7c60e02be2e49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98b16b4752f16b6a0562cfc1db2e6ce63b2a41ffa97c27e784c3ae5e8c2dc91d
MD5 378d428e4ed962477ee58c237fb02516
BLAKE2b-256 3204b086358363911acca64a6c89ab9309ae60278798d8d7d0bff2d5593a5d3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e55a815caef1258ed7a9b0adad54e5f1b2ca63966d21342dc5da5b55dd471ef
MD5 2b38f0b0d871fb5258ff542b532f98f5
BLAKE2b-256 bb89a7a5ca501ac1d6812bc86debdbd6309cfc9bffe0600e673c84c61b67e8ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b75376d62a294e37d96507a68290dd94ce83f5b1a597c42d29242545e1ee126
MD5 3d1224a0a8232f04fa379dfd7351b294
BLAKE2b-256 9ddd92624dd8cbf9854974579bec0a599f501c1e05b9378a9f119e16f4e09aba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 506f004ca08a2f43a898b65dad9d6dd2b2a4910ebe43dcc6682dc5ca0267c24a
MD5 20054433407b164e1ae3e77b8d57473d
BLAKE2b-256 e9de58ccd830825e3df7b7933c46bf80ae085a591e3ab65fe085e55fbe1fb276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf824aeff2cde789db1167c377573f1dbf2bf01e75eeb31651de00786ef09ed0
MD5 0c2bfd199162274b0ee35a72d747f6dc
BLAKE2b-256 d905e9a14a5f2d3f516d377b3ffcd58bb97e99d7228c6b0d18bdf51557505f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04d4d4b63cef0e9aad3adea95a5cf3f81634bccde625f104ff025f764a3e8874
MD5 a0370cbd0a86a43b0fde7969d5ef2095
BLAKE2b-256 99f2a581541d9f8c92362f8b5bacb1be32292a9f104914d833d9aa11776d064f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eb1a13c130a8a2ffc1c127a2bd581f45b9f10ec32a3892e41b5b1bdc9788b92d
MD5 3b90f08b354c2814ccb2a20abeed74ea
BLAKE2b-256 4cb2f2c5117a6a995b41802d3483a5843b267a1507503538ea69acff9eb71723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d530ab882984188436f3869a2fc172086ab6b43a5f7502a86b241347a5441de3
MD5 cc7e0fe2fec08d47271d403c5d1259f7
BLAKE2b-256 4965350e14a99b09d4142b56125f5aa623c0a6095b757373b04ea0fcc15444ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f298068e2791b0ec5c420ef27cdf8aaba23486dfa5917b6c3067e30c97dde4f
MD5 f4d8750c4361cac56cf96d791914d624
BLAKE2b-256 2667e2499d0b775a76789bccc40e31a92a9890e9464e884bff04903988f4dfcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5145fa63560901d7dbe26c5ee0dd5977f3783ab799fa04f50c50c207be78305
MD5 fc9fb75e6d8c67616071ea4eaf7315b1
BLAKE2b-256 b2f61c2554ee7369081fcd0be3d65e2ad4d4d9abeb0e12d200c22179e2a90026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2566a9db2c613fddddc22aedb45e74dbcd5c1a044da6992424680be719db80c9
MD5 8a49d0e33c8c24c4f7d1a6ea084d4ffe
BLAKE2b-256 8acb8e2d98439e1f09654082e2316b35181ad23aefa88d7f4a0d9ca4f96c17b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f55cf42cea67661ccea604b7774ba8cb1e467dadaf3d4c4b7f4e029faf43a46b
MD5 51cfaa3ea619f0c5b91e86a4fe0aa049
BLAKE2b-256 6e6012aa1d2aef5710616571146386eb1e90fe0af0eba60a16fec42e61ef3a66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a9922690eb7722417cbac55b913ab070c88444ab83290293debf29d5d9ca371
MD5 ae4bf858436c268f61f82f3d0f502c98
BLAKE2b-256 5b044e840de406c0528e822837d7b68038ca3e6e9b2e580e329453e049b6e128

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34a3e8d27b84ccc9535086487eed50425c0db7a016bf91cf24d8d6cc853faec3
MD5 a27dd5fd96bd4e9fcdcb7bf9b9a59a71
BLAKE2b-256 a3bd294c3d2703ed5430d29a920a1c3772a9fec5ad0e90fca53ed403fb3210c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7699c822197f98cc22c262af2368c99d69b43a73113099be52545b195c5e0064
MD5 0b668ebf0591cd7b3312c89959c57aaf
BLAKE2b-256 ebdc5c32f434332f26e12d82961154aaafbdb06a749ebf93586dc1d38763fe83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 403109390f1a9856f8f6d5f0d5e7f2f83bdec99a62d024e433bff50eda2ed373
MD5 840727549c6dbb54e1cbecdaa8ad8200
BLAKE2b-256 fe5c113b4bff3f479e85bbe6687877eb59893f0a7a4d373fac21b07b13b7c26c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.11-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 662b95b6079b563d3e2ef4fda7bcb20e360901eae7a646425612ef2f4e5d6bdf
MD5 1c472f3b24bcd231c2af2b716db6712f
BLAKE2b-256 2ca8becfbc89368b525bf25f7ef894339b46626e5f0ec0935cd5eb7fbf18cef1

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