def iris_enrich(self, *domains, **kwargs):
if not domains:<EOL><INDENT>raise ValueError('<STR_LIT>')<EOL><DEDENT>domains = '<STR_LIT:U+002C>'.join(domains)<EOL>data_updated_after = kwargs.get('<STR_LIT>', None)<EOL>if hasattr(data_updated_after, '<STR_LIT>'):<EOL><INDENT>data_updated_after = data_updated_after.strftime('<STR_LIT>')<EOL><DEDENT>return self._results('<STR_LIT>', '<STR_LIT>', domain=domains, data_updated_after=data_updated_after,<EOL>items_path=('<STR_LIT>', ), **kwargs)<EOL>
Returns back enriched data related to the specified domains using our Iris Enrich service
           each domain should be passed in as an un-named argument to the method:
               iris_enrich('domaintools.com', 'google.com')

           api.iris_enrich(*DOMAIN_LIST)['results_count'] Returns the number of results
           api.iris_enrich(*DOMAIN_LIST)['missing_domains'] Returns any domains that we were unable to
                                                           retrieve enrichment data for
           api.iris_enrich(*DOMAIN_LIST)['limit_exceeded'] Returns True if you've exceeded your API usage

           for enrichment in api.iris_enrich(*DOMAIN_LIST):  # Enables looping over all returned enriched domains

           for example:
               enrich_domains = ['google.com', 'amazon.com']
               assert api.iris_enrich(*enrich_domains)['missing_domains'] == []