Allow different requirement types in snake git

@turtlebender