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.6rc4.tar.gz (181.0 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.6rc4-py3-none-any.whl (153.8 kB view details)

Uploaded Python 3

File details

Details for the file lsst_resources-30.0.6rc4.tar.gz.

File metadata

  • Download URL: lsst_resources-30.0.6rc4.tar.gz
  • Upload date:
  • Size: 181.0 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.6rc4.tar.gz
Algorithm Hash digest
SHA256 b3d01ac6087e7cc2f75966fc3587e5d0d4158d878b7ccc0eaf919bfa4a369dda
MD5 b30f0dcdb04216f1a7ecd45b22cc289c
BLAKE2b-256 da23703f150c06d38cb3a87ff73a96500b4e0bc987e1f3c9babb343827403e0a

See more details on using hashes here.

File details

Details for the file lsst_resources-30.0.6rc4-py3-none-any.whl.

File metadata

File hashes

Hashes for lsst_resources-30.0.6rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 9ea3d39be940bca5ef032c96dc98e7f4c7db9a9e52f6baef0619e49e10e80d01
MD5 0bffa6c87196feda3761b31a5a7be9a9
BLAKE2b-256 5f39e1c20c314cf7dcb0e31f53ce1c7eebc9b7b5b1a686f5296922e4fe603f31

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