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.2100.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.2100-py3-none-any.whl (154.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lsst_resources-30.2026.2100.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.2100.tar.gz
Algorithm Hash digest
SHA256 2ceb0be9945f157e9816273d3df9d40f7591c538884a6793b92f6f1050d8e3c2
MD5 e51effc0d52c932c5516c4040b0c06b2
BLAKE2b-256 a1b1283c998db3e8cb00b71c494848835f10846b786835a88b51fcb69b6fad30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lsst_resources-30.2026.2100-py3-none-any.whl
Algorithm Hash digest
SHA256 7ab2faadd801535fdce4085cc0ac10cad5edd39889e4adeb1d564211d19e5820
MD5 31c323b1fa6148b51ab893d65df283ee
BLAKE2b-256 ed47e7292e7ef9a901a0d1748fdb11158ab6b8f8325c1765ff7d777593101b65

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