Main Changes
- Handle pydantic models as dictionaries values in `DictFunctionSchema.serialize_args`
- Exclude unset parameters when creating `FunctionCall` in `FunctionCallFunctionSchema.parse_args`
- Add `FunctionCall.__eq__` method
- Increase test coverage
Commits
* 506d689 poetry update - address aiohttp CVE
* feac090 Update README: improve first example, add more explanation
* dab90cf poetry add jupyter --group examples
* 992e65e poetry add pytest-cov
* a05f057 Test FunctionCallFunctionSchema serialize_args, and FunctionCall
* ed8e9d9 Test AnyFunctionSchema serialize_args
* 606cb30 Test DictFunctionSchema serialize_args
* ae6218e Test OrderedDict works with parse_args
* 82c1d41 Tidy function_schemas creation in Model.complete
**Full Changelog**: https://github.com/jackmpcollins/magentic/compare/v0.1.1...v0.1.2