from boolean import BooleanAlgebra
BooleanAlgebra().parse("not (True and False) or True").simplify()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/ivigan/topic-streams-tools/env/lib/python3.6/site-packages/boolean/boolean.py", line 1170, in simplify
expr = expr.literalize()
File "/home/ivigan/topic-streams-tools/env/lib/python3.6/site-packages/boolean/boolean.py", line 603, in literalize
args = tuple(arg.literalize() for arg in self.args)
File "/home/ivigan/topic-streams-tools/env/lib/python3.6/site-packages/boolean/boolean.py", line 603, in <genexpr>
args = tuple(arg.literalize() for arg in self.args)
File "/home/ivigan/topic-streams-tools/env/lib/python3.6/site-packages/boolean/boolean.py", line 1035, in literalize
expr = self.demorgan()
File "/home/ivigan/topic-streams-tools/env/lib/python3.6/site-packages/boolean/boolean.py", line 1084, in demorgan
return op.dual(*(self.__class__(arg).cancel() for arg in op.args))
TypeError: '_TRUE' object is not callable