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#