API Reference# ojax package OTreeField OTreeField.name OTreeField.type OTreeField.default OTreeField.default_factory OTreeField.repr OTreeField.hash OTreeField.init OTreeField.compare OTreeField.metadata OTreeField.kw_only Aux Aux.name Aux.type Aux.default Aux.default_factory Aux.repr Aux.hash Aux.init Aux.compare Aux.metadata Aux.kw_only Child Child.name Child.type Child.default Child.default_factory Child.repr Child.hash Child.init Child.compare Child.metadata Child.kw_only Ignore Ignore.name Ignore.type Ignore.default Ignore.default_factory Ignore.repr Ignore.hash Ignore.init Ignore.compare Ignore.metadata Ignore.kw_only Alien Alien.name Alien.type Alien.default Alien.default_factory Alien.repr Alien.hash Alien.init Alien.compare Alien.metadata Alien.kw_only fields() aux() child() ignore() alien() AlienException OTree OTree.update() OTree.tree_flatten() OTree.tree_unflatten() OTree.__infer_otree_field_type__() new() PureClass PureClass.assign_() NoAnnotationWarning