nameko.cli.commands¶
命令在此处定义,并且导入语句内联,以避免触发其他子命令的导入 (例如,run 将导致 eventlet 的猴子补丁,而我们不希望在 shell 中发生这种情况)。
Attributes¶
Classes¶
Module Contents¶
- class nameko.cli.commands.Backdoor[源代码]¶
Bases:
Command
连接到 Nameko 后门。
如果后门正在运行,这将连接到远程 shell。运行器通常可用作 runner 。
- class nameko.cli.commands.ShowConfig[源代码]¶
Bases:
Command
以 YAML 字符串的形式输出将传递给服务的配置。
这对于查看从环境变量加载值的配置文件非常有用。
- class nameko.cli.commands.Run[源代码]¶
Bases:
Command
运行 Nameko 服务。给定一个 Python 模块的路径,该模块包含一个或多个 Nameko 服务,将会托管并运行它们。
默认情况下,这将尝试找到看起来像服务的类(任何具有 Nameko 入口点的内容),但可以通过
nameko run module:ServiceClass
指定特定的服务。
- class nameko.cli.commands.Shell[源代码]¶
Bases:
Command
启动一个交互式 Python shell, 以便与远程 Nameko 服务进行交互。
这是一个常规的交互式解释器,内置命名空间中添加了一个特殊模块
n
,提供n.rpc
和n.dispatch_event
。