INNER CODE UNIT · Python

__new__

ScottfreeLLC/AlphaPy · alphapy/alias.py:78

    def __new__(cls,
                name,
                expr,
                replace = False):
        # code
        efound = expr in [Alias.aliases[key] for key in Alias.aliases]
        if efound == True:
            key = [key for key, aexpr in list(Alias.aliases.items()) if aexpr == expr]
            logger.info("Expression %s already exists for key %s", expr, key)
            return
        else:
            if replace == True or not name in Alias.aliases:
                identifier = re.compile(r"^[^\d\W]\w*\Z", re.UNICODE)
                result1 = re.match(identifier, name)
                if result1 is None:
                    logger.info("Invalid alias key: %s", name)
                    return
                result2 = re.match(identifier, expr)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…