An abstraction layer for reading and writing from URI file resources.
Project description
lsst.resources
This package provides a simple interface to local or remote files using URIs.
from lsst.resources import ResourcePath
file_uri = ResourcePath("/data/file.txt")
contents = file_uri.read()
s3_uri = ResourcePath("s3://bucket/data/file.txt")
contents = s3_uri.read()
The package currently understands file
, s3
, gs
, http[s]
, and resource
(Python package resource) URI schemes as well as a scheme-less URI (relative local file path).
The package provides the main file abstraction layer in the Rubin Observatory Data Butler datastore.
PyPI: lsst-resources
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for lsst-resources-25.2023.2700.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef1cefa613e0b9ba42bf1284f8ea525c02b262f41c247da7666a2c61b207e7fe |
|
MD5 | 4d6865c6d11f889ca431a0d1d2c438c4 |
|
BLAKE2b-256 | 3a27f65aa0b59f7e108961510c89733ea62826b017c8e09569d2943e1770681e |
Close
Hashes for lsst_resources-25.2023.2700-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9a3146709f24ad1beef24c40e31c9d5ee5f2d112e8f95eabbb69ff87eecb094 |
|
MD5 | 2cca3829d48b65e41deecb64841d80bc |
|
BLAKE2b-256 | 50cea681ef7c3a0a92142b2b99dd45497cd5b6e21ce56c9a04fc637a5899fd85 |