ak.mixin_class_method#

Defined in awkward.behaviors.mixins on line 74.

ak.mixin_class_method(ufunc, rhs=None, *, transpose=True)#
Parameters:
  • ufunc (numpy.ufunc) – A universal function (or NEP18 callable) that is hooked in Awkward Array, i.e. it can be the first argument of a behavior.

  • rhs (Set[type] or None) – Set of right-hand side argument types, optional if wrapping a unary function. The left-hand side is expected to always be self of the parent class. The current class is implicitly included in this set.

  • transpose (bool) – If true, automatically create a transpose signature (only makes sense for binary ufuncs).

This decorator can be used to register a mixin class method.

Using this decorator ensures that derived classes that are declared with the ak.mixin_class decorator will also have the behaviors that this class has.