Insult from female in a revolutionary group (7)
I believe the answer is:
'insult' is the definition.
'female in a revolutionary group' is the wordplay.
'female' becomes 'f' (common abbreviation).
'in' indicates putting letters inside.
'revolutionary group' becomes 'front' (front can mean a political group).
'f' placed within 'afront' is 'AFFRONT'.
'from' acts as a link.
(Other definitions for affront that I've seen before include "Offend the modesty or values of (someone)" , "Snub" , "Open insult" , "Deliberate insult or show of disrespect" , "not trivial offence" .)