Skip to main content

MOdular Storage of Archived and Indexed Contents from Software Heritage

Project description

MOSAIC is a file format designed to efficiently store and randomly read contents archived by Software Heritage. Target content is source code and therefore small objects (median size: 3kb), indexed over one (or more) of the possible objstorage keys.

The motivations and design of this file format are thoroughly explained in SWH Enhancement Proposal #5. Format evolutions are described in CHANGELOG.md in the package’s sources.

The Python module provides high-level classes (implemented in Rust) to read/write MOSAIC files.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swh_mosaic-0.2.0.tar.gz (79.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

swh_mosaic-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

swh_mosaic-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

swh_mosaic-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

swh_mosaic-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

swh_mosaic-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

swh_mosaic-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

swh_mosaic-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

swh_mosaic-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

swh_mosaic-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

swh_mosaic-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

swh_mosaic-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

swh_mosaic-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

swh_mosaic-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

swh_mosaic-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

File details

Details for the file swh_mosaic-0.2.0.tar.gz.

File metadata

  • Download URL: swh_mosaic-0.2.0.tar.gz
  • Upload date:
  • Size: 79.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.12

File hashes

Hashes for swh_mosaic-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6798c57bd38365c12e0cb0c42b0af88416f201c6feb358c499160d2d010f06b1
MD5 cf925df57145aa1c962c3845d1ec0a75
BLAKE2b-256 c77515085e4dd1b15f3a49a2e91e33a56ff46997e0fbe787b5dee60a9f81fe63

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b900f9f99e02fc248dcaae415aa66955ba77a52359e159eed9219e0566e1447f
MD5 baac7a3cc4dbfb79018cd8736e065658
BLAKE2b-256 f705e3c4611d90392869ad0171a56cb7202506d211a1c4892fdb8aec77dde83c

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 448c4495ccf031820a8936d32d36061c1aaf0f3ca22d8e499d253f73fe18f98b
MD5 0eb5ebe9e5f8009fc77539a4975bf9cc
BLAKE2b-256 5adeadfb3e3f4b42353b88aea290673d6685873cc400452ed26f63bec18d599d

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39693de9e964af8f41a495448390f324fd493a42003f47a9024983cf3ba9b429
MD5 40db53fbd90f95530224e0c62c706bc6
BLAKE2b-256 e52f5627e52f69c22fa8fa54c8ca8829e8b920affa6ce392f241e03d74f1926d

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0c10081f35988170242bfa3656f481fb76cd4ce69d1ea2e41086e70bf5eb22b
MD5 d8f20f406ae7c909636b04855dc39f22
BLAKE2b-256 08d86827cf78abe7593295121a0c3fd601d4997900edbb69ac459b0e08cf6360

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee59bab9d7accf03bd1232c6fa799995bc7efe4013da05b43f168c6c2cd347f9
MD5 28c7b2155d86f2e630b6d5d0c588888b
BLAKE2b-256 3a9591177a7a72374066fb2b954bb1f924814d74f68a481bfc79d22c22cc2844

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80d18104101bae602c5f24e41d84c29caad9d1085bd0512df173a62fdb518bab
MD5 116b7ee913e0140685156a207754f9a5
BLAKE2b-256 b4ef414158d4838a4524fedf01369b7da2aba6b3dffaa9edb99cd7a23df1a26e

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee9638a25e7bc64dc0a74cf0de0f0330236bd66a95468808ede5bb9b81061c09
MD5 e1121b708ef355c186953aa1162177db
BLAKE2b-256 df434d931dd720108472ea271d06d9917278ad83e87296f9a8b9515fc3bb06e7

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4c676d0b9d1b706d2eab50db8bfb66eac22c443be604bd715ad217219d03bae
MD5 61748f0948533b247c45d4e0e63f2fe1
BLAKE2b-256 ed77fe059c5ffe8043e5c41cfddf78ce722de7c559b6841cba95553e4e9162e3

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bc70aca94853fc7ce0741f4eebb6238bad4c8a02cc6428e21728631174d33e4
MD5 1b9003e3c6249b9ab2928d46cd22cd58
BLAKE2b-256 19b0a43436a2cce3df51ae52b3afb41530cb87dfe53fbe8df576fba0b1320100

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 618e84e1b1e90c96423aab8f6353b2efe2e5e454eeda28c695d242768461a09b
MD5 58621aaef2653722d139504abaaf6b61
BLAKE2b-256 8eb4165ce37901d598509a7d3daa0ffffcb6b74c046fee48b92ab193ec339f58

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 143af315336497096be68d3750aa9b7be94193a536b5be2084b91ece3fa0e771
MD5 f26028aa7d469d118be363c14d8d4520
BLAKE2b-256 3c30f795468baca370a4846aae5bcafc6739c1292b9d30d83198714b8c6b2863

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07bf7043d517b19b5b7288a177cc7c2ed2bcb925399e1ee6f8d4cc31a6b1fc13
MD5 50c9104135f835df20194ea49b3ab41f
BLAKE2b-256 a6d956ccef37f49a4209db7048471cce70f383045d57a1f01087a24ca29f1e28

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c029c1848d6551173d5e2e2dcd8de06cab14aee24a1fb646d6aafe8b6f0ed9b
MD5 0bc6dbf6b8813d9ffaa7bc5780597759
BLAKE2b-256 c228499113df35643ccf4d44eff5e6156373375bc8463306edfe088db8e2465f

See more details on using hashes here.

File details

Details for the file swh_mosaic-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for swh_mosaic-0.2.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fb85ee3d27d060960c1046ff05846ace11676b2ca13d97221e12dcf81fa7364
MD5 be26a69ec9d2d49f9b63d9e1903c64b2
BLAKE2b-256 e35fd9001dbdf7fe0ac3e541655825140b9005c492b90f2bb6dccb0a3bcda81f

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