def __new__(cls, name, mode='r', **kwargs): # If call from a subclass, instantiate this subclass directly if cls is not AzureBlobRawIO: return IOBase.__new__(cls) # Get subclass return IOBase.__new__(AZURE_RAW[_new_blob(cls, name, kwargs)])
def __new__(cls, name, mode='r', buffer_size=None, max_buffers=0, max_workers=None, **kwargs): # If call from a subclass, instantiate this subclass directly if cls is not AzureBlobBufferedIO: return IOBase.__new__(cls) # Get subclass return IOBase.__new__(AZURE_BUFFERED[_new_blob(cls, name, kwargs)])
def __new__(cls, name, mode="r", **kwargs): if cls is not AzureBlobRawIO: return IOBase.__new__(cls) return IOBase.__new__(AZURE_RAW[_new_blob(cls, name, kwargs)])
def __new__( cls, name, mode="r", buffer_size=None, max_buffers=0, max_workers=None, **kwargs ): if cls is not AzureBlobBufferedIO: return IOBase.__new__(cls) return IOBase.__new__(AZURE_BUFFERED[_new_blob(cls, name, kwargs)])