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-30.2026.2200.tar.gz (181.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-30.2026.2200-py3-none-any.whl (154.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lsst_resources-30.2026.2200.tar.gz
  • Upload date:
  • Size: 181.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lsst_resources-30.2026.2200.tar.gz
Algorithm Hash digest
SHA256 803e7232c9b40ab60b0dd65ae09ae01f6bdb654253e5bfb6cd86303b2755324f
MD5 956fbf3efdc03ed010565ac896c8cdbe
BLAKE2b-256 1776d5dcaa3d7bd87ebfd88874d860dc6bbe03787f8cadd2bd98bdb35c92b828

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lsst_resources-30.2026.2200-py3-none-any.whl
Algorithm Hash digest
SHA256 d5c68ea20097dac5afe55e322a3a34fd69de48e95c758f2020ee9c4f95f12719
MD5 7eeafdf9cf756328a988f445bb052f21
BLAKE2b-256 1976de2660afa4626fd7c18be8d8bf9cca1e3c21459e754fdd37c9355ec287e5

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