scverse_misc.datasets.FileEntry#

class scverse_misc.datasets.FileEntry(name, url=None, s3_key=None, sha256=None)#

A single downloadable file belonging to a dataset.

Parameters#

name

File name as it should appear on disk (e.g. "cells.zip").

url

Full download URL (e.g. a Zenodo file URL). Takes precedence over s3_key.

s3_key

Key relative to the registry’s base_url. Used when url is unset.

sha256

Expected SHA-256 hash. If set, downloads are verified against it.

Attributes table#

Attributes#

FileEntry.name: str#
FileEntry.url: str | None#
FileEntry.s3_key: str | None#
FileEntry.sha256: str | None#

Methods#

FileEntry.resolve_url(base_url=None)#

Resolve the download URL: the explicit url if set, else base_url/s3_key.

Return type:

str