Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

edgify / rook   python

Repository URL to install this package:

Version: 0.1.176 

/ augs / conditions / if_condition.py

from rook.processor.paths.arithmetic_path import ArithmeticPath


class IfCondition(object):
    NAME = 'if'

    def __init__(self, configuration):
        path_config = {
            'name': 'calc',
            'path': configuration
        }

        self.path = ArithmeticPath(path_config, None)

    def evaluate(self, namespace, extracted):
        obj = self.path.read_from(namespace).obj

        return isinstance(obj, bool) and obj