diff --git a/python-stdlib/operator/manifest.py b/python-stdlib/operator/manifest.py index 0d53e597d..29d01cca7 100644 --- a/python-stdlib/operator/manifest.py +++ b/python-stdlib/operator/manifest.py @@ -1,3 +1,3 @@ -metadata(version="0.1.1") +metadata(version="0.2.0") module("operator.py") diff --git a/python-stdlib/operator/operator.py b/python-stdlib/operator/operator.py index e20987395..403c51ea1 100644 --- a/python-stdlib/operator/operator.py +++ b/python-stdlib/operator/operator.py @@ -31,13 +31,56 @@ def ne(a, b): return a != b +def add(a, b): + return a + b + + +def and_(a, b): + return a & b + + +def floordiv(a, b): + return a // b + + +def inv(a): + return ~a + + +invert = inv + + def mod(a, b): return a % b +def mul(a, b): + return a * b + + +def neg(a): + return -a + + +def or_(a, b): + return a | b + + +def pow(a, b): + return a**b + + +def sub(a, b): + return a - b + + def truediv(a, b): return a / b +def xor(a, b): + return a ^ b + + def floordiv(a, b): return a // b