INNER CODE UNIT · Python
handle_modified_object
allenai/objaverse-xl · scripts/rendering/main.py:240
def handle_modified_object(
local_path: str,
file_identifier: str,
new_sha256: str,
old_sha256: str,
metadata: Dict[str, Any],
num_renders: int,
render_dir: str,
only_northern_hemisphere: bool,
gpu_devices: Union[int, List[int]],
render_timeout: int,
) -> None:
"""Called when a modified object is found and downloaded.
Here, the object is successfully downloaded, but it has a different sha256 than the
one that was downloaded with Objaverse-XL. This is not expected to happen very
often, because the same commit hash is used for each repo. If None, the object will
be downloaded, but nothing will be done with it.