# 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_
