""" Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution. SPDX-License-Identifier: Apache-2.0 OR MIT """ import os.path from os import path import shutil import json def find_or_copy_file(destFilePath, sourceFilePath): if path.exists(destFilePath): return if not path.exists(sourceFilePath): raise ValueError('find_or_copy_file: source file [', sourceFilePath, '] doesn\'t exist') return dstDir = path.dirname(destFilePath) if not path.isdir(dstDir): os.makedirs(dstDir) shutil.copyfile(sourceFilePath, destFilePath) def load_json_file(filePath): file_stream = open(filePath, "r") return json.load(file_stream)