Module report_structs

Source
Expand description

A module that declares the data structures used for parsing JSON data.

All these structures were crafted from observations in

There doesn’t seem to be a documented schema for the JSON data being parsed.’ All python code producing the JSON data is partially typed, so it hard to discern a proper schema.

Structs§

AbsCount
An absolute count used for the values of SketchWarnings.
Board
A data structure to describe the target Board::board and compilation context.
Report
The root structure that describes a report about compilation.
Sketch
A data structure used to describe a compiled sketch.
SketchDeltaSize
A data structure to describe fields in SketchSize.
SketchSize
A data structure to describe a compilation’s size.
SketchWarnings
The number of warnings about a particular sketch’s compilation.

Enums§

BoardSize
An enumeration of a Board::sizes.
SizeValue
An enumeration of the possible values used to describe a compilation’s size.
SketchSizeKind
An enumeration of possible compilation size kinds.