|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## 0.1.0 (2026-05-22) |
4 | | - |
| 3 | +All notable changes to the `learning-commons-evaluators` Python SDK will be documented in this file. |
5 | 4 |
|
6 | | -### ⚠ BREAKING CHANGES |
| 5 | +## 0.1.0 (2026-05-22) |
7 | 6 |
|
8 | | -* **python-sdk:** error handling improvements ([#65](https://github.com/learning-commons-org/evaluators/issues/65)) |
9 | | -* **python-sdk:** early_access only evaluator maturity for now ([#73](https://github.com/learning-commons-org/evaluators/issues/73)) |
10 | | -* **python-sdk:** async-first evaluators with evaluate_sync wrapper ([#63](https://github.com/learning-commons-org/evaluators/issues/63)) |
11 | | -* **python-sdk:** rename prompt_provider to llm_provider ([#64](https://github.com/learning-commons-org/evaluators/issues/64)) |
| 7 | +Initial early release of the Python SDK for Learning Commons educational evaluators. |
12 | 8 |
|
13 | 9 | ### Features |
14 | 10 |
|
15 | | -* **python-sdk:** async-first evaluators with evaluate_sync wrapper ([#63](https://github.com/learning-commons-org/evaluators/issues/63)) ([70ef965](https://github.com/learning-commons-org/evaluators/commit/70ef9650ef4748510a97c286e3eefbccd03c1e32)) |
16 | | -* **python-sdk:** early_access only evaluator maturity for now ([#73](https://github.com/learning-commons-org/evaluators/issues/73)) ([aed40fa](https://github.com/learning-commons-org/evaluators/commit/aed40fa152046f169cce3bc275a7d4238a788ee8)) |
17 | | -* **python-sdk:** error handling improvements ([#65](https://github.com/learning-commons-org/evaluators/issues/65)) ([02475d3](https://github.com/learning-commons-org/evaluators/commit/02475d3dab7e146e0a09de8fe5726408ef2ac44c)) |
18 | | -* **python-sdk:** python SDK ([#37](https://github.com/learning-commons-org/evaluators/issues/37)) ([0e49a5d](https://github.com/learning-commons-org/evaluators/commit/0e49a5dc7afcf321b051194b7eed4657cface3a2)) |
19 | | - |
20 | | - |
21 | | -### Documentation |
22 | | - |
23 | | -* **python-sdk:** readme updates ([#74](https://github.com/learning-commons-org/evaluators/issues/74)) ([8665aaa](https://github.com/learning-commons-org/evaluators/commit/8665aaa576bcabafa53f3ee6a664c0e7a0d2e02c)) |
24 | | - |
25 | | - |
26 | | -### Build System |
27 | | - |
28 | | -* **python-sdk:** set up PyPI publishing via release-please ([#79](https://github.com/learning-commons-org/evaluators/issues/79)) ([b9372f5](https://github.com/learning-commons-org/evaluators/commit/b9372f5f38c2100adec9ebc4f1acaf9d22a1f1ad)) |
29 | | - |
30 | | - |
31 | | -### Miscellaneous |
32 | | - |
33 | | -* **python-sdk:** rename prompt_provider to llm_provider ([#64](https://github.com/learning-commons-org/evaluators/issues/64)) ([bf21d1e](https://github.com/learning-commons-org/evaluators/commit/bf21d1ee2b018d29c8ed66fb6b4937b29bf3a383)) |
| 11 | +- **Vocabulary Evaluator** — grades 3–12 vocabulary difficulty assessment. |
| 12 | +- **Conventionality Evaluator** — evaluates how explicit, literal, and straightforward a text's meaning is versus how abstract, ironic, figurative, or archaic it is, relative to |
| 13 | +grades 3–12. |
| 14 | +- **Async-first API** — evaluators expose `async evaluate(...)`, with a synchronous `evaluate_sync(...)` wrapper for non-async callers. |
| 15 | +- **Provider abstraction** — model-agnostic via LangChain; OpenAI, Google, and Anthropic supported. |
0 commit comments