[{"package": "aws-psycopg2", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-aws-psycopg2:2", "packageVersion": "1.3.8"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pycountry:2", "packageVersion": "23.12.11", "package": "pycountry"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-dropbox:21", "package": "dropbox", "packageVersion": "11.36.2"}, {"packageVersion": "1.2.5", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-DBnomics:14", "package": "DBnomics"}, {"package": "pysftp", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pysftp:23", "packageVersion": "0.2.9"}, {"packageVersion": "x.x", "package": "pillow", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pillow:1"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pulp:2", "package": "pulp", "packageVersion": "2.7.0"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-ldap3:3", "packageVersion": "2.9.1", "package": "ldap3"}, {"packageVersion": "3.7.4", "package": "matplotlib", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-matplotlib:25"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-kafka-python:1", "packageVersion": "2.0.2", "package": "kafka-python"}, {"package": "PyGithub", "packageVersion": "2.1.1", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-PyGithub:11"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-langdetect:1", "package": "langdetect", "packageVersion": "1.0.9"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-crhelper:2", "package": "crhelper", "packageVersion": "2.0.11"}, {"packageVersion": "5.1.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-exchangelib:25", "package": "exchangelib"}, {"packageVersion": "3.2.3", "package": "pyqldb", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pyqldb:25"}, {"packageVersion": "1.2.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-google-auth-oauthlib:24", "package": "google-auth-oauthlib"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-chevron:1", "package": "chevron", "packageVersion": "0.14.0"}, {"package": "pyparsing", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pyparsing:5", "packageVersion": "3.1.1"}, {"package": "translate", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-translate:22", "packageVersion": "3.6.1"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-asyncio:1", "packageVersion": "3.4.3", "package": "asyncio"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-dynamodb-encryption-sdk:26", "package": "dynamodb-encryption-sdk", "packageVersion": "3.2.0"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-ccxt:24", "packageVersion": "4.2.2", "package": "ccxt"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-boto3:26", "package": "boto3", "packageVersion": "1.34.11"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-xarray:20", "packageVersion": "2023.1.0", "package": "xarray"}, {"packageVersion": "8.11.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-twilio:24", "package": "twilio"}, {"package": "records", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-records:22", "packageVersion": "0.5.3"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-shapely:11", "package": "shapely", "packageVersion": "2.0.2"}, {"package": "envelopes", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-envelopes:1", "packageVersion": "0.4"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pytz:8", "package": "pytz", "packageVersion": "2023.3.post1"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-slackclient:18", "package": "slackclient", "packageVersion": "2.9.4"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-lambda-cache:1", "package": "lambda-cache", "packageVersion": "0.8.1"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-tinydb:4", "packageVersion": "4.8.0", "package": "tinydb"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-itsdangerous:3", "package": "itsdangerous", "packageVersion": "2.1.2"}, {"package": "pycryptodome", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pycryptodome:8", "packageVersion": "3.19.1"}, {"packageVersion": "2.31.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-requests:19", "package": "requests"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-attrs:5", "packageVersion": "23.2.0", "package": "attrs"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-elasticsearch:24", "package": "elasticsearch", "packageVersion": "8.11.1"}, {"packageVersion": "1.3.5", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-Cerberus:2", "package": "Cerberus"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-rdklib:25", "package": "rdklib", "packageVersion": "0.3.5"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pika:5", "packageVersion": "1.3.2", "package": "pika"}, {"package": "lxml", "packageVersion": "5.0.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-lxml:7"}, {"package": "PyMUPDF", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-PyMUPDF:15", "packageVersion": "1.23.8"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pyOpenSSL:19", "package": "pyOpenSSL", "packageVersion": "23.3.0"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-nltk:18", "package": "nltk", "packageVersion": "3.8.1"}, {"package": "kazoo", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-kazoo:2", "packageVersion": "2.9.0"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-tablib:5", "packageVersion": "3.5.0", "package": "tablib"}, {"packageVersion": "8.0.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pyarrow:6", "package": "pyarrow"}, {"package": "aws-requests-auth", "packageVersion": "0.4.3", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-aws-requests-auth:20"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-jinja2:6", "package": "jinja2", "packageVersion": "3.1.2"}, {"package": "gremlinpython", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-gremlinpython:14", "packageVersion": "3.7.1"}, {"package": "simplejson", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-simplejson:7", "packageVersion": "3.19.2"}, {"packageVersion": "4.20.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-jsonschema:20", "package": "jsonschema"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-openpyxl:5", "packageVersion": "3.1.2", "package": "openpyxl"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pytesseract:13", "packageVersion": "0.3.10", "package": "pytesseract"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-google-auth:22", "package": "google-auth", "packageVersion": "2.25.2"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-black:23", "package": "black", "packageVersion": "23.12.1"}, {"package": "ffmpeg-python", "packageVersion": "0.2.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-ffmpeg-python:2"}, {"package": "grpcio", "packageVersion": "1.60.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-grpcio:20"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-PyYAML:2", "packageVersion": "6.0.1", "package": "PyYAML"}, {"package": "bcrypt", "packageVersion": "4.1.2", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-bcrypt:7"}, {"packageVersion": "2.0.918", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-redshift-connector:24", "package": "redshift-connector"}, {"package": "parliament", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-parliament:25", "packageVersion": "1.6.2"}, {"package": "arrow", "packageVersion": "1.3.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-arrow:3"}, {"package": "flashtext", "packageVersion": "2.7", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-flashtext:1"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pybit:23", "package": "pybit", "packageVersion": "5.6.2"}, {"package": "PyNaCl", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-PyNaCl:3", "packageVersion": "1.5.0"}, {"package": "opensearch-py", "packageVersion": "2.4.2", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-opensearch-py:18"}, {"packageVersion": "0.0.22", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-tradologics:20", "package": "tradologics"}, {"packageVersion": "0.13.2", "package": "python-Levenshtein-wheels", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-python-Levenshtein-wheels:1"}, {"package": "cryptography", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-cryptography:19", "packageVersion": "41.0.7"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pydantic:6", "package": "pydantic", "packageVersion": "1.9.1"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-lambda-decorators:25", "packageVersion": "0.6.0", "package": "lambda-decorators"}, {"packageVersion": "4.0.8", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-reportlab:16", "package": "reportlab"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-boltons:4", "package": "boltons", "packageVersion": "23.1.1"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pandas:20", "package": "pandas", "packageVersion": "2.0.3"}, {"package": "fastapi", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-fastapi:2", "packageVersion": "0.108.0"}, {"packageVersion": "2.8.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-PyJWT:6", "package": "PyJWT"}, {"packageVersion": "4.6.1", "package": "pymongo", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pymongo:11"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-cloudsplaining:26", "packageVersion": "0.6.2", "package": "cloudsplaining"}, {"packageVersion": "4.6.1", "package": "textdistance", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-textdistance:6"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-geopy:4", "package": "geopy", "packageVersion": "2.4.1"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-poppler:1", "packageVersion": "x.x", "package": "poppler"}, {"package": "jellyfish", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-jellyfish:6", "packageVersion": "1.0.3"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-beautifulsoup4:7", "package": "beautifulsoup4", "packageVersion": "4.12.2"}, {"package": "aws-xray-sdk", "packageVersion": "2.12.1", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-aws-xray-sdk:26"}, {"packageVersion": "10.1.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-Pillow:11", "package": "Pillow"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-PyMySQL:3", "packageVersion": "1.1.0", "package": "PyMySQL"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-numpy:14", "package": "numpy", "packageVersion": "1.24.4"}, {"packageVersion": "1.1.0", "package": "python-docx", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-python-docx:5"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-mpld3:25", "package": "mpld3", "packageVersion": "0.5.10"}, {"packageVersion": "1.0.1", "package": "ccxtpro", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-ccxtpro:1"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-mangum:1", "packageVersion": "0.17.0", "package": "mangum"}, {"packageVersion": "x.x", "package": "pdf2image", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pdf2image:10"}, {"packageVersion": "2.0.6", "package": "pygsheets", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-pygsheets:25"}, {"package": "construct", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-construct:4", "packageVersion": "2.10.70"}, {"packageVersion": "7.7.1", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-praw:22", "package": "praw"}, {"packageVersion": "0.47.0", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-datadog:20", "package": "datadog"}, {"package": "idna", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-idna:3", "packageVersion": "3.6"}, {"package": "gspread", "packageVersion": "5.12.4", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-gspread:24"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-tldextract:22", "packageVersion": "5.1.1", "package": "tldextract"}, {"packageVersion": "3.9.1", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-aiohttp:17", "package": "aiohttp"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-aiobotocore:25", "packageVersion": "2.9.0", "package": "aiobotocore"}, {"packageVersion": "2.30.2", "arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-aws-lambda-powertools:26", "package": "aws-lambda-powertools"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-loguru:3", "package": "loguru", "packageVersion": "0.7.2"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-SQLAlchemy:22", "package": "SQLAlchemy", "packageVersion": "2.0.24"}, {"arn": "arn:aws:lambda:af-south-1:770693421928:layer:Klayers-p38-requests-html:24", "packageVersion": "0.10.0", "package": "requests-html"}]