anyconfig.ioinfo.factory

ioinfo.main to provide internal APIs used from other modules.

anyconfig.ioinfo.factory.from_path_object(path)

Get an IOInfo object made from pathlib.Path object path.

Return type:

IOInfo

anyconfig.ioinfo.factory.from_path_str(path)

Get an IOInfo object made from a str path.

Return type:

IOInfo

anyconfig.ioinfo.factory.from_io_stream(strm)

Get an IOInfo object made from IO stream object strm.

Return type:

IOInfo

anyconfig.ioinfo.factory.make(obj)

Make and return a datatypes.IOInfo object from obj.

Return type:

IOInfo

anyconfig.ioinfo.factory.make_itr(obj, marker='*')

Make and yield a series of datatypes.IOInfo objects.

Return type:

Iterator[IOInfo]

anyconfig.ioinfo.factory.makes(obj, marker='*')

Make and return a list of datatypes.IOInfo objects.

Return type:

list[IOInfo]