Package for Zarr storage.
plaid.storage.zarr.ZarrBackend
plaid.storage.zarr.ZarrBackend.name
class-attribute
instance-attribute
plaid.storage.zarr.ZarrBackend.init_from_disk
staticmethod
Source code in plaid/storage/zarr/__init__.py
| @staticmethod
def init_from_disk(path: Union[str, Path]) -> Mapping[str, Any]:
return init_datasetdict_from_disk(path=path)
|
plaid.storage.zarr.ZarrBackend.download_from_hub
staticmethod
download_from_hub(
repo_id,
local_dir,
split_ids=None,
features=None,
overwrite=False,
)
Source code in plaid/storage/zarr/__init__.py
| @staticmethod
def download_from_hub(
repo_id: str,
local_dir: Union[str, Path],
split_ids: Optional[dict[str, Iterable[int]]] = None,
features: Optional[list[str]] = None,
overwrite: bool = False,
) -> str:
return download_datasetdict_from_hub(
repo_id=repo_id,
local_dir=local_dir,
split_ids=split_ids,
features=features,
overwrite=overwrite,
)
|
plaid.storage.zarr.ZarrBackend.init_datasetdict_streaming_from_hub
staticmethod
init_datasetdict_streaming_from_hub(
repo_id, split_ids=None, features=None
)
Source code in plaid/storage/zarr/__init__.py
| @staticmethod
def init_datasetdict_streaming_from_hub(
repo_id: str,
split_ids: Optional[dict[str, Iterable[int]]] = None,
features: Optional[list[str]] = None,
) -> dict[str, Any]:
return init_datasetdict_streaming_from_hub(
repo_id=repo_id, split_ids=split_ids, features=features
)
|
plaid.storage.zarr.ZarrBackend.generate_to_disk
staticmethod
generate_to_disk(
output_folder,
generators,
variable_schema,
gen_kwargs=None,
num_proc=1,
verbose=False,
)
Source code in plaid/storage/zarr/__init__.py
| @staticmethod
def generate_to_disk(
output_folder: Union[str, Path],
generators: dict,
variable_schema: dict[str, dict],
gen_kwargs: Optional[dict[str, dict[str, list]]] = None,
num_proc: int = 1,
verbose: bool = False,
) -> Any:
return generate_datasetdict_to_disk(
output_folder=output_folder,
generators=generators,
variable_schema=variable_schema,
gen_kwargs=gen_kwargs,
num_proc=num_proc,
verbose=verbose,
)
|
plaid.storage.zarr.ZarrBackend.push_local_to_hub
staticmethod
push_local_to_hub(repo_id, local_dir, num_workers=1)
Source code in plaid/storage/zarr/__init__.py
| @staticmethod
def push_local_to_hub(
repo_id: str, local_dir: Union[str, Path], num_workers: int = 1
) -> Any:
return push_local_datasetdict_to_hub(
repo_id=repo_id, local_dir=local_dir, num_workers=num_workers
)
|
configure_dataset_card(
repo_id,
infos,
local_dir=None,
viewer=False,
pretty_name=None,
dataset_long_description=None,
illustration_urls=None,
arxiv_paper_urls=None,
)
Source code in plaid/storage/zarr/__init__.py
| @staticmethod
def configure_dataset_card(
repo_id: str,
infos: Infos,
local_dir: Optional[Union[str, Path]] = None,
viewer: bool = False,
pretty_name: Optional[str] = None,
dataset_long_description: Optional[str] = None,
illustration_urls: Optional[list[str]] = None,
arxiv_paper_urls: Optional[list[str]] = None,
) -> Any:
if local_dir is None: # pragma: no cover
raise ValueError("local_dir must be provided for zarr backend")
return configure_dataset_card(
repo_id=repo_id,
infos=infos,
local_dir=local_dir,
viewer=viewer,
pretty_name=pretty_name,
dataset_long_description=dataset_long_description,
illustration_urls=illustration_urls,
arxiv_paper_urls=arxiv_paper_urls,
)
|
plaid.storage.zarr.ZarrBackend.to_var_sample_dict
staticmethod
to_var_sample_dict(
dataset, idx, features=None, indexers=None
)
Source code in plaid/storage/zarr/__init__.py
| @staticmethod
def to_var_sample_dict(
dataset: Any,
idx: int,
features: Optional[list[str]] = None,
indexers: Optional[dict[str, Any]] = None,
) -> dict[str, Any]:
return to_var_sample_dict(
zarr_dataset=dataset,
idx=idx,
features=features,
indexers=indexers,
)
|
plaid.storage.zarr.ZarrBackend.sample_to_var_sample_dict
staticmethod
sample_to_var_sample_dict(sample)
Source code in plaid/storage/zarr/__init__.py
| @staticmethod
def sample_to_var_sample_dict(sample: dict[str, Any]) -> dict[str, Any]:
return sample_to_var_sample_dict(zarr_sample=sample)
|