À propos du projet

Zarr est une implémentation Python du format de stockage Zarr, fournissant des tableaux N-dimensionnels compressés et découpés en blocs qui fonctionnent bien pour le calcul parallèle et le stockage objet. Il prend en charge la création de tableaux avec des dtypes compatibles NumPy, le découpage en blocs selon n'importe quelle dimension et l'encodage des blocs avec divers compresseurs. Les tableaux peuvent être stockés en mémoire, sur disque, dans des fichiers zip ou sur un stockage objet tel que S3. La bibliothèque prend en charge la lecture et l'écriture concurrentes à partir de plusieurs threads ou processus, et les tableaux peuvent être organisés en groupes hiérarchiques. L'installation est disponible via pip ou conda. Le dépôt comprend également des sous-paquets pour les outils de métadonnées, l'indexation paresseuse des tableaux découpés en blocs et un serveur HTTP ciblant les données Zarr.