The habitats where Teesdale violet~(Viola rupestris) grows:

Limestone pavement
Lowland calcareous grassland
Upland calcareous grassland