# tinker_cookbook.stores.storage_join ### [**tinker_cookbook.stores.storage_join**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/stores/storage.py#L651)(\**parts*) Join storage path segments, normalizing the result. Strips leading/trailing slashes from each segment, filters empty strings, and applies `posixpath.normpath` to collapse redundant separators and `.`/`..` components. Returns `""` for empty input (not `"."` which normpath would produce). **Parameters:** - [**\*parts**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/stores/storage.py#L651) (*str*) **Returns:** *str*