-
refactor: extract MdrsClient service layer for library portability
released this
2026-07-02 13:07:18 +09:00 | 5 commits to main since this releaseTo improve the tool's portability as a Python library, the core logic
has been decoupled from the CLI interface. This allows developers to
programmatically interact with MDRS without relying on CLI-specific
argument parsing or local file-based caches.- Introduce
MdrsClientservice layer to handle core operations. - Abstract authentication state using
CacheInterfaceandInMemoryCache. - Migrate all CLI commands to utilize
MdrsClientfor execution. - Separate
Doidata model from API responses and move tomodels/doi.py. - Update
README.mdto include Python API usage examples. - Bump package version to 1.3.17.
Downloads
- Introduce