A certain section of western media is distinctly biased against the ruling party. So there seems to be a lot of marketing for a certain point of view, nudging the facts aside.
Might be because BJP is a right-wing nationalist party.
any data to back your statement? I'm genuinely curious as to how one label a political party as right or left wing? BJP is a nationalist party no doubt about that though.