#NEWLINE# def __call__( self , **local_kw ) : #NEWLINE# #INDENT# 'Produce a new :class:`.Session` object using the configuration\n        established in this :class:`.sessionmaker`.\n\n        In Python, the ``__call__`` method is invoked on an object when\n        it is "called" in the same way as a function::\n\n            Session = sessionmaker()\n            session = Session()  # invokes sessionmaker.__call__()\n\n        ' #NEWLINE# for ( k , v ) in self . kw . items ( ) : #NEWLINE# #INDENT# if ( ( k == 'info' ) and ( 'info' in local_kw ) ) : #NEWLINE# #INDENT# d = v . copy ( ) #NEWLINE# d . update ( local_kw [ 'info' ] ) #NEWLINE# local_kw [ 'info' ] = d #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# local_kw . setdefault ( k , v ) #NEWLINE# #UNINDENT# #UNINDENT# return self . class_ ( ** local_kw )