def full_info ( self, object, name, value ):
        return ('a dictionary with keys which are %s and with values which '
                'are %s') % (
                self.key_trait.full_info(   object, name, value ),
                self.value_trait.full_info( object, name, value ) )
Converts all legacy ``FreeComment`` objects into ``FreeThreadedComment``
dataset/ETHPy150Open enthought/traits/traits/trait_types.py/Dict.full_info--crossover with--dataset/ETHPy150Open amarandon/smeuhsocial/apps/threadedcomments/management/commands/migratecomments.py/Command.handle_free_comments