Skip to main content

Python module and CLI to package and upload python lambda functions to AWS Lambda.

Project description

Python module and CLI to package and upload python lambda functions to AWS Lambda

Installation

pip install python-mu

Configuration

You will need to have a boto profile created. This can be done using awscli:

pip install awscli
aws configure

Usage

usage: mu [-h] [--with-pyc] [--zip-file ZIP_FILE] [--profile PROFILE]
          [--zip-only]
          [config]

positional arguments:
  config               JSON file describing this lambda function. Default
                       lambda.json

optional arguments:
  -h, --help           show this help message and exit
  --with-pyc           Package pyc/pyo files
  --zip-file ZIP_FILE  Name to give ZIP file. Default lambda.zip
  --profile PROFILE    boto/awscli profile name. Default default
  --zip-only           Only create the ZIP file, do not upload

lambda.json

{
    "name": "helloworld",
    "description": "Hello, World!",
    "region": "us-east-1",
    "role": "arn:aws:iam::000000000000:role/lambda_basic_execution",
    "handler": "helloworld.lambda_handler",
    "memory_size": 128,
    "timeout": 3,
    "py_modules": [
        "helloworld"
    ],
    "packages": {
        "exclude": [
            "tests",
            "tests.*"
        ]
    },
    "deps": [
        "requests",
        "-rrequirements.txt"
    ],
    "publish": true
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
python_mu-1.0.3-py2.py3-none-any.whl (8.2 kB) Copy SHA256 hash SHA256 Wheel 2.7
python-mu-1.0.3.tar.gz (9.8 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page