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.6.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.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (266.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (266.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (266.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (266.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (339.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: awslambdaric-2.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 da9686aa6fae33a57e925ed09ae7502ecdc9b7de8513f237897aa3acca5fdc0f
MD5 089fe5c782ac5b444b560dc7a9a2871a
BLAKE2b-256 78bc98a3a561f94ac30fa497742f8411d26e8b13b9d3f6e8936659a5ea301bda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9ac9fb7096b2a5e2379d71baa41f05ce8276bb9ede1b6cd9dab6484a91d95fa
MD5 0ec18a8d30e44d77c13bdfc20d875475
BLAKE2b-256 4a3566ffc1ea173c2e44faba23760c04b904167d251ee9a2933932f800668953

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34848cb13c7f7e9768550ea5474973214cbd13ffe7e2ab3589a397ed760180f2
MD5 1f31739c1b951613ba751e3ae34bd4bb
BLAKE2b-256 142b58b00b65c67bb88b0b92ca279e70d4e4a23d787e222f5c7823cba49abcc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ddd44a7df6978b157b24f441906b198effe3bc242e8838734c1d60e9f3fde2c3
MD5 fa2d0a21feb1eeb3216375a273c45523
BLAKE2b-256 e39e98d493b39a5b624052423248a0680cc4dcc7026070d4ff2c017550cf9f48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ebb265a24fd7495cf3753af580a1d6e7e2f1daf7a9ca233ef65566d9e78099fd
MD5 2519b087a35a844527a73d32cd5422a2
BLAKE2b-256 8084e2b91f369280f4190ae1e05d680fb6818775cdfaead9829b733167d6a5c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00c594450c6b45d6206a64b56f50113b23f0d2c9a1aa9c891ae91843163d9cbf
MD5 4bf365b79d966bf84ebb347de07f7b9f
BLAKE2b-256 8b0151b888dd8416839f91bf20a2c40c64729a3cb8a28309ae15113388744647

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eb1cbea20d872039285ff54ad1ddbdaa475d74b1cc6dfd84fe1307325b1ca80c
MD5 c959b9c61e9f1335d6a4f77bcc31d8a3
BLAKE2b-256 8865acc7de25cf7d23fbb908af31ebebef241737b5910fae783982454915eb80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ef9ad99164c413101bcc84e0b09ef35ac02e1661c47997aa5b88b8442c56bde
MD5 b8a005489422a4c262564a0b9e91229b
BLAKE2b-256 43182491f0db37a69d1335dc7745fbc0bd72811bb744845e825905b36dfc16ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ca6d3d6bf2de266d10c121378a000c0402c93245b46ae8ab0972e4aae3752c47
MD5 5ca64faa1c919084ae1e5fe007899e2a
BLAKE2b-256 bb000058423d8d3f8ca2360261c334fd9343e68ac732f9fdb6805b74f7c971a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0a2026bd37a7280a1841ca76da1d0d11348634a44ede8f5d0688b2f6b432986
MD5 56f631568ed9905a091e99d294feda39
BLAKE2b-256 657d28a804c885391e02a5323fc1393df8cdd4e84ce427af4c2249f0b8bee577

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a30dc67a75b37141e424b2a898506049f02e76ae18f58862a5c270ade7fad685
MD5 772d4fc2f8be640b603fce9411f6094f
BLAKE2b-256 5a07d6fcf5d7a260f40ee74d687b36b605343c61985255531abdf83295eed101

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4932054c663ba83f71c794a8f7677e44d97df834a68d39c1d5511c736db70ce6
MD5 41991cd5218acac351294699a1b3d47b
BLAKE2b-256 4038cf92ac575d4f94a4cb3fc22075480845c8042486ac1c404c5b8eda6e4fa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 94e3a2c8af6bc402f9fdbd542f92aa65bac49b5612e8e4119880cb9f23f342cf
MD5 9679f3aaac03a4913eb0e4e113912831
BLAKE2b-256 c7deb007e3605c8eccb305ff239848d1e1225cf98f61c2b56cb5401dbcdc9471

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73572a9ed123b3a3b7e4ce13d607d9db683d5dac06be023962d018a12066e110
MD5 38739aebc66cd04af884f7e10f8320fb
BLAKE2b-256 347693fb849943f79f833d2c4d48f00440329a9ef2e5d51bb1045fd06dbfe9c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02ea1d2a4c4b1d3cbc84a4a86329dff00dcf5cf465f99d987284d13dff288027
MD5 8723548df7c8d0de899e81cb3b9bdcae
BLAKE2b-256 a0e864426a130f7e977cd34132747573d1ee6b9db4e5f8838387fc8fe349a80e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c73ddb4913fd34be4315b971975a115bc39b420b852152c01336d3ca68c828ad
MD5 e5e4581b6a5df96226d2fb7eadb6f057
BLAKE2b-256 b45303530cea04d6baa2cb237580431119f99ab38d415ad0119b3928ef10655d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c6206388c74d5b888119511e916d097bd7d8a16baf6fa6f5f0957b38af23308
MD5 e5106fcbf26b8a9b2e6c1745e5a64c2e
BLAKE2b-256 cee3d678f23c685ae8e30a611de77d6703729b5b3547809e63e9e0affb607493

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5835a0bf77a2388507f76a12695ad9352865ea651d6963b15a766bf59f7748e1
MD5 89ebdef1ddf06cf616caa63fe589f1fe
BLAKE2b-256 4cb2bfa9e9e7d6c0864d281f64972160d69b3bd956f7da2aab7d2288779b676e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c9098751702bcdaa9c7d7f873302a9c37285458bfc42b6d7068a2d78b2c7803
MD5 cac5bdec541b601e5ede6fba114f1af1
BLAKE2b-256 52bc5a4df48c413cf4cebe70f8ac2d8625736678c38aead8bc25f82b5b1811fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2f565d18998a9c9cac9ad30c6771521db30fabc2f5c08ebc1c4bca8f95d1a68
MD5 7a645ac09e0bef5a575e4da5757f37c1
BLAKE2b-256 2f08be4c185916444f16f372d811c2ff94bdc51df1d4c696f15389dcb0c9ef7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a721d0f0686c27eb95cd2f7216d0b6856a80f1592827cc94df3834882981cd6e
MD5 43ef6456adc5c7ff944cd2aa5dee3e60
BLAKE2b-256 289876cdffd9ccc42cff0793a2d2b80aaf412a6b3f80cedb11517f7aa9c0e27b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b47ea805c76a54fdd64886faa6ef78032c3685ddd3e89f0b781dd0589766510
MD5 fd0fb718028f7a9164075f3f9a987cc5
BLAKE2b-256 d91fb46372da96c57ca5cfd1f6ff7ea99a4039af0cacdebeaad3ab221cfc8067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af1907370cdb03afb13ac9c8ead3cd3a4ae1c0a083c9e2f173139fc76cb9b2ff
MD5 063d711544e9d41aa7b4f0881878a84f
BLAKE2b-256 f62a925cd2eecfe3c77af572f1c8f9bdbe2563e6a47c84ba4be80e1065914872

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