simdb.uri module

class simdb.uri.Authority(host: int | None, port: int | None, auth: str | None)[source]

Bases: object

Class representing URI authority.

auth: str | None
classmethod empty()[source]
host: str | None
port: int | None
class simdb.uri.Query(query: str | None)[source]

Bases: object

Class representing the URI query parameters.

classmethod empty()[source]
get(name: str, *, default: str | None = None) str | None[source]
remove(name: str) None[source]
set(name: str, value: str) None[source]
class simdb.uri.URI(uri: str | URI | None = None, *, scheme=None, path=None)[source]

Bases: object

Class for parsing and representing a URI.

authority: Authority
fragment: str | None
path: Path | None
query: Query
scheme: str | None
property uri: str

Return the URI object as a URI string.

Returns:

A string representation of the URI.

exception simdb.uri.URIParserError(msg: str)[source]

Bases: ValueError