PyTree Filter#

class HasName(name: str)[source]#

Bases: object

Filter that matches parameters by their name attribute.

name#

Required name.

Type:

str

class HasTags(tags: frozenset[Hashable])[source]#

Bases: object

Filter that checks if a parameter carries a set of tags.

tags#

Tags that must be a subset of the parameter’s tags.

Type:

frozenset[collections.abc.Hashable]

class IsFrozen[source]#

Bases: object

Filter that selects parameters marked as frozen.

is_frozen = IsFrozen()#

Filter that keeps parameters with frozen=True.

is_not_frozen = Not(IsFrozen())#

Filter that excludes frozen parameters.

is_parameter = OfType(<class 'evermore.parameters.parameter.BaseParameter'>)#

Filter that keeps only instances of BaseParameter.