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

Uploaded Python 3

File details

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

File metadata

  • Download URL: lsst_resources-30.0.9.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.0.9.tar.gz
Algorithm Hash digest
SHA256 cdfb03749659c59c2b0e9ef553edd9b4fb40cd6837439a3e897feee313b61ed5
MD5 56d89ebb3fdd6476df041765c620bbfb
BLAKE2b-256 04c5979e38e3556797c8692b1e75416be5a72b30d55a333dad8e2ecaa0b29465

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lsst_resources-30.0.9-py3-none-any.whl
  • Upload date:
  • Size: 154.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lsst_resources-30.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 05b01681473521caf60b0cc2402d1d1aaee9df0083c5df48cd8ef6bbae57b1e8
MD5 9667992ed3bd795a2b2cedaf1c07a1ef
BLAKE2b-256 9b0db74e1dacaef061bcec1468f32d13ed7c5dd17dbc0d5445c6ee17e2e2d798

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