Resources v24.0.0 2022-08-26¶
New Features¶
This package is now available on PyPI as lsst-resources.
The
lsst.daf.butler.ButlerURIcode has been extracted from thedaf_butlerpackage and made into a standalone package. It is now known aslsst.resources.ResourcePathand distributed in thelsst-resourcespackage.Add support for Google Cloud Storage access using the
gsURI scheme. (DM-27355)Builds using
setuptoolsnow calculate versions from the Git repository, including the use of alpha releases for those associated with weekly tags. (DM-32408)Add an
openmethod that returns a file-like buffer wrapped by a context manager. (DM-32842)Major cleanup of the WebDAV interface:
Improve client timeout and retries.
Improve management of persistent connections to avoid exhausting server resources when there are thousands of simultaneous clients.
Rename environment variables previously named
LSST_BUTLER_*by:LSST_HTTP_CACERT_BUNDLELSST_HTTP_AUTH_BEARER_TOKENLSST_HTTP_AUTH_CLIENT_CERTLSST_HTTP_AUTH_CLIENT_KEYLSST_HTTP_PUT_SEND_EXPECT_HEADER(DM-33769)
Miscellaneous Changes of Minor Interest¶
- Reorganize test code to enhance code reuse and allow new schemes to make use of existing tests. (DM-33394)
- Attempt to catch 429 Retry client error in S3 interface.
This code is not caught by
botocoreitself since it is not part of the AWS standard but Google can generate it. (DM-33597) - When walking the local file system symlinks to directories are now followed. (DM-35446)