What's Changed
- Remove
uv.lockby @eb8680 in #488 - Update encodable type class to have optional prompt prefix (closes #498) by @kiranandcode in #501
- Adds context parameter to
encodeanddecodecalls (closes #499) by @kiranandcode in #500 - Implements Polymorphic Templates by @kiranandcode in #504
- Revert "Implements Polymorphic Templates (#504)" by @kiranandcode in #507
- Drop cacheLLMhandler in favour of
LiteLLM's built in caching mechanisms. by @kiranandcode in #510 - Remove
LoggingLLMHandlerby @kiranandcode in #508 - Support for literal type annotations by @kiranandcode in #512
- Switch
type_to_encodable_typeinterface to lexically-sensitiveEncodabledesign by @kiranandcode in #521 - Clean up internal LLM API by @eb8680 in #484
- Implement internal synthesis API by @kiranandcode in #519
- EvalProvider using
RestrictedPython[Depends on #519] by @kiranandcode in #520 - Implement RetryHandler on top of new internal API (closes #495) by @kiranandcode in #522
- Update internal interface to enforce message ids by @kiranandcode in #527
- Abstract message sequence to handlers that can be overriden. by @kiranandcode in #528
- Bump version from 0.3.0 to 0.3.1 by @eb8680 in #530
Full Changelog: v0.3.0...v0.3.1