autoasm.core

autoasm

A simple dependency injection framework

copyright:© 2018 by Neo Ko
license:Apache 2.0, see LICENSE for more details.
class autoasm.core.Context(name, ctx_type=<ContextType.SYNC: 2>, loop=None)[source]

autoasm core class, create a context to get dependency

configure(cfg)[source]
Parameters:cfg (config.Config) –
Returns:
workspace(ws)[source]
Parameters:ws (Workspace) –
Returns:
class autoasm.core.ContextType[source]

An enumeration.

class autoasm.core.ServiceType[source]

An enumeration.

class autoasm.core.Workspace(name)[source]
bind(ctx)[source]
Parameters:ctx (Context) –
Returns:
configure(cfg)
Parameters:cfg (config.Config) –
Returns:
workspace(ws)
Parameters:ws (Workspace) –
Returns: