vendor the pure-python implementation of cbor2 under modal._vendor (package is MIT licensed without any third party dependencies). Package only uses relative imports so no modifications were needed to vendor - just copied from source repo for 5.6.4 tag.
add protos for storing a schema of the param specification of a class (this isn't strictly needed for the cbor stuff, but will be required to support conversion of query params into a cbor2-compatible datastructure for web endpoints)
adds some very basic code for serializing and deserializing cbor2 parameters, just verifying that all parameter names match up with a declared schema
This code isn't actually triggered by the client yet, but will be needed both by the client, container entrypoint and backend server to support a new stricter parameter serialization, to support web endpoint parameterization
modal._vendor
(package is MIT licensed without any third party dependencies). Package only uses relative imports so no modifications were needed to vendor - just copied from source repo for 5.6.4 tag.This code isn't actually triggered by the client yet, but will be needed both by the client, container entrypoint and backend server to support a new stricter parameter serialization, to support web endpoint parameterization