Metadata-Version: 2.1
Name: aws-sam-cli
Version: 0.14.2
Summary: AWS SAM CLI is a CLI tool for local development and testing of Serverless applications
Home-page: https://github.com/awslabs/aws-sam-cli
Author: Amazon Web Services
Author-email: aws-sam-developers@amazon.com
License: Apache License 2.0
Keywords: AWS SAM CLI
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Utilities
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*
Description-Content-Type: text/markdown
Requires-Dist: six (~=1.11.0)
Requires-Dist: chevron (~=0.12)
Requires-Dist: click (~=6.7)
Requires-Dist: Flask (~=1.0.2)
Requires-Dist: boto3 (>=1.9.56,~=1.9)
Requires-Dist: PyYAML (~=3.12)
Requires-Dist: cookiecutter (~=1.6.0)
Requires-Dist: aws-sam-translator (==1.10.0)
Requires-Dist: docker (>=3.3.0)
Requires-Dist: dateparser (~=0.7)
Requires-Dist: python-dateutil (~=2.6)
Requires-Dist: requests (==2.20.1)
Requires-Dist: aws-lambda-builders (==0.2.1)
Requires-Dist: serverlessrepo (==0.1.8)
Requires-Dist: enum34 (~=1.1.6) ; python_version < "3.4"
Requires-Dist: pathlib2 (~=2.3.2) ; python_version < "3.4"
Provides-Extra: dev
Requires-Dist: coverage (==4.3.4) ; extra == 'dev'
Requires-Dist: flake8 (==3.3.0) ; extra == 'dev'
Requires-Dist: tox (==2.2.1) ; extra == 'dev'
Requires-Dist: pytest-cov (==2.4.0) ; extra == 'dev'
Requires-Dist: astroid (<2.1.0,>=1.5.8) ; extra == 'dev'
Requires-Dist: pylint (==1.7.2) ; extra == 'dev'
Requires-Dist: pytest (==3.0.7) ; extra == 'dev'
Requires-Dist: py (==1.4.33) ; extra == 'dev'
Requires-Dist: mock (==2.0.0) ; extra == 'dev'
Requires-Dist: parameterized (==0.6.1) ; extra == 'dev'
Requires-Dist: backports.tempfile (==1.0) ; extra == 'dev'
Requires-Dist: futures (==3.2.0) ; (python_version < "3.2.3") and extra == 'dev'
Requires-Dist: pathlib2 (==2.3.2) ; (python_version < "3.4") and extra == 'dev'

<p align="center">
</p>

SAM CLI (Beta)
==============

![Build
Status](https://travis-ci.org/awslabs/aws-sam-cli.svg?branch=develop)
![Apache-2.0](https://img.shields.io/npm/l/aws-sam-local.svg)
![Contributers](https://img.shields.io/github/contributors/awslabs/aws-sam-cli.svg)
![GitHub-release](https://img.shields.io/github/release/awslabs/aws-sam-cli.svg)
![PyPI version](https://badge.fury.io/py/aws-sam-cli.svg)

[Join the SAM developers channel (\#samdev) on
Slack](https://join.slack.com/t/awsdevelopers/shared_invite/enQtMzg3NTc5OTM2MzcxLTdjYTdhYWE3OTQyYTU4Njk1ZWY4Y2ZjYjBhMTUxNGYzNDg5MWQ1ZTc5MTRlOGY0OTI4NTdlZTMwNmI5YTgwOGM/)
to collaborate with fellow community members and the AWS SAM team.

`sam` is the AWS CLI tool for managing Serverless applications written
with [AWS Serverless Application Model
(SAM)](https://github.com/awslabs/serverless-application-model). SAM CLI
can be used to test functions locally, start a local API Gateway from a
SAM template, validate a SAM template, fetch logs, generate sample
payloads for various event sources, and generate a SAM project in your
favorite Lambda Runtime.

Main features
-------------

-   Develop and test your Lambda functions locally with `sam local` and
    Docker
-   Invoke functions from known event sources such as Amazon S3, Amazon
    DynamoDB, Amazon Kinesis Streams, etc.
-   Start local API Gateway from a SAM template, and quickly iterate
    over your functions with hot-reloading
-   Validate SAM templates
-   Get started with boilerplate Serverless Service in your chosen
    Lambda Runtime `sam init`

Get Started
-----------

Learn how to get started using the SAM CLI with these guides:

-   [Installation](https://aws.amazon.com/serverless/sam/): Set up your macOS, Linux or
    Windows Machine to run serverless projects with SAM CLI.
-   [Introduction to SAM and SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-quick-start.html) What is
    SAM and SAM CLI, and how can you use it to make a simple hello-world
    app.
-   [Running and debugging serverless applications
    locally](docs/usage.md): Describes how to use SAM CLI for invoking
    Lambda functions locally, running automated tests, fetching logs,
    and debugging applications
-   [Packaging and deploying your
    application](docs/deploying_serverless_applications.md): Deploy
    your local application using an S3 bucket, and AWS CloudFormation.
-   [Advanced](docs/advanced_usage.md): Learn how to work with compiled
    languages (such as Java and .NET), configure IAM credentials,
    provide environment variables, and more.
-   [Examples](https://github.com/awslabs/serverless-application-model/tree/master/examples/apps)

Project Status
--------------

-   \[x\] Python Versions support
    -   \[x\] Python 2.7
    -   \[x\] Python 3.6
    -   \[x\] Python 3.7
-   \[ \] Supported AWS Lambda Runtimes
    -   \[x\] `nodejs`
    -   \[x\] `nodejs4.3`
    -   \[x\] `nodejs6.10`
    -   \[x\] `nodejs8.10`
    -   \[x\] `java8`
    -   \[x\] `python2.7`
    -   \[x\] `python3.6`
    -   \[x\] `python3.7`
    -   \[x\] `go1.x`
    -   \[ \] `dotnetcore1.0`
    -   \[x\] `dotnetcore2.0`
    -   \[x\] `dotnetcore2.1`
    -   \[x\] `ruby2.5`
    -   \[x\] `Provided`
-   \[x\] AWS credential support
-   \[x\] Debugging support
-   \[x\] Inline Swagger support within SAM templates
-   \[x\] Validating SAM templates locally
-   \[x\] Generating boilerplate templates
    -   \[x\] `nodejs`
    -   \[x\] `nodejs4.3`
    -   \[x\] `nodejs6.10`
    -   \[x\] `nodejs8.10`
    -   \[x\] `java8`
    -   \[x\] `python2.7`
    -   \[x\] `python3.6`
    -   \[x\] `python3.7`
    -   \[x\] `go1.x`
    -   \[x\] `dotnetcore1.0`
    -   \[x\] `dotnetcore2.0`
    -   \[x\] `ruby2.5`
    -   \[ \] `Provided`

Contributing
------------

Contributions and feedback are welcome! Proposals and pull requests will
be considered and responded to. For more information, see the
[CONTRIBUTING](CONTRIBUTING.md) file.

A special thank you
-------------------

SAM CLI uses the open source
[docker-lambda](https://github.com/lambci/docker-lambda) Docker images
created by [@mhart](https://github.com/mhart).



