KARACHI: The provincial government on Monday announced public holiday on Wednesday, May 1, across the province, on the occasion of Labour Day for all government offices, autonomous, semi-autonomous bodies, corporations and local councils under its administrative control, except essential services including hospitals.