15 lines
358 B
Python
15 lines
358 B
Python
from . import interfaces
|
|
from . import storage
|
|
|
|
class Factory(interfaces.Factory):
|
|
__slots__ = ["_storage_provider"]
|
|
|
|
def __init__(self, storage_provider):
|
|
self._storage_provider = storage_provider
|
|
|
|
@property
|
|
def provider(self):
|
|
return self._storage_provider
|
|
|
|
def create(self, namespace):
|
|
return storage.Storage(self._storage_provider, namespace)
|