 South Africa will swear in a new cabinet today with ministers from many parties forming what has been described as a unity government. President Cyril Ramaphosa announced the 32-member cabinet on Sunday, which saw him keep 20 posts, more than 60% for his African National Congress, the ANC.