Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
usr
/
lib
/
python2.7
/
site-packages
/
redhat_support_lib
/
utils
/
File Content:
searchhelper.pyc
� f�Tc @ sB d d l m Z d d l Z d d l Z d e f d � � YZ d S( i����( t urlencodeNt SearchHelperc B s, e Z e i d � � Z e i d � � Z RS( c C s� d } d } | r� t | � d k r� xz | j � D]i \ } } | d k r1 | j d � d k r| | d t i | | 6� 7} q� | d t i | | 6� 7} q1 q1 Wn | | | S( s Appends url params to urlt i t ?i����t &N( t lent itemst Nonet findR ( t urlt qargst matrix_paramst query_paramst kt v( ( sI /usr/lib/python2.7/site-packages/redhat_support_lib/utils/searchhelper.pyt appendQuery s %c C sV g } g } x^ | D]V } | | } t | t � rM t j t j | � � } n | j | j d � | f � q Wx� | D]� } x� | D]� \ } } | } x0 | D]( } t | | d � } | d k r� Pq� q� Wt | d � r� | | k r� Pn | d k r� Pn | j d d � } t | d � r� | d k s9| j t | � � r� Pq� q� W| j | � qt W| S( s9 Provides filtering capabilities base on custom constraintt .t matcht asciit ignoreN( t isinstancet strt ret compilet fnmatcht translatet appendt splitt getattrR t hasattrt encodeR ( t resultt constraintst matchedt compiledt attrR t rest valuet at( ( sI /usr/lib/python2.7/site-packages/redhat_support_lib/utils/searchhelper.pyt filterResults( s0 "( t __name__t __module__t staticmethodR R'