ResourceHandleProtocol#

class lsst.resources._resourceHandles._baseResourceHandle.ResourceHandleProtocol(*args, **kwargs)#

Bases: Protocol, Generic[U]

Defines the interface protocol that is compatible with children of BaseResourceHandle.

Any class that satisfies this protocol can be used in any context where a BaseResourceHandle is expected.

Attributes Summary

Methods Summary

close()

fileno()

flush()

read([size])

readable()

readline([size])

readlines([hint])

seek(offset[, whence])

seekable()

tell()

truncate([size])

writable()

write(b, /)

writelines(lines, /)

Attributes Documentation

closed#
isatty#
mode#
name#

Methods Documentation

abstract close() None#
abstract fileno() int#
abstract flush() None#
abstract read(size: int = -1) U#
abstract readable() bool#
abstract readline(size: int = -1) U#
abstract readlines(hint: int = -1) Iterable[U]#
abstract seek(offset: int, whence: int = 0, /) int#
abstract seekable() bool#
abstract tell() int#
abstract truncate(size: int | None = None) int#
abstract writable() bool#
abstract write(b: U, /) int#
abstract writelines(lines: Iterable[U], /) None#