HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: //usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/filters.pyc
�
1�3\c@`sadZddlmZmZmZddlmZddlmZd�Z	d�Z
d�Zd	S(
s2
Commonly useful filters for :func:`attr.asdict`.
i(tabsolute_importtdivisiontprint_functioni(tisclass(t	AttributecC`s*td�|D��td�|D��fS(sD
    Returns a tuple of `frozenset`s of classes and attributes.
    cs`s!|]}t|�r|VqdS(N(R(t.0tcls((sG/usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/filters.pys	<genexpr>scs`s$|]}t|t�r|VqdS(N(t
isinstanceR(RR((sG/usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/filters.pys	<genexpr>s(t	frozenset(twhat((sG/usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/filters.pyt_split_whatsc`s(t|�\����fd�}|S(s�
    Whitelist *what*.

    :param what: What to whitelist.
    :type what: :class:`list` of :class:`type` or :class:`attr.Attribute`\ s

    :rtype: :class:`callable`
    c`s|j�kp|�kS(N(t	__class__(t	attributetvalue(tattrsR(sG/usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/filters.pytinclude_ s(R
(R	R((RRsG/usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/filters.pytincludes	c`s(t|�\����fd�}|S(s�
    Blacklist *what*.

    :param what: What to blacklist.
    :type what: :class:`list` of classes or :class:`attr.Attribute`\ s.

    :rtype: :class:`callable`
    c`s|j�ko|�kS(N(R(RR
(RR(sG/usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/filters.pytexclude_1s(R
(R	R((RRsG/usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/filters.pytexclude&s	N(t__doc__t
__future__RRRt_compatRt_makeRR
RR(((sG/usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/filters.pyt<module>s