Version 2.3.0
Since the last release, updated dependencies and pre-commit hooks, biggest thing is bumping the Trio dependency to Trio v0.32.0, which lead to us dropping support for Python 3.9. Added Python 3.14 to the continuous integration testing matrix, and added missing pypi classifiers for Python 3.13 and 3.14, as we claim to officially support them.
Renamed neuro_api.command.convert_paramaterized_generic_union_items to neuro_api.command.convert_parameterized_generic_union_items and deprecated the original name, as it has a spelling error, please use the new name.
Introduced the new neuro_api.json_schema_types module courtesy of @KTrain5169 for type checking and apparently smarter text editors than IDLE will be able to help give people schema suggestions.
Typing change, neuro_api.command.Action objects now use neuro_api.json_schema_types.SchemaObject as their schema parameter, and since there is partial runtime type checking this may introduce new runtime errors if you are currently passing invalid schemas. Same for neuro_api.server.ActionSchema
What's Changed
- Bump dependencies from commit 3f7972 by @github-actions[bot] in #11
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #12
- Bump dependencies from commit 22f269 by @github-actions[bot] in #13
- Bump dependencies from commit fd289e by @github-actions[bot] in #14
- Add python 3.14 to CI and drop support for python 3.9 by @CoolCat467 in #17
- Add converted JSON Schema TypedDict and use to typecheck actions by @KTrain5169 in #16
New Contributors
- @KTrain5169 made their first contribution in #16
Full Changelog: v2.2.1...v2.3.0