---
sidebar:
  hidden: true
title: roboto.storage.object_store.registry
---
## Module Contents

### StoreRegistry

```python
class roboto.storage.object_store.registry.StoreRegistry
```

`from roboto.storage.object_store import StoreRegistry`

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/storage/object_store/registry.py#L18-L46)

#### StoreRegistry.get_store_for_uri()

```python
@classmethod
def get_store_for_uri(
    uri: str,
    credential_provider: roboto.storage.object_store.object_store.CredentialProvider,
    **kwargs,
) -> roboto.storage.object_store.object_store.ObjectStore
```

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/storage/object_store/registry.py#L37-L46)

**Parameters**

- **uri** (`str`)
- **credential_provider** (`roboto.storage.object_store.object_store.CredentialProvider`)

**Returns**

- `roboto.storage.object_store.object_store.ObjectStore`

#### StoreRegistry.register()

```python
@classmethod
def register(scheme: str)
```

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/storage/object_store/registry.py#L22-L34)

Class Decorator. Registers the decorated class to handle the specific URI scheme.

**Parameters**

- **scheme** (`str`)
