class_docstr: Strategy for how to shard (split) the work.
code: def find_shards(self, base_path: Path) -> Collection[Path]:
      parent = base_path.parent
      dot_suffixes = "".join(base_path.suffixes)
      glob = f"{base_path.stem}_*of*{dot_suffixes}"
      return tuple(parent.glob(glob))
  
imports: from pathlib import Path
  from typing import Collection
label_desc: Use image node_id 3 for calling the ShardingStrategy obj's underlying member method code with example usage: obj.find_shards(base_path) and returns: tuple