·
2 commits
to refs/heads/master
since this release
Highlights
A small follow-up patch on 2.2.3 cleaning up rough edges discovered during the docs review:
dj.StorageAdapteranddj.get_storage_adapter()exposed at top level. The Storage Adapter plugin contract documented in the spec used these names as if they were re-exported from the top-leveldatajointnamespace, but they were not. Plugin authors following the spec literally hitAttributeError. Both symbols are now indatajoint.__all__and importable asdj.StorageAdapter/dj.get_storage_adapter.packagingdeclared as an explicit dependency.src/datajoint/migrate.pyimportspackaging.version.Version, but the package was never declared inpyproject.toml. With Python 3.12 venvs no longer shippingsetuptools(which used to pullpackagingtransitively),pip install datajoint==2.2.3into a clean Py3.12 venv hitModuleNotFoundError: No module named 'packaging'onimport datajoint. Fixed.- Source-side version markers refreshed in
settings.pydocstrings and comments to match the public docs.
⚡️ Enhancements
- feat: export StorageAdapter and get_storage_adapter at top level (#1463)@dimitri-yatsenko
🐛 Bug Fixes
- fix: declare packaging as an explicit dependency (#1462)@dimitri-yatsenko
📝 Documentation
- docs: refresh settings.py version markers (#1461)@dimitri-yatsenko
Companion docs: datajoint/datajoint-docs#172 — env-var configuration of stores + Storage Adapter API spec.
Full Changelog: v2.2.3...v2.2.4