steamship.cli.local_server package#
Submodules#
steamship.cli.local_server.handler module#
- steamship.cli.local_server.handler.create_safe_handler(invocable: Optional[Type[Invocable]] = None)[source]#
Mimics the create_safe_handler function in lambda_handler for parallelism.
- steamship.cli.local_server.handler.make_handler(invocable_class: Type[Invocable], port: int, base_url: Optional[str] = 'http://localhost', default_api_key: Optional[str] = None, invocable_handle: Optional[str] = None, invocable_version_handle: Optional[str] = None, invocable_instance_handle: Optional[str] = None, config: Optional[dict] = None)[source]#
Creates and returns a SimpleHTTPRequestHandler class for an Invocable (package or plugin).
For use with steamship.cli.http.server.Server.
steamship.cli.local_server.server module#
- class steamship.cli.local_server.server.SteamshipHTTPServer(invocable: Type[Invocable], port: int = 8080, default_api_key: Optional[str] = None, invocable_handle: Optional[str] = None, invocable_version_handle: Optional[str] = None, invocable_instance_handle: Optional[str] = None)[source]#
Bases:
object
A simple HTTP Server that wraps an invocable (package or plugin).
To use, call:
server = SteamshipHTTPServer(invocable) server.start()
To shut down, call:
server.stop()