After this patch, the link dependency on python will only be present for liblldb. Linking against a .a or .lib file will not cause an implicit link dependency on python.
The way this works is by moving ScriptInterpreterPython and any other files which interface directly with the Python C API to source\API\bindings\Python. Now, as far as lldb_private is concerned, there is no such thing as ScriptInterpreterPython, there is only ScriptInterpreterBase.
Some work needs to happen on the Xcode project to get it to recognize the new directory structure, due to the interaction between Python and LLDB.framework stuff. I can do simple Xcode stuff, but I'm not quite sure how to handle this, so hopefully someone can help out.