This adds the server-side processing that complements existing functionality within the "client-side" SWIFTSimIO package.
Note that I'm also developing content in a fork of the original repository, currently found in this branch of my fork.
We don't have any authentication elements attached at this stage, and this PR focuses on providing server side support for returning to SWIFTSimIO users
SWIFTUnits, as JSON
SWIFTMetadata, as pickled objects and JSON
Masked datasets, as numpy arrays (via JSON)
Unmasked datasets, as numpy arrays (via JSON)
JSON encoding of numpy arrays is performed using a custom encoder, which is also present on the client-side (in my fork!)
This adds the server-side processing that complements existing functionality within the "client-side" SWIFTSimIO package.
Note that I'm also developing content in a fork of the original repository, currently found in this branch of my fork.
We don't have any authentication elements attached at this stage, and this PR focuses on providing server side support for returning to SWIFTSimIO users
JSON encoding of numpy arrays is performed using a custom encoder, which is also present on the client-side (in my fork!)