File: //usr/lib/python2.7/site-packages/dnf/cli/commands/autoremove.pyc
�
�[/\c @@ s� d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l Z
d d l Z d d l Z e j
d � Z d e j f d � � YZ d S(
i ( t absolute_import( t unicode_literals( t commands( t OptionParser( t _Nu dnft AutoremoveCommandc B@ so e Z i e j d 6e j d 6e j d 6Z d e e j � � Z e
d � Z e d � � Z
d � Z d � Z RS( u autoremove-nu
autoremove-nau autoremove-nevrau
autoremoveuK remove all unneeded packages that were originally installed as dependenciesc C@ s8 | j d d d d t d � d t j d t d � �d S( Nu packagest nargsu *t helpu Package to removet actiont metavaru PACKAGE( t add_argumentR R t ParseSpecGroupFileCallback( t parser( ( s? /usr/lib/python2.7/site-packages/dnf/cli/commands/autoremove.pyt
set_argparser, s c C@ s� | j j } t | _ t | _ t | _ t | j j | j j | j j
g � rr t | j j _
t | _ t | _ n t | _ t | _ d S( N( t clit demandst Truet resolvingt root_usert sack_activationt anyt optst grp_specst pkg_specst filenamest baset conft clean_requirements_on_removet
allow_erasingt Falset available_repost fresh_metadata( t selfR ( ( s? /usr/lib/python2.7/site-packages/dnf/cli/commands/autoremove.pyt configure2 s ' c C@ s� t | j j | j j | j j g � r� g | j j D]. } | t | j j � � k r4 | j | ^ q4 } | j j
| | j j | j j | j j � n
| j j
� d S( N( R R R R R t commandt listt nevra_formst keysR t
autoremove( R R"