File: //usr/lib64/python3.9/site-packages/rhsmlib/dbus/__pycache__/service_wrapper.cpython-39.opt-1.pyc
a
X�Zh7 � @ s� d dl Z d dlZd dlZd dlmZmZmZmZ d dlZd dl Zd dl
Z
d dlZd dlZ
d dl
mZ d dlmZ d dlmZ er�d dlZd dlmZ e�e�Zdd� Zejddfeed ee ed
�dd�ZdS )
� N)�List�Optional�
TYPE_CHECKING�Type)�server)�ugettext)�system_exit)�
BaseObjectc C s� t jdd�}|jdddddd� |jd d
|d� |jdd
dd� |�| dd � �\}}z,t|d�rx|jrxt�|j�|_ntj |_W n0 t
tfy� tt
jtd�j|jd�� Y n0 ||fS )Nz&usage: %(prog)s [options] [class name])�usagez-bz--bus�store�busz'Bus to use (defaults to dbus.SystemBus))�action�dest�helpz-nz
--bus-name)�defaultz-vz --verbose�
store_true)r
� z"Error: Unable to load bus '{name}')�name)�argparse�ArgumentParser�add_argument�parse_known_args�hasattrr �rhsmlib�import_class�dbusZ SystemBus�AttributeError�
ValueErrorr �os�EX_USAGE�_�format)�argvZdefault_dbus_name�parserZopts�args� r% �B/usr/lib64/python3.9/site-packages/rhsmlib/dbus/service_wrapper.py�
parse_argv# s$ � r'