Here's my input from 2 years ago, Im off again in 5 weeks so will add anything else thats changed after;
diggle - didnt stop there
Cowling - there's a chinese take away here and a pub that doesnt do meals.
Malham - 2 pubs, both do good food, a couple of shops too.
Horton - 2 pubs plus a cafe, we had a meal in the crown which was good.
Hawes - spoilt for choice here, the chippy was good
Middleton - A bit dire when I was last there, had a chippy take out and a pint in the hotel opposite
Alston - again lots of choice here, had a decent meal in the Cumberland Hotel
Bellingham - I didnt rate any of the pubs here, ther'se a chiese take away
Byrness - Had a nice meal at the hostel, they now have real ales on draft too !
Hope that helps.