from __future__ import absolute_import
from __future__ import print_function
from exec_util import exec_cmd
import os
import sys
script_dir = os.path.dirname(__file__)
root_dir = os.path.join(script_dir, os.pardir)
def yapf_format(file_name, file_contents):
result = exec_cmd("%s %s/yapf" % (sys.executable, script_dir), root_dir,
file_contents.encode('utf-8'))
if result['err'] != '':
print("yapf error: %s" % result['err'])
if result['out'] != '':
output = result['out']
if sys.platform == 'win32':
output = output.replace("\r", "")
return output
return None