zoo-server-decode: native Zoo(animals=[Cat(kind='cat', nick_name='Mi', contact=None), Dog(kind='dog', bark_level=2)], keepers=None, pick=None) set=['animals'] json={"animals":[{"kind":"cat","nick-name":"Mi"},{"kind":"dog","bark-level":2}]}
zoo-server-encode: native Zoo(animals=[Cat(kind='cat', nick_name='Mi', contact=None), Dog(kind='dog', bark_level=2)], keepers=None, pick=None) set=['animals'] json={"animals":[{"kind":"cat","nick-name":"Mi"},{"kind":"dog","bark-level":2}]}
zoo-server-decode-native: HTTP 422 {"detail":[{"type":"value_error","loc":["body","animals",1,"cat","contact"],"msg":"value is not a valid email address: The part after the @-sign is not valid. It should have a period."}]}
zoo-server-decode-keepers: native Zoo(animals=None, keepers={<Kind.cat: 'cat'>: Keeper(name='Ann'), <Kind.dog: 'dog'>: Keeper(name=None)}, pick=None) set=['keepers'] json={"keepers":{"cat":{"name":"Ann"},"dog":{}}}
zoo-server-encode-keepers: native Zoo(animals=None, keepers={<Kind.cat: 'cat'>: Keeper(name='Ann'), <Kind.dog: 'dog'>: Keeper(name=None)}, pick=None) set=['keepers'] json={"keepers":{"cat":{"name":"Ann"},"dog":{}}}
zoo-server-decode-pick-both: native Zoo(animals=None, keepers=None, pick=Crowd(size=1)) set=['pick'] json={"pick":{"size":1}}
zoo-server-decode-pick-solo: native Zoo(animals=None, keepers=None, pick=Crowd(size=1)) set=['pick'] json={"pick":{"size":1}}
