plinder.core.utils.http#

Directory listing and atomic downloads from the public PLINDER file server.

plinder.core.utils.http.checked_key(key: str) → str[source]#
class plinder.core.utils.http.FileMetadata(size: int, modified: float | None, is_dir: bool)[source]#

Bases: object

size: int#
modified: float | None#
is_dir: bool#
class plinder.core.utils.http.ReleaseClient(remote: str)[source]#

Bases: HttpsClient

Read a fresh directory index and HTTP metadata for each cache access.

CloudPath(path: str | CloudPathT, *parts: str) → CloudPathT#
path(key: str = '') → HttpPath#
key(path: str | CloudPath) → str#
metadata(path: HttpPath) → FileMetadata#