Taurus v0.6.0 is released!
Pre-release
Pre-release
0.6.0 is released! This release focuses on significant changes to JSON support, which should provide a more intuitive experience to users and a more expressive and extensible experience to developers.
What’s New
taurus.json
has been added as a drop-in replacement for python's builtinjson
module. (#86)taurus.json.TaurusJson
has been added to encapsulate the configuration of a taurus-compatible json serializer/deserializer. (#86)TaurusJson
objects have a newregister_classes
method to support the extension of json support to other classes in packages that develop on top oftaurus
. (#86)taurus.util
includes a publicwriteable_sort_order
method that accepts either data objects or type strings. (#85)
Improvements
- Output materials are now included when serializing processes. (#87)
Bugfixes
- Measurements are now correctly included when serializing materials. (#84)
Changes
taurus.client.json_encoder
has been moved totaurus.json
. Thetaurus.client.json_encoder
is now deprecated and will be removed inv0.7.0
. (#86)