From 40d707d712452e15b0e42c41002dc758c60ca1cb Mon Sep 17 00:00:00 2001 From: John Moser Date: Fri, 26 Mar 2021 09:50:11 -0400 Subject: [PATCH] operator: Add mul and some other operators. Signed-off-by: Damien George --- python-stdlib/operator/manifest.py | 2 +- python-stdlib/operator/operator.py | 43 ++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) 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