Interestingly, PythonSCAD has support for SDF by way of libfive:
https://pythonscad.org/examples.php
(search for "sdf" about halfway down the page)