Release information
In this guide we will cover the key information about the different releases.
v0.5
This release further increased the typing and testing of the package. It also fixed some long standing usability bugs for the user.
What Changed:
- Cleaner error handling of missing status
- Unify the error handling for the
get_file_contentfunction amongstStorageProviders. - Put the different
StorageProviders into thestorage_providermodule to make it easier to add new ones. - Type and verify the status string to be "INITIALIZING", "QUEUED", "DONE", "ERROR" and introduce the functions
get_init_statusas well asget_init_resultsthat help with the initialization. - Clean out the names given to the backends and storage providers such that they conform with the intended logic of being alphanumeric names only.
- Enforce the coupling map of the
GateInstruction. - Give back the measured wires and the instructions for each experiment to make it easier to reconstruct.
- Introduced the new
DataDictfor better typing for the results.
v0.4
This release focused on better typing with pydantic and a simpler deployment on the back-end side.
What Changed:
- Introduce the
StatusMsgDictfor proper typing of status messages - Enforce cleaner typing of
ExperimentDict - Improved testing of the
Spooler - Introduce the
GateDictto properly type thegate_list_from_dict - Improved testing, typing and error handling of the
gen_circuit - Added
LabscriptSpoolerclass - Add the
gen_scriptfrom the labscriptspooler nd created thespoolersmodule