Python examples: Added a minimal 'getting started' (#1103)
This adds a simple README with (1) a description of the examples in this directory, and (2) the minimal steps to getting started.
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# Python Examples
|
||||
|
||||
This directory contains a Python examples to show different the features of the Fission Python environment:
|
||||
- `hello.py` is a simple Pythonic _hello world_ function.
|
||||
- `requestdata.py` shows how you can access the HTTP request fields, such as the body, headers and query.
|
||||
- `statuscode.py` is an example of how you can change the response status code.
|
||||
- `multifile/` shows how to create Fission Python functions with multiple source files.
|
||||
- `guestbook/` is a more realistic demonstration of using Python and Fission to create a serverless guestbook.
|
||||
- `sourcepkg/` is an example of how to use the Fission Python Build environment to resolve (pip) dependencies
|
||||
before deploying the function.
|
||||
|
||||
## Getting Started
|
||||
|
||||
Create a Fission Python environment with the default Python runtime image (this does not include the build environment):
|
||||
```
|
||||
fission environment create --name python --image fission/python-env
|
||||
```
|
||||
|
||||
Use the `hello.py` to create a Fission Python function:
|
||||
```
|
||||
fission function create --name hello-py --env python --code hello.py
|
||||
```
|
||||
|
||||
Test the function:
|
||||
```
|
||||
fission function test --name hello-py
|
||||
```
|
||||
|
||||
For a full guide see the [official documentation on Python with Fission](https://docs.fission.io/languages/python/).
|
||||
Reference in New Issue
Block a user