URIHandler
-
class URIHandler(*args, **kwargs)
The URIHandler
is an interface that is implemented by Source and Sink
Element
to unify handling of URI.
An application can use the following functions to quickly get an element
that handles the given URI for reading or writing
(make_from_uri()
).
Source and Sink plugins should implement this interface when possible.
Methods
-
class URIHandler
-
get_protocols() → list[str] | None
Gets the list of protocols supported by handler
. This list may not be
modified.
-
get_uri() → str | None
Gets the currently handled URI.
-
get_uri_type() → URIType
Gets the type of the given URI handler
-
set_uri(uri: str) → bool
Tries to set the URI of the given handler.
- Parameters:
uri – URI to set
Virtual Methods
-
class URIHandler
-
do_get_uri() → str | None
Gets the currently handled URI.
-
do_set_uri(uri: str) → bool
Tries to set the URI of the given handler.
- Parameters:
uri – URI to set