modular-service-cli/modular_service_cli/group/users.py (14 lines of code) (raw):
import click
from modular_service_cli.group import ContextObj, ViewCommand, cli_response
@click.group(name='users')
def users():
"""Manage Modular Service users"""
@users.command(cls=ViewCommand, name='change_password')
@click.option('--password', '-p', type=str,
required=True, hide_input=True, prompt=True,
help='New password for your user')
@cli_response()
def change_password(ctx: ContextObj, password, customer_id):
"""
Changes password for your user
"""
return ctx.api_client.reset_password(
new_password=password,
customer_id=customer_id
)