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

Uploaded Python 3

File details

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

File metadata

  • Download URL: lsst_resources-30.2026.2900.tar.gz
  • Upload date:
  • Size: 181.5 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.2900.tar.gz
Algorithm Hash digest
SHA256 92a345f3df6950817ed62d8a6451371b2523c46c1837f457781517c202eac4d1
MD5 817584df73153cf39abc60b08705eaad
BLAKE2b-256 5824be13c56e82243985e06c49832fed4613c599dd4d42adb4750242e819b666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lsst_resources-30.2026.2900-py3-none-any.whl
Algorithm Hash digest
SHA256 edf4632f30d79b2d306c4fccc63b8e9ed22e518d415808f4d3964adf1974d4fc
MD5 47fb41200a6943501140068c3dd755d8
BLAKE2b-256 c7e0f51c886e5ebb7ee934ca6a5ee3081ac0029e028ecb46fbbf1843bc6afe1c

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