- Reverting schema changes that break compatibility with the R/BiocFileCache implementation.
- Added support for Python 3.13
- chore: Remove Python 3.8 (EOL).
- precommit: Replace docformatter with ruff's formatter.
-
SQLAlchemy session management
- Implemented proper session handling
- Fixed
DetachedInstanceError
issues and added helper method_get_detached_resource
for consistent session management - Improved transaction handling with commits and rollbacks
-
New features
- Added cache statistics with
get_stats()
method - Implemented resource tagging
- Added cache size management
- Added support for file compression
- Added resource validation with checksums
- Improved search
- Added metadata export/import functionality
- Added cache statistics with
- Method to list all resources.
- Migrate the schema to match R/Bioconductor's BiocFileCache (Check out this issue). Thanks to @khoroshevskyi for the PR.
- Initial release of the package, Setting up all the actions.