StorageProtocol#
- class scikitplot.corpus.StorageProtocol(*args, **kwargs)[source]#
Structural interface every storage backend must satisfy.
- get(record_id)[source]#
Retrieve a record by its identifier.
- Parameters:
- record_idstr
Storage record ID.
- Returns:
- CorpusRecord or None
Noneif no record with this ID exists.
- Parameters:
record_id (str)
- Return type:
CorpusRecord | None
- save(record)[source]#
Persist a single
CorpusRecord.- Parameters:
- recordCorpusRecord
Record to persist.
- Parameters:
record (CorpusRecord)
- Return type:
None
- save_batch(records)[source]#
Persist a batch of
CorpusRecordobjects.- Parameters:
- recordslist[CorpusRecord]
Records to persist.
- Parameters:
records (list[CorpusRecord])
- Return type:
None
- search(query)[source]#
Execute a retrieval query against this backend.
- Parameters:
- queryRetrievalQuery
Query specification.
- Returns:
- list[ChunkHit]
Ranked results.
- Parameters:
query (RetrievalQuery)
- Return type: