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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.9-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.9-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.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.9-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.9-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.9-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.9-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.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (342.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.9-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.9-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.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (339.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for awslambdaric-2.0.9.tar.gz
Algorithm Hash digest
SHA256 b639de1e0b75394b705c335cbc7e76513a5c59c43de200539783df6404404a3b
MD5 ca2733c236068041a596dbd246954691
BLAKE2b-256 618534687178c6d6684636817c9282fe9109878c9242eccd44906d15f84a41f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0d1c9f08c301aa16c9b6f966cfa41884140d3c24e6bdfc6f43b42a849b614cd
MD5 760fa9a0f952cd952e075b04e6e0d78c
BLAKE2b-256 2932fd18cfe420f8a52676d4d61e9237e7fa88c4ecfc9cdd04b0cf9de9b89c73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aeb3521afef31cd487d7003c343615d2a87f1424a966d08227f7bd87ca87328e
MD5 1d923a7c178f1b1ae74037d2d0a9127e
BLAKE2b-256 91628a27997efcac6c180ab5e1e10d6074a93a67a3b5f4eb4ce9322e1f77de38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ae194614a29e455408e9d829357667064d4a6218bb84758dd3faf14d96dbc4f
MD5 4ef822323a277057478144f3abd620f1
BLAKE2b-256 ee0a771a651a76af361780f4f6c19dbacca19d25be586b1da6fb6208dfc5e522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7c3ef3ba7ab4d45c5715a321cca5ff872e910be6398dd248f37bcd788bdb418
MD5 ce1751f952116d8077786d33d25ef458
BLAKE2b-256 cd6b1e5da08e6d4194837442a5d953ce5f55e5f3ac4a9d3e75b27546a32c711f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c14b882376f61af39829cffe2de1d2ea85d3f9f2e00a69f4de07cc43663984ea
MD5 2cdc183246244b6ea5e3a46f556c3e7e
BLAKE2b-256 2526903ec5e31156b36c8933a382d7293a52d37560dba7da1e80366c6467dba5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3510abf5cf65701cf25c36a99dce71e6d2b6c40c6c84cd1eeb77752de49a3a76
MD5 0ae99d8a861deed5ddc2bc55e432f07f
BLAKE2b-256 04603926c9b2f6ecb4706c676924c42cdd843456b55ec09b22bf1d85821bbbad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 571010c00c8eebf485735bf7eb4e2cc490f5acd48b2be69b48aa6e967d3a09a7
MD5 6c5bba88378b0df6c61301181bf3ede9
BLAKE2b-256 e3cce18913912bb6133afa82478f1fccc06d6672b6123ea18bc401f37e10a72e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2cb373061ac43d1c441173d09e37c44e26405a4ed0be37781588de0d6f915f34
MD5 c93eaf43d2c1ae4a624454f28fd913fa
BLAKE2b-256 35a2f4fdbe858da69bd6ec91907cfc46095fdbe990dfe8ab326bbee0630a171b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2d5c3e5230e4179b42c3abd9d10b4f1e78a2d95ebd2d4c8372aa65204e3b06e
MD5 3df7d735ed8620b8aee55a3c6fa9c715
BLAKE2b-256 0a79ea79a78eb10ca2aaf59e1b8452697aefb9d818bab9d88ded7fba63235398

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71f0d3d49e139c4316d9165fea79279f83831be429d62e3db94e7b509d7288c9
MD5 2c8ff269312f2137e63dc268ae417944
BLAKE2b-256 50e20469d668c4295711f4a4e728a1b08c6664062ae2bca9a9950f8c3c71dacc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 beb74f58cd83a347ccf38e369f2a50c4dd138224cc7257a4a9958c38a907a9c7
MD5 93b473028064db500fd15d56213ac350
BLAKE2b-256 80970166e412c9b8d7e702073227a6a5422d223257212f6b474da2ba67300030

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 094e2b6368ca1bea2d4a3931bb3b08fd5c1eebaa073f8bdfcb0a0cd039d6016b
MD5 15c3f757f0aff37040e889a619dd668b
BLAKE2b-256 ee50409c318215d4493edb489399421458f91e5c31c510cc04f7206804e9f301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7781377fe0a152058e91aef5cdaebfe0128e3e3e0def1805437c12de6e5b00e
MD5 933e46a4816422b5edeea7c9c189a44c
BLAKE2b-256 f4e01d6e2803b2f2c86c3d8dc4b258ba41dbb509b878fcb568c8f05ad9dcd6b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 29f4a55b96503f7deb43ee6fb9c519f474c8e9ea8c945648bf779d36b243f73e
MD5 7f2e5a04c26e367429f7edc033e4ddfa
BLAKE2b-256 63a7ca2fdd67b15425eb3e87da5bf011bb0733ce67a534abdab4045a7d47d7a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 127f2ab385f57ac08b37c5c3c543bdc1e84ee58e8f6e4765f177da0de3d90af1
MD5 02c21b563333f6912fac41fe5f451992
BLAKE2b-256 7fe7ae9e56d3af58dcc070b65659e636f65affefac2fa18ba604c42b419b2a9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5905e072eb962a677a9c609b014570fd1ca304862a6f1e3804560ca5f0548720
MD5 f4a9b21b35407a64326bfbf44fb7449e
BLAKE2b-256 3e8362e789ec37187274a2bd62e27337ec8e9cd07248c61ad13859d81035c5e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fba9d819f050a6ea9e004a1ff25a616678bfa9653f92db47f116aabf290db252
MD5 5561df249f96e9238d27e4d99854f0db
BLAKE2b-256 b2e5c0f861a9b6f40099cb93fc2530075431e83866ec2b49cf3b917133944fad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3a29a80d7e96040008bbde3d5523ffca753a5d017074fa40877a7823cee4dd0a
MD5 e2e265ad56e5417f30e32edc2d6b72be
BLAKE2b-256 472ad6ac87b3a35d30791efd89539ab4e14eb06b80c3f819e49ec1a4cbb55f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75479b3c6db046d919729ef8aeec188b79b09bcbfe0992a0f19e27a4737781c9
MD5 47607fad31dc75f7d92fbf74e008d9f6
BLAKE2b-256 5c52e471b2de8d02b73c0999f7d18597361a8d8efa3e5320e5c270648b004424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f21f546751f5f79d918c1dee81903bf53950d55631c7a191abd4d9dd93afd05b
MD5 d4c9aa9770d4ef768298ba922e5de743
BLAKE2b-256 9f368fcb22ad81353c4ea5ab6ddb921cf006b88fcc6d8e83909b5c38ebe31a2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f94f13891a096b89b2661317c11aa567086f1528bf0e990683b409981b5b7f8
MD5 8708c3f787fb542acf66ecb99cf14440
BLAKE2b-256 4ef611124130e4d766a1a1b633932e743a35ef407fc81a6b8c0c70f8dbb348c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a224a963c6456c66d65400884907a24bf4bbfd8d4b72136de4fb54c300e17290
MD5 3c0a0ff331813104a2ec2c2062afc6bd
BLAKE2b-256 adec62ed030f8402421b0e6418504bc4eafcf8face215e81bfe942282a783a75

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