$71 GRAYBYTE WORDPRESS FILE MANAGER $38

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/lib/python3.6/site-packages/dnf/__pycache__/

HOME
Current File : /lib/python3.6/site-packages/dnf/__pycache__//match_counter.cpython-36.pyc
3

�ft`T�@sZddlmZddlmZddlmZddlmZddddd	�Zd
d�ZGdd
�d
e�Z	dS)�)�absolute_import)�print_function)�unicode_literals)�reduce����)�nameZsummary�descriptionZurlcCs"t|�}dg||t|�}|S)z, Ordered sset with empty strings prepended. �)�len�sorted)ZssetZlengthZcurrent�l�r�#/usr/lib/python3.6/match_counter.py�_canonize_string_set"src@sfeZdZdZedd��Zdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dd�Zdd�Zddd�Z
dd�ZdS)�MatchCounterz�Map packages to which of their attributes matched in a search against
    what values.

    The mapping is: ``package -> [(key, needle), ... ]``.

    cs�fdd�}tt||��S)Ncs>|d}|d}t�|�}|dkr6||kr6dt|St|S)Nrr	r
r)�getattr�WEIGHTS)�match�key�needleZhaystack)�pkgrr�weight4s
z*MatchCounter._eval_weights.<locals>.weight)�sum�map)rZmatchesrr)rr�
_eval_weights1s	zMatchCounter._eval_weightscs�fdd�}|S)a�Get the key function used for sorting matches.

        It is not enough to only look at the matches and order them by the sum
        of their weighted hits. In case this number is the same we have to
        ensure that the same matched needles are next to each other in the
        result.

        Returned function is:
        pkg -> (weights_sum, canonized_needles_set, -distance)

        cs�j|�|�|jfS)N)rr
)r)�selfrr�get_keyKsz'MatchCounter._key_func.<locals>.get_keyr)rrr)rr�	_key_func?szMatchCounter._key_funccs�rt�fdd��D��SdS)z0Return the max count of needles of all packages.c3s|]}t�j|��VqdS)N)r
�matched_needles)�.0r)rrr�	<genexpr>Wsz,MatchCounter._max_needles.<locals>.<genexpr>r)�max)rr)rr�_max_needlesTszMatchCounter._max_needlescCs|j|g�j||f�dS)N)�
setdefault�append)rrrrrrr�addZszMatchCounter.addcCs&x |D]}td|||f�qWdS)Nz%s	%s)�print)rrrrr�dump]s
zMatchCounter.dumpcst�fdd�|�D��S)Nc3s|]}t�|d�VqdS)rN)r)r"�m)rrrr#bsz1MatchCounter.matched_haystacks.<locals>.<genexpr>)�set)rrr)rr�matched_haystacksaszMatchCounter.matched_haystackscCs6g}x,||D] }|d|kr q|j|d�qW|S)Nr)r')rr�result�irrr�matched_keysdszMatchCounter.matched_keyscCstdd�||D��S)Ncss|]}|dVqdS)r	Nr)r"r+rrrr#nsz/MatchCounter.matched_needles.<locals>.<genexpr>)r,)rrrrrr!mszMatchCounter.matched_needlesFNcCs |r|n|j�}t||j�d�S)N)r)�keysrr )r�reverseZlimit_tor1rrrrpszMatchCounter.sortedcst�fdd��d�S)Ncs|t�|�S)N)r
)�totalr)rrr�<lambda>usz$MatchCounter.total.<locals>.<lambda>r)r)rr)rrr3tszMatchCounter.total)FN)�__name__�
__module__�__qualname__�__doc__�staticmethodrr r%r(r*r-r0r!rr3rrrrr)s	
rN)
Z
__future__rrr�	functoolsrrr�dictrrrrr�<module>s


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
13 Mar 2025 8.41 AM
root / root
0755
__init__.cpython-36.opt-1.pyc
0.506 KB
11 Mar 2025 9.48 AM
root / root
0644
__init__.cpython-36.pyc
0.506 KB
11 Mar 2025 9.48 AM
root / root
0644
base.cpython-36.opt-1.pyc
77.462 KB
11 Mar 2025 9.48 AM
root / root
0644
base.cpython-36.pyc
77.745 KB
11 Mar 2025 9.48 AM
root / root
0644
callback.cpython-36.opt-1.pyc
3.554 KB
11 Mar 2025 9.48 AM
root / root
0644
callback.cpython-36.pyc
3.554 KB
11 Mar 2025 9.48 AM
root / root
0644
comps.cpython-36.opt-1.pyc
25.015 KB
11 Mar 2025 9.48 AM
root / root
0644
comps.cpython-36.pyc
25.604 KB
11 Mar 2025 9.48 AM
root / root
0644
const.cpython-36.opt-1.pyc
1.368 KB
11 Mar 2025 9.48 AM
root / root
0644
const.cpython-36.pyc
1.368 KB
11 Mar 2025 9.48 AM
root / root
0644
crypto.cpython-36.opt-1.pyc
6.449 KB
11 Mar 2025 9.48 AM
root / root
0644
crypto.cpython-36.pyc
6.449 KB
11 Mar 2025 9.48 AM
root / root
0644
dnssec.cpython-36.opt-1.pyc
8.671 KB
11 Mar 2025 9.48 AM
root / root
0644
dnssec.cpython-36.pyc
8.671 KB
11 Mar 2025 9.48 AM
root / root
0644
drpm.cpython-36.opt-1.pyc
5.16 KB
11 Mar 2025 9.48 AM
root / root
0644
drpm.cpython-36.pyc
5.16 KB
11 Mar 2025 9.48 AM
root / root
0644
exceptions.cpython-36.opt-1.pyc
6.82 KB
11 Mar 2025 9.48 AM
root / root
0644
exceptions.cpython-36.pyc
6.82 KB
11 Mar 2025 9.48 AM
root / root
0644
goal.cpython-36.opt-1.pyc
0.228 KB
11 Mar 2025 9.48 AM
root / root
0644
goal.cpython-36.pyc
0.228 KB
11 Mar 2025 9.48 AM
root / root
0644
history.cpython-36.opt-1.pyc
0.254 KB
11 Mar 2025 9.48 AM
root / root
0644
history.cpython-36.pyc
0.254 KB
11 Mar 2025 9.48 AM
root / root
0644
i18n.cpython-36.opt-1.pyc
9.385 KB
11 Mar 2025 9.48 AM
root / root
0644
i18n.cpython-36.pyc
9.385 KB
11 Mar 2025 9.48 AM
root / root
0644
lock.cpython-36.opt-1.pyc
4.002 KB
11 Mar 2025 9.48 AM
root / root
0644
lock.cpython-36.pyc
4.002 KB
11 Mar 2025 9.48 AM
root / root
0644
logging.cpython-36.opt-1.pyc
8.071 KB
11 Mar 2025 9.48 AM
root / root
0644
logging.cpython-36.pyc
8.17 KB
11 Mar 2025 9.48 AM
root / root
0644
match_counter.cpython-36.opt-1.pyc
3.993 KB
11 Mar 2025 9.48 AM
root / root
0644
match_counter.cpython-36.pyc
3.993 KB
11 Mar 2025 9.48 AM
root / root
0644
package.cpython-36.opt-1.pyc
9.791 KB
11 Mar 2025 9.48 AM
root / root
0644
package.cpython-36.pyc
9.791 KB
11 Mar 2025 9.48 AM
root / root
0644
persistor.cpython-36.opt-1.pyc
4.054 KB
11 Mar 2025 9.48 AM
root / root
0644
persistor.cpython-36.pyc
4.054 KB
11 Mar 2025 9.48 AM
root / root
0644
plugin.cpython-36.opt-1.pyc
8.776 KB
11 Mar 2025 9.48 AM
root / root
0644
plugin.cpython-36.pyc
8.776 KB
11 Mar 2025 9.48 AM
root / root
0644
pycomp.cpython-36.opt-1.pyc
2.901 KB
11 Mar 2025 9.48 AM
root / root
0644
pycomp.cpython-36.pyc
2.901 KB
11 Mar 2025 9.48 AM
root / root
0644
query.cpython-36.opt-1.pyc
0.892 KB
11 Mar 2025 9.48 AM
root / root
0644
query.cpython-36.pyc
0.892 KB
11 Mar 2025 9.48 AM
root / root
0644
repo.cpython-36.opt-1.pyc
21.685 KB
11 Mar 2025 9.48 AM
root / root
0644
repo.cpython-36.pyc
21.685 KB
11 Mar 2025 9.48 AM
root / root
0644
repodict.cpython-36.opt-1.pyc
5.441 KB
11 Mar 2025 9.48 AM
root / root
0644
repodict.cpython-36.pyc
5.441 KB
11 Mar 2025 9.48 AM
root / root
0644
sack.cpython-36.opt-1.pyc
2.19 KB
11 Mar 2025 9.48 AM
root / root
0644
sack.cpython-36.pyc
2.19 KB
11 Mar 2025 9.48 AM
root / root
0644
selector.cpython-36.opt-1.pyc
0.235 KB
11 Mar 2025 9.48 AM
root / root
0644
selector.cpython-36.pyc
0.235 KB
11 Mar 2025 9.48 AM
root / root
0644
subject.cpython-36.opt-1.pyc
0.27 KB
11 Mar 2025 9.48 AM
root / root
0644
subject.cpython-36.pyc
0.27 KB
11 Mar 2025 9.48 AM
root / root
0644
transaction.cpython-36.opt-1.pyc
1.601 KB
11 Mar 2025 9.48 AM
root / root
0644
transaction.cpython-36.pyc
1.601 KB
11 Mar 2025 9.48 AM
root / root
0644
transaction_sr.cpython-36.opt-1.pyc
17.093 KB
11 Mar 2025 9.48 AM
root / root
0644
transaction_sr.cpython-36.pyc
17.093 KB
11 Mar 2025 9.48 AM
root / root
0644
util.cpython-36.opt-1.pyc
18.864 KB
11 Mar 2025 9.48 AM
root / root
0644
util.cpython-36.pyc
18.864 KB
11 Mar 2025 9.48 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF