code: def init_app(self, app):
          
  
          self.init_blueprint(app)
  
          if self.flaskcache is not None:
              for func, extension_name in self.CACHED:
                  func = getattr(self._extensions[extension_name], func)
                  setattr(
                      self._extensions[extension_name],
                      func.__name__,
                      self.flaskcache.memoize()(func)
                  )
  
          return self.blueprint
docs: Initiate the extension on the application
  
          :param app: Flask Application
          :return: Blueprint for Flask Nautilus registered in app
          :rtype: Blueprint