nildb.base_client
Base NIL DB client implementation.
- class NilDbBaseClientOptions(*, about: ReadAboutNodeResponse, base_url: str)[source]
Bases:
BaseModelOptions for NIL DB base client.
- about: ReadAboutNodeResponse
- class AuthenticatedRequestOptions(*, path: str, token: str | None = None, method: str = 'GET', body: Dict[str, Any] | None = None)[source]
Bases:
BaseModelOptions for authenticated requests.
- class NilDbBaseClient(options: NilDbBaseClientOptions)[source]
Bases:
objectBase NIL DB client implementation.
- async request(options: AuthenticatedRequestOptions, response_schema: type[T] | None = None) T[source]
Make an authenticated request to the NilDb API.
- async about_node() ReadAboutNodeResponse[source]
Retrieve comprehensive node information including version and configuration.