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.5rc1.tar.gz (166.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.5rc1-py3-none-any.whl (143.0 kB view details)

Uploaded Python 3

File details

Details for the file lsst_resources-30.0.5rc1.tar.gz.

File metadata

  • Download URL: lsst_resources-30.0.5rc1.tar.gz
  • Upload date:
  • Size: 166.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lsst_resources-30.0.5rc1.tar.gz
Algorithm Hash digest
SHA256 d8302b0e2f34f245fc0bc7667c236a78b1b18146756c779fd17d9df45dbf8c0b
MD5 c452d2b533324748f6605186747ec99d
BLAKE2b-256 08f79f8f186076b13670cb0f6009e8bf0d7446442d57d1f4955f8604eb4ba926

See more details on using hashes here.

File details

Details for the file lsst_resources-30.0.5rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for lsst_resources-30.0.5rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 e15d304271798a1a6edb8c2391247174ee163005c1e81597466f83c71d430f04
MD5 fd1042ac8b0f35558b0ab0019d60ec18
BLAKE2b-256 5297bd80d886283bd23f5b8c50e6a08e0dfb68970a5e3ec02d19e71a42fffaae

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