17. Layer python3

17.1. Overview

The layer1_python3 layer includes Python3 MFSERV packages.

For asyncio and aiohttp python web server implementation, it also provides mechanism for customizing request handlers via middleware. Currently, this layer provides :

  • a log middleware which adds into the log, the unique request ID from the HTTP header X-Request-ID attributes.

The layer1_python3 layer is included in the .layerapi2_dependencies file of the plugin when you choose python3 during the creation of a plugin.

You may also manually include this dependencies (i.e. Label) in the .layerapi2_dependencies file.

17.2. Metadata

17.2.1. Layer Home

/opt/metwork-mfserv-0.8/opt/python3

17.2.2. Label

python3@mfserv

17.2.3. Dependencies

17.3. Packages

Name

Version

Description

Home Page

aiohttp

3.4.4

Async http client/server framework (asyncio)

https://github.com/aio-libs/aiohttp

async-timeout

3.0.0

Timeout context manager for asyncio programs

https://github.com/aio-libs/async_timeout/

attrs

18.2.0

Classes Without Boilerplate

https://www.attrs.org/

bjoern

metwork-20190515

Fast And Ultra-Lightweight HTTP/1.1 WSGI Server

https://github.com/thefab/bjoern/tree/metwork

gunicorn

19.9.0

WSGI HTTP Server for UNIX

http://gunicorn.org

idna-ssl

1.1.0

Patch ssl.match_hostname for Unicode(idna) domains support

https://github.com/aio-libs/idna-ssl

multidict

4.4.2

multidict implementation

https://github.com/aio-libs/multidict

yarl

1.2.6

Yet another URL library

https://github.com/aio-libs/yarl/

(8 packages)