Add mode helpers
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import os
|
||||
import xmo.dns
|
||||
import xmo.dmz
|
||||
import xmo.mode
|
||||
import xmo.wifi
|
||||
import yaml
|
||||
from . import xmo
|
||||
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
import asyncclick as click
|
||||
import re
|
||||
from sagemcom_api.client import SagemcomClient
|
||||
from . import xmo
|
||||
|
||||
|
||||
@xmo.cli.command()
|
||||
@click.pass_context
|
||||
async def get_onu_mode(ctx: click.Context) -> None:
|
||||
await ctx.invoke(xmo.get_value, path=['Device/Optical/G988/OnuMode'])
|
||||
|
||||
|
||||
@xmo.cli.command()
|
||||
@click.pass_context
|
||||
async def get_wan_mode(ctx: click.Context) -> None:
|
||||
await ctx.invoke(xmo.get_value, path=['Device/Services/BellNetworkCfg/WanMode'])
|
||||
+1
-1
@@ -48,7 +48,7 @@ async def cli(ctx: click.Context, host: str, username: str, password: str, auth_
|
||||
@cli.command()
|
||||
@click.option('--path', required=True, multiple=True)
|
||||
@click.pass_context
|
||||
async def get_value(ctx: click.Context, path: str) -> None:
|
||||
async def get_value(ctx: click.Context, path: list[str]) -> None:
|
||||
client = ctx.find_object(SagemcomClient)
|
||||
if client is None:
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user