Add mode helpers
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import os
|
import os
|
||||||
import xmo.dns
|
import xmo.dns
|
||||||
import xmo.dmz
|
import xmo.dmz
|
||||||
|
import xmo.mode
|
||||||
import xmo.wifi
|
import xmo.wifi
|
||||||
import yaml
|
import yaml
|
||||||
from . import xmo
|
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()
|
@cli.command()
|
||||||
@click.option('--path', required=True, multiple=True)
|
@click.option('--path', required=True, multiple=True)
|
||||||
@click.pass_context
|
@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)
|
client = ctx.find_object(SagemcomClient)
|
||||||
if client is None:
|
if client is None:
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user