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

Uploaded Python 3

File details

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

File metadata

  • Download URL: lsst_resources-30.2026.2800.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.2800.tar.gz
Algorithm Hash digest
SHA256 b0de0dd85c4fefc53c73a9cb50e1ca62a24329f67cdb2eaf4001d0ac0d660301
MD5 43591c782dab0857f2e2d64bc747d950
BLAKE2b-256 d51993d89090a1acd826e0c5079ea4801e58ce50f9239ce047289058a6542c89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lsst_resources-30.2026.2800-py3-none-any.whl
Algorithm Hash digest
SHA256 35dd1d996f4120d5cd74878014ef39f9a2e030ad12adaa0f7c810d1daf7ba6ab
MD5 e39905ee2344b660260e779e67243aa2
BLAKE2b-256 774604677f2dee6a10d8da5f1cff894a1b4627a69e3cf15e8ce9519c1cac43d1

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