fabiommendes/sidekick

View on GitHub
sidekick-experimental/sidekick/experimental/magics/argument_magics.py

Summary

Maintainability
A
2 hrs
Test Coverage
from ..functions import fmap
from ..._operators import op_wrapper_class

# ------------------------------------------------------------------------------
make_op = lambda op: lambda _, cte: lambda v: fmap(lambda x: op(x, cte), v)
make_rop = lambda op: lambda _, cte: lambda v: fmap(lambda x: op(cte, x), v)


class X_i(op_wrapper_class(make_op, make_rop, bitwise=False)):
    def __repr__(self):
        return "X_i"


del make_op, make_rop