Part of #6.
Three Cypress verbs the official clients have and this one does not.
set on a whole node. Client::set_attribute writes //path/@name and nothing writes //path itself, so a document node cannot be created or replaced. C++ and Go both have a general SetNode.
multiset_attributes. Setting five attributes is five round trips here. One command in both official clients.
create_object. Creates things that are not Cypress nodes — accounts, users, groups, medium definitions. Arguably administration and therefore out of the client's charter, so this one needs a decision before it needs code.
Part of #6.
Three Cypress verbs the official clients have and this one does not.
seton a whole node.Client::set_attributewrites//path/@nameand nothing writes//pathitself, so a document node cannot be created or replaced. C++ and Go both have a generalSetNode.multiset_attributes. Setting five attributes is five round trips here. One command in both official clients.create_object. Creates things that are not Cypress nodes — accounts, users, groups, medium definitions. Arguably administration and therefore out of the client's charter, so this one needs a decision before it needs code.set(path, value)for a whole nodemultiset_attributes(path, pairs)create_objectbelongs here at all