"""CLI commands for the Policy Decision Point (PDP) service.""" import typer from pdp.cli.commands.cerbos import cli as cerbos_cli from pdp.cli.commands.derived_roles import cli as derived_roles_cli from pdp.cli.commands.dynamo import cli as dynamo_cli from pdp.cli.commands.redis import cli as redis_cli app: typer.Typer = typer.Typer( no_args_is_help=True, help="Policy Decision Point (PDP) CLI" ) app.add_typer(dynamo_cli, name="dynamodb") app.add_typer(derived_roles_cli, name="derived_roles") app.add_typer(redis_cli, name="redis") app.add_typer(cerbos_cli, name="cerbos") def main() -> None: """PDP cli command entrypoint.""" app() if __name__ == "__main__": main()