Expand description

Rust/Python bindings, runtime and utilities.

This crates implements all the generic code needed to start and manage a Smithy Rust HTTP server where the business logic is implemented in Python, leveraging PyO3.

Modules

Rust tracing and Python logging setup and utilities.
Python wrapped types from aws-smithy-types and aws-smithy-http.

Structs

A Python handler function representation.
Socket implementation that can be shared between multiple Python processes.

Enums

Python error that implements foreign errors.
This custom logger enum exported to Python can be used to configure the both the Rust tracing and Python logging levels. We cannot export directly tracing::Level to Python.

Traits

Trait defining a Python application.