Query

class punyecs.Query(and_attr: set[str] = <factory>, exclude_attr: set[str] = <factory>, exclude_objs: list[~typing.Any] = <factory>, exclude_attr_vals: dict[str, ~typing.Any] = <factory>, exclude_attr_funcs: dict[str, ~typing.Callable[[~typing.Any], bool]] = <factory>)

Bases: object

A class that represnets which attributes and objects should be allowed (or disallowed) in a group.

Attributes Summary

and_attr

exclude_attr

exclude_attr_funcs

exclude_attr_vals

exclude_objs

Attributes Documentation

and_attr: set[str] = <dataclasses._MISSING_TYPE object>
exclude_attr: set[str] = <dataclasses._MISSING_TYPE object>
exclude_attr_funcs: dict[str, Callable[[Any], bool]] = <dataclasses._MISSING_TYPE object>
exclude_attr_vals: dict[str, Any] = <dataclasses._MISSING_TYPE object>
exclude_objs: list[Any] = <dataclasses._MISSING_TYPE object>