Storage Corpus
lingo.storage.corpus
Storage implementations for Corpus types.
EmptyCorpus
Bases: Corpus[bytes]
A corpus with no content (for placeholder/mock usage).
Source code in lingo/storage/corpus.py
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | |
from_object(obj: Any) -> EmptyCorpus
classmethod
Create an empty corpus.
Source code in lingo/storage/corpus.py
46 47 48 49 | |
materialize_content() -> bytes
Returns empty bytes.
Source code in lingo/storage/corpus.py
55 56 57 | |
materialize_to_file(path: Any) -> Path
Create an empty file.
Source code in lingo/storage/corpus.py
59 60 61 62 63 | |
materialize_to_object() -> bytes
Returns empty bytes.
Source code in lingo/storage/corpus.py
51 52 53 | |
JSONCorpus
Bases: Corpus[dict]
Corpus implementation for JSON serialization.
Source code in lingo/storage/corpus.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | |
from_object(obj: Any) -> JSONCorpus
classmethod
Create a JSON corpus from a Python object.
Source code in lingo/storage/corpus.py
15 16 17 18 19 | |
materialize_content() -> bytes
Materialize the corpus to JSON bytes.
Source code in lingo/storage/corpus.py
29 30 31 32 33 | |
materialize_to_file(path: Any) -> Path
Materialize the corpus to a JSON file.
Source code in lingo/storage/corpus.py
35 36 37 38 39 40 | |
materialize_to_object() -> dict
Materialize the corpus to a Python dictionary.
Source code in lingo/storage/corpus.py
21 22 23 24 25 26 27 | |