def main( ctx: click.Context, base_url: str, username: Optional[str], password: Optional[str], cert: Optional[str], key: Optional[str], verify_ssl: bool, format: str, verbose: int, background: bool, refresh_api: bool, dry_run: bool, ) -> None: def _debug_callback(level: int, x: str) -> None: if verbose >= level: click.secho(x, err=True, bold=True) api_kwargs = dict( base_url=base_url, doc_path="/pulp/api/v3/docs/api.json", username=username, password=password, cert=cert, key=key, validate_certs=verify_ssl, refresh_cache=refresh_api, safe_calls_only=dry_run, debug_callback=_debug_callback, ) ctx.obj = PulpContext(api_kwargs=api_kwargs, format=format, background_tasks=background)
def main( ctx: click.Context, base_url: str, username: Optional[str], password: Optional[str], cert: Optional[str], key: Optional[str], verify_ssl: bool, format: str, verbose: int, background: bool, refresh_api: bool, dry_run: bool, timeout: int, ) -> None: def _debug_callback(level: int, x: str) -> None: if verbose >= level: click.secho(x, err=True, bold=True) api_kwargs = dict( base_url=base_url, doc_path="/pulp/api/v3/docs/api.json", username=username, password=password, cert=cert, key=key, validate_certs=verify_ssl, refresh_cache=refresh_api, safe_calls_only=dry_run, debug_callback=_debug_callback, user_agent=f"Pulp-CLI/{__version__}", ) ctx.obj = PulpContext( api_kwargs=api_kwargs, format=format, background_tasks=background, timeout=timeout ) ctx.obj.needs_plugin(PluginRequirement("core", min="3.11"))