#NEWLINE# def register_applications( self , applications , models = None , backends = None ) : #NEWLINE# #INDENT# "A higher level registration functions for group of models located\non application modules.\nIt uses the :func:`model_iterator` function to iterate\nthrough all :class:`Model` models available in ``applications``\nand register them using the :func:`register` low level method.\n\n:parameter applications: A String or a list of strings representing\n    python dotted paths where models are implemented.\n:parameter models: Optional list of models to include. If not provided\n    all models found in *applications* will be included.\n:parameter backends: optional dictionary which map a model or an\n    application to a backend :ref:`connection string <connection-string>`.\n:rtype: A list of registered :class:`Model`.\n\nFor example::\n\n\n    mapper.register_application_models('mylib.myapp')\n    mapper.register_application_models(['mylib.myapp', 'another.path'])\n    mapper.register_application_models(pythonmodule)\n    mapper.register_application_models(['mylib.myapp',pythonmodule])\n\n" #NEWLINE# return list ( self . _register_applications ( applications , self , backends ) )