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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.7-pp39-pypy39_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.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.7-pp38-pypy38_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.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (266.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (262.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

awslambdaric-2.0.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

awslambdaric-2.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

awslambdaric-2.0.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

awslambdaric-2.0.7-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: awslambdaric-2.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 d2705914957b218f32412513b59d0af2d6f33d0c49fbc7e4f6f0a2bf0777dc13
MD5 52cf6a0a8720d7f5b05c3b55d213aa54
BLAKE2b-256 c873c9ee93c8c5aeb84850412eba3c814b4d1630b2707c0f25193f8a4d453cd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5741d4ba4da15ea6a661363662ff5914ca2619d871d82ea370ef2b56f8f1b7bb
MD5 96e968fbe51962e276f429c21cf38904
BLAKE2b-256 48cb1edb06ffd75747209ab61f62884f435af45a7163c7443bace40903357407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e1e32a5ab504a1884ef0a03649a840118e462eaa18f889f298976d80ce53d37
MD5 0f83f2b7a30c1c974db71c11edd2aee5
BLAKE2b-256 3c9c1eff6503185dd8a696e59922b09246234816b86c09c8e3b468d49a4c04bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c11adfad2a847819e4884706cf70a1a0a854d774592747f89adabc61af5075b
MD5 814f0825cdcc790a6c61a3488d55710f
BLAKE2b-256 fcb7f792ebc31cc47874e6abe92734a074bfc073f88f623c2e0c9e763bf1fcc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 47351fdd12ab5773b5bee2a89d6d63500bb418828084627556368ffbc1ce6236
MD5 7d1c7ac984176329e1809b40ead65946
BLAKE2b-256 011d9c47ad196a7174bb4aa7e607b8d519e7278b954b6a7c97ee876a84244e52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dbf4fa7cc92a14ee39b04566c65c423c10a6dbfbb16f9ce0d5437eb1f626cf04
MD5 5c3760ccb3c2a0215ec196e9eca450a6
BLAKE2b-256 d7633853c62ea48b0d9d0b5ac072f546bfac2edf886da5bf05b90dcf9b9bf6b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a747423055af5233736a4c4d6fbb423c2520741f5c11bdfc84abba39dad4d978
MD5 2f0369eb189f2e8289064ba514609e07
BLAKE2b-256 2e13ff789c9895f7b45c97c07c5d0f1efaa42d4625d99c93e59425c0f9e9aecf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d88b2018af3867d1b26a21a2136269a52cd7d6d27af3694971ab1791f5e41ace
MD5 d9eabc44b16a42fa96438cec36537eaf
BLAKE2b-256 d7b4dba462a21822daba2aa18ba623820aacbf9ce5757931eb0b933c3d7a93b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 609dfa86c2dd5768e04f5286720bae40a6a284e31f1eed251234ced5c208b961
MD5 ece92abb1149a493ab7cd6ca8574dc95
BLAKE2b-256 df258be68c2f9a90c6a558393e01abaf07a27eac0df35f14eacddfa4b6947439

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 232e48dd28ecbdeae19e3678ab49806e49d2f78f8aed171dd645104422601d16
MD5 73e2a7c42c37f52828a32158e093709a
BLAKE2b-256 dda1cfbb59f4181a05825aaf5cd895773159781f8516869c280e9423318f3336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b35d9175e11d999f47ab9aae621003360b3b1467fdf0eec6776d4f9b18d4ea1e
MD5 1182a8e8d58c8c570bf3ddf6a69b269e
BLAKE2b-256 c355efadb27bcf9f3a69ac0ebf1edd6e677cbc57fc6e96863b010b22f7cc3ec9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29cdc5bc304ba89c60b4a16a336a99e68db15bb18f59e835df1015e3d6426a48
MD5 93c11558120fcc6923a4e4666a00d950
BLAKE2b-256 4bb369f45f4c4f4373a4fd9eaf36d94ddfa0031f9006345f1a5f1a2344131b8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0eeb0b7537a4a5ccddca73149536818b724e8a4ad18f46af81fb3573655d1d14
MD5 bdbd24dcb64c86f1e0000d08ee6b1143
BLAKE2b-256 23f2d979ce380af2dc86cb454652b5a36cb47167688ac5a69022b94f054a78c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51d9535eec9f207e8c4bf9b7fae13a4932b8e5aaabed0a65c6324e7db4901b47
MD5 a537b8770397fdc78f3c1cc452ffde45
BLAKE2b-256 0f37baee97451a9068d7e35b67f04ad99de7b02a376852b4da447c6154818b9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df0f7833c87a67c428e2b9dd5ce1e5c40d65d6baf2a92d11eebb22f98cb25bf7
MD5 6b9a12c062123e190db6a9774cf482d2
BLAKE2b-256 702732cbd8bb8f42ea37888a1f0c416688f185bcc1f538d1e688dcea9054d6d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 033ffa9982144c84dcba6f8d8a28cfee22ca1d42c8ca12db654a6bc92de5472a
MD5 07ee061e8c778d06be40fc4f38148cd3
BLAKE2b-256 63a6900205300370bc8d545032cfaa7b3084087a41d60ee910a00c9681cb5ab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac69b5882ad23ea7e20548d3a791f4238560036d7728a52ea9273d51df57f255
MD5 ce9d402b5f669dcea4d271e243681f61
BLAKE2b-256 4a6cf1ccdc632c3ad7c78a504f7191ba9e4ee635bb3d756d49b8983dc2589aa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f95aaf5ee3b120f9ca9e82dbf30ff862867cc3c942e7b2cdb7393fcec05d943a
MD5 eb8c022eca3e963cd87bb93e881e23f3
BLAKE2b-256 e775d725438d501657c1ba9e2835f6df8c6292cf9eb26ed9c0f7ef98c927a14a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da6585dc92737a96788d2adcb552f5d1fa18f1ba19bad800aafe5a93626c40cf
MD5 3b9c8222017bdccd62c9b464e2c68a3d
BLAKE2b-256 83304c12c7fdbeb2a31b4722e06eb20711a342536d8118193769fb861ce0a5f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e46e5d68ddeaec134824b8b10b0328119a5b53c02f2cd44f9791deda0f51bfd
MD5 da306615e8cc886fcde0cc756eb0132d
BLAKE2b-256 4ce33b17dd0fb8480dd674a12530633d0eb3aec1e1e31f669464b2778c6161dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 708aea40ea478e8e146abc608a10770732ff9a52cbe311eb498fb790b8084853
MD5 8a7bbe6d085dee75f4071f8d091df4b5
BLAKE2b-256 8558eefed4db858c9ef6a4c2437471e35c3d6f7cc8496a5ff3e81a56b9a15442

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c372f9a969c7ff07cc5581e4d0334942d4387e76e900d151b30cf7748684e94e
MD5 bab630f4cc36a20945fdaa4d217bc67a
BLAKE2b-256 d4e7438d81e088e7774f03db43fbe7034ede102cec4c53e34e725722396b9f6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for awslambdaric-2.0.7-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f159a3a16e9c964d613ed6ece838db8b8f93d685b4cc89b4db4f93ded0f1ecfd
MD5 0f07e16065c1e72e7897ac0768cc4f9c
BLAKE2b-256 f8649ada1733818b40af3d4388046cf9a0885262b07fb84eee8ad3ba0d98bb12

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