Some analysis on the Tshwane result:
There are 214 total seats in Tshwane. The DA won most of the seats with 93, while the ANC won 89.
Therefore, in order to set up a 50%+1 majority government, the DA needs to align with other parties to receive 15 more seats.
The EFF currently holds 25.
The four remaining parties (VF Plus, ACDP, COPE, PAC) have 7 seats between them.
Which means the DA or the ANC have no choice but to approach the EFF if they are to receive majority backing in Tshwane.
If the EFF chooses to abstain, it may lead to a rerun of the vote in the metro.