@ ShawarmaPoutine: I have to say that a ball python clutching onto something not even 1 foot tall doesn't make them semi-arboreal lol.
If one has kept actual semi-arboreal species like carpet pythons or scrub pythons, you'll know there is a VAST difference in their daily behavior. Ball pythons will slither over things and "climb" a bit when hunting, sure. But that doesn't make them arboreal more than saying a seal who climbs on shore sometimes makes them a land species.
To the OP: it doesn't hurt to provide ball pythons with branches though it's not required. Some ball pythons will come out at night and slither over them.