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-26.2023.4300.tar.gz (91.8 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-26.2023.4300-py3-none-any.whl (85.9 kB view details)

Uploaded Python 3

File details

Details for the file lsst-resources-26.2023.4300.tar.gz.

File metadata

  • Download URL: lsst-resources-26.2023.4300.tar.gz
  • Upload date:
  • Size: 91.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for lsst-resources-26.2023.4300.tar.gz
Algorithm Hash digest
SHA256 f72a63324edfcc54576674d78e56ac4a6a247ff411c90f3c191510c982af5737
MD5 485de827dd484b62b66a4996eaf0edb4
BLAKE2b-256 57dae507733875df0b148a3ccfd6b9112f29a892a8af6c9bbd2fbc17cff9611a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lsst_resources-26.2023.4300-py3-none-any.whl
Algorithm Hash digest
SHA256 acb8368eee50880c99a3deb26495ebd7cfef033bc226debaadbdbaee61fd1e8c
MD5 a63fead82dda576674033304b22fbcab
BLAKE2b-256 f4d25f2a7a67ba7880be24d3662ff3d13f0d4f5e40ed74667e9c3de4f9114afc

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