Arguments: <component1> [<component2> [...]]]

    Look for missing dependencies and tries to suggest a command to install
    them all using the local distribution package manager (APT, DNF, etc).

    Examples:
        paperwork-shell chkdeps paperwork_backend
        paperwork-shell chkdeps paperwork
        paperwork-shell chkdeps paperwork_backend paperwork

def chkdeps(*args):
    """
    Arguments: <component1> [<component2> [...]]]

    Look for missing dependencies and tries to suggest a command to install
    them all using the local distribution package manager (APT, DNF, etc).

    Examples:
        paperwork-shell chkdeps paperwork_backend
        paperwork-shell chkdeps paperwork
        paperwork-shell chkdeps paperwork_backend paperwork
    """
    module_names = args
    if len(module_names) <= 0:
        error("No module specified")
        return
    distribution = get_distribution()
    for module_name in module_names:
        _chkdeps(module_name, distribution)