Citation: 4A_20/2015 E. C

A.A.________ exerce un recours en matière civile. Elle demande principalement au Tribunal fédéral de réformer l'arrêt attaqué en ce sens que la résiliation notifiée le 30 août 2013 est valable et qu'une seule et unique prolongation au 30 juin 2015 est accordée aux locataires; elle prend en outre des conclusions tendant à l'exécution de l'arrêt à rendre. A titre subsidiaire, la recourante conclut à l'annulation de la décision entreprise et au renvoi de la cause à l'autorité cantonale. A.B.________ et B.B.________ proposent le rejet du recours. Par la suite, des observations ont été déposées de part et d'autre par les parties.