Fix cheetah usage with Python 3.

This commit is contained in:
Devan Goodwin 2015-06-02 15:10:54 -03:00
parent cae7eea46b
commit d7f17a7f49

View file

@ -408,7 +408,7 @@ def render_cheetah(template_file, destination_directory, cheetah_input):
hack.""" hack."""
pickle_file = tempfile.NamedTemporaryFile(dir=destination_directory, prefix="tito-cheetah-pickle", delete=False) pickle_file = tempfile.NamedTemporaryFile(dir=destination_directory, prefix="tito-cheetah-pickle", delete=False)
try: try:
pickle.dump(cheetah_input, pickle_file) pickle.dump(cheetah_input, pickle_file, protocol=2)
pickle_file.close() pickle_file.close()
output = run_command("cheetah fill --flat --pickle=%s --odir=%s --oext=cheetah %s" % output = run_command("cheetah fill --flat --pickle=%s --odir=%s --oext=cheetah %s" %
(pickle_file.name, destination_directory, template_file)) (pickle_file.name, destination_directory, template_file))