gluonts.dataset.jsonl module#

class gluonts.dataset.jsonl.JsonLinesFile(path: ~pathlib.Path, start: int = 0, n: ~typing.Optional[int] = None, line_starts: ~typing.List[int] = <factory>)[source]#

Bases: object

An iterable type that draws from a JSON Lines file.

Parameters:

path (pathlib.Path) – Path of the file to load data from. This should be a valid JSON Lines file.

SUFFIXES = {'.json', '.json.gz', '.jsonl', '.jsonl.gz'}#
line_starts: List[int]#
n: Optional[int] = None#
open()[source]#
path: Path#
start: int = 0#
class gluonts.dataset.jsonl.JsonLinesWriter(use_gzip: bool = True, suffix: str = '.json', compresslevel: int = 4)[source]#

Bases: DatasetWriter

compresslevel: int = 4#
suffix: str = '.json'#
use_gzip: bool = True#
write_to_file(dataset: Dataset, path: Path) None[source]#
write_to_folder(dataset: Dataset, folder: Path, name: Optional[str] = None) None[source]#
gluonts.dataset.jsonl.dump(objects, file_obj)[source]#
gluonts.dataset.jsonl.encode_json(arg)[source]#
gluonts.dataset.jsonl.encode_json(arg: dict)
gluonts.dataset.jsonl.encode_json(arg: list)
gluonts.dataset.jsonl.encode_json(arg: ndarray)
gluonts.dataset.jsonl.encode_json(arg: Period)
gluonts.dataset.jsonl.load(file_obj)[source]#