X7ROOT File Manager
Current Path:
/opt/alt/python37/lib/python3.7/site-packages/attr
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
attr
/
??
..
??
__init__.py
(1.58 KB)
??
__init__.pyi
(14.49 KB)
??
__pycache__
??
_cmp.py
(4.04 KB)
??
_cmp.pyi
(318 B)
??
_compat.py
(7.38 KB)
??
_config.py
(514 B)
??
_funcs.py
(13.08 KB)
??
_make.py
(95.45 KB)
??
_next_gen.py
(3.98 KB)
??
_version_info.py
(2.11 KB)
??
_version_info.pyi
(209 B)
??
converters.py
(2.97 KB)
??
converters.pyi
(382 B)
??
exceptions.py
(1.9 KB)
??
exceptions.pyi
(540 B)
??
filters.py
(1.07 KB)
??
filters.pyi
(216 B)
??
py.typed
(0 B)
??
setters.py
(1.4 KB)
??
setters.pyi
(574 B)
??
validators.py
(11.23 KB)
??
validators.pyi
(1.83 KB)
Editing: filters.py
""" Commonly useful filters for `attr.asdict`. """ from __future__ import absolute_import, division, print_function from ._compat import isclass from ._make import Attribute def _split_what(what): """ Returns a tuple of `frozenset`s of classes and attributes. """ return ( frozenset(cls for cls in what if isclass(cls)), frozenset(cls for cls in what if isinstance(cls, Attribute)), ) def include(*what): """ Whitelist *what*. :param what: What to whitelist. :type what: `list` of `type` or `attr.Attribute`\\ s :rtype: `callable` """ cls, attrs = _split_what(what) def include_(attribute, value): return value.__class__ in cls or attribute in attrs return include_ def exclude(*what): """ Blacklist *what*. :param what: What to blacklist. :type what: `list` of classes or `attr.Attribute`\\ s. :rtype: `callable` """ cls, attrs = _split_what(what) def exclude_(attribute, value): return value.__class__ not in cls and attribute not in attrs return exclude_
Upload File
Create Folder