Try a manually split method to avoid unwanted source dependencies

Also add Python as runtime dependency, by request.
Build documentation