The library contains all internal data structures utilized in maintaining records.
Responsible for setting up IPC/file connections.
The file module encapsulates file I/O for easy use in main module.
Responsible for parsing requests (obtained from communication).
Run required statistical tests over data
The contrast coefficients structure stores the recorded contrast coefficients for structure pairings.
The database structure delegates record handling to one of two tables, being a UserData table and a ContrastCoefficients table.
Header specific style, contains a TextStyle
Defines styles that text may take. Headers and body text specifically has extra values, which are in practiced randomised for control.
Font, variants are self-explanatory
This request may be sent to retrieve a record from the database.
The returned answer of processing a GetRequest: must map 1-to-1 with GetRequest. See GetRequest for information on variants.
Styles that may be applied to text. This is usually used as a vector of styles so that multiple may be applied at once.
This request may be sent to modify the database and add an entry.
A generic Request enum that encapsulates functionality of put and get requests.
A style is the set of all modifications that this study tests.
BodyStyle is just a textstyle, we don’t care about things like paragraph delimiters
Give a formal name to a set of inlines.
A generic request response.
Mapping from time (f32) to styles.
Map from a UUID to TSRs.
A UUID identifies a user. In the flask front-end it’s stored as a randomly generated cookie and transmitted as a hexadecimal string.