Skip to main content

An abstraction layer for reading and writing from URI file resources.

Project description

lsst.resources

pypi codecov

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

lsst-resources-25.0.0a20224100.tar.gz (51.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lsst_resources-25.0.0a20224100-py3-none-any.whl (60.1 kB view details)

Uploaded Python 3

File details

Details for the file lsst-resources-25.0.0a20224100.tar.gz.

File metadata

File hashes

Hashes for lsst-resources-25.0.0a20224100.tar.gz
Algorithm Hash digest
SHA256 e61d2c47b8af8e202ed59db7dcc1b7b83b9bf38b68301960122083cbabf3fa82
MD5 9256536c9d0c990e3e2b27a23e075093
BLAKE2b-256 8cc5aba780fd98facfacaf54830c0c17a955b89f108c111a060706229ba0a8a7

See more details on using hashes here.

File details

Details for the file lsst_resources-25.0.0a20224100-py3-none-any.whl.

File metadata

File hashes

Hashes for lsst_resources-25.0.0a20224100-py3-none-any.whl
Algorithm Hash digest
SHA256 9a3b86e2295514af5618eb5cce3064d26c0ad59036c1dfb09674678d204a864f
MD5 6502564f06c4e42b2bdaec0053bac5f9
BLAKE2b-256 2d2d0697337c26c4cb7482cbd0ac40de8ffd29cd54051b85c0ec7188310206cd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page