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-26.2024.1700.tar.gz (100.1 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-26.2024.1700-py3-none-any.whl (92.0 kB view details)

Uploaded Python 3

File details

Details for the file lsst_resources-26.2024.1700.tar.gz.

File metadata

  • Download URL: lsst_resources-26.2024.1700.tar.gz
  • Upload date:
  • Size: 100.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for lsst_resources-26.2024.1700.tar.gz
Algorithm Hash digest
SHA256 c3df09eb85b9c2218157eae38f0de9d372d7fe52ed56c03dbb86ff8b64b00d14
MD5 add9e22bd4719f557e55d0c081a223f5
BLAKE2b-256 17450c9bf325e837cd88f7d4cef97609c53163a11b9d7b04c07dd7459bf00f48

See more details on using hashes here.

File details

Details for the file lsst_resources-26.2024.1700-py3-none-any.whl.

File metadata

File hashes

Hashes for lsst_resources-26.2024.1700-py3-none-any.whl
Algorithm Hash digest
SHA256 66283125c422da241306963c4b373c69a7297ffef0c12f5e4ddcc0293de52038
MD5 22a605e8d881e26c61d2c2910ab564bc
BLAKE2b-256 d13180b9454ae8f383164af695cc6a7bcfa84eb789a42e887dd177e88975bea7

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