Releases: weaverba137/hpsspy
Updated package infrastructure
This version is an update to the package infrastructure with a "pure" pyproject.toml
configuration.
More recent versions of Python, up to 3.13 should be supported.
There are no API changes in this version.
Improvements for batch processing
missing_from_hpss
will proceed through all stages, even if serious errors are detected, to facilitate batch processing. The older behavior can be enabled with--exit-on-error
.- Fix error handling for a variety of corner cases.
- Increase test coverage to 100%.
See PR #15 for details.
Metadata update
This release is a change to metadata only due to a malformed PyPI upload.
Support for high-precision timestamps
This release solves a long-standing issue with obtaining high-precision timestamps for files on HPSS.
In addition, some reorganization of the package infrastructure and metadata was done, but this does not affect the user-facing API.
Bug fix: severity of certain errors
This bug fix reduces the severity of certain errors. There are no API changes. See the changes.rst
file for details.
Enhanced Configuration
This release:
- Drops support for Python 2.
- Has no significant API changes.
- Changes to the underlying library:
- Allow more advanced backup configuration.
- Detect newer files on disk, even for an existing backup.
See the doc/changes.rst
file for more details.
Bug fix: find additional directory name corner cases.
This release fixes a bug that prevented some other directory from names being processed correctly. See PR #6 for details.
Bug fix: allow directory names to contain underscores.
This release fixes a bug that prevented some directory names containing underscores from being processed correctly. See PR #4 for details.
Additional documentation and quality assurance
This release adds documentation and quality assurance checks. See PR #2 for more details.
Package Cleanup Release
This release updates and simplifies the package structure, but does not make significant API changes.