def _decorate(self, atype, n, o):
        """Decorates the specified object for automatic logging with acorn.

        Args:
            atype (str): one of the types specified in :attr:`atypes`.
            varobj: object instance to decorate; no additional type checking is
              performed.
        """
        typemap = {"function": "functions",
                   "classobj": "classes",
                   "staticmethod": "methods",
                   "type": "classes"}
        from acorn.logging.decoration import decorate_obj
        try:
            otype = typemap[atype]
            decorate_obj(self.shell.user_ns, n, o, otype)
            #Also create a log in the database for this execution; this allows a
            #user to track the changes they make in prototyping function and
            #class definitions.
            self._logdef(n, o, otype)
            msg.okay("Auto-decorated {}: {}.".format(n, o))
        except:
            msg.err("Error auto-decorating {}: {}.".format(n, o))
            raise
def _decorate ( self , atype , n , o ) : typemap = { "function" : "functions" , "classobj" : "classes" , "staticmethod" : "methods" , "type" : "classes" } from acorn . logging . decoration import decorate_obj try : otype = typemap [ atype ] decorate_obj ( self . shell . user_ns , n , o , otype ) self . _logdef ( n , o , otype ) msg . okay ( "Auto-decorated {}: {}." . format ( n , o ) ) except : msg . err ( "Error auto-decorating {}: {}." . format ( n , o ) ) raise
Decorates the specified object for automatic logging with acorn.

        Args:
            atype (str): one of the types specified in :attr:`atypes`.
            varobj: object instance to decorate; no additional type checking is
              performed.