This is a case for the Xiaomi Wowstick SD, which seems to be less popular than the more common Wowstick 1F series. I had chosen the SD over the 1F because I wanted more torque to be able to drive screws into prints and because it is easier to maneuver the shaft in tight spaces.
The top and bottom sections have small spaces for 6x2 mm round magnets to be glued in. The holes are intentionally a bit loose to account for any potential dimensional inaccuracy so they are not press-fit and will need glue to stay in place. I haven't yet glued them into mine since I didn't realize I was out of super glue at the time.
Printing tips
It is possible to print both halves at once on an Ender 3-sized plate and just barely on an MK3-sized plate, but I would recommend testing it with the bottom half first to see if everything fits properly. If sized correctly, the soft bit holders should rest reasonably snugly while the cylindrical bit holders should easily lift out. This can take a bit to tune correctly.
The hinges are intentionally tight in order to remove play, but may benefit from a slight bit of hole horizontal expansion if you're willing to tolerate a little more looseness in exchange for a smoother turn. The hinges need at least 20 mm M3 screws, though I used 25 mm screws in the rear to have enough thread for nuts on the other end.
The model in the photos is printed in Spidermaker Iron Blue PLA, and the hinges in simple Inland Blue PETG from Micro Center. I chose PETG for the hinges since it's a bit softer and more flexible than PLA.
Attribution
Original hinges came from this model on Thingiverse, though they have been modified to tighten the screw holes and position them correctly for the model. The upper and lower halves, including the hinge mounts, are my own design.
The author remixed this model.