def __call__(self, *args, **kwargs): registry = queryUtility(IClientConfigurationRegistry) if registry is None: registry = ClientConfigurationRegistry() provideUtility(registry) if kwargs.get('additional_profiles'): kwargs['additional_profiles'] = self.get_stripped_list( kwargs.get('additional_profiles')) if kwargs.get('client_ids'): kwargs['client_ids'] = self.get_stripped_list( kwargs.get('client_ids')) registry.update_policy(args[0], kwargs)