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.1.1.tar.gz (67.4 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.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

swh_mosaic-0.1.1-cp314-cp314t-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

swh_mosaic-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

swh_mosaic-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

swh_mosaic-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

swh_mosaic-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

swh_mosaic-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

swh_mosaic-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

swh_mosaic-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

swh_mosaic-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

swh_mosaic-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

swh_mosaic-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

swh_mosaic-0.1.1-cp39-cp39-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

swh_mosaic-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

File details

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

File metadata

  • Download URL: swh_mosaic-0.1.1.tar.gz
  • Upload date:
  • Size: 67.4 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.1.1.tar.gz
Algorithm Hash digest
SHA256 d12cda79e04f0979d54eb5cc60e62c326e2b74c91807038425bd747b7522097b
MD5 2c7fbfd211639cfacb92fb1d06d4a59c
BLAKE2b-256 67ca530c6a75f1ae07b1cd47e9e3abbcd81d9c3dbb2e38551e79d879d09abf9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 785008ce946863cfe6ebab60974b193f4bd1f186a7071e711a37d1d3d61bd69f
MD5 8aee9540ca412de12170559560032eca
BLAKE2b-256 6a85b0bf4fa26f04380ba3c1c48e7c712aae6987b19b21fd3efaecc884cf45bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbbd7571a4ae7766e7de396e0942302821a5237451761d880514debf7a43ae59
MD5 8251a9f0012c628cfd8cb90c1875337e
BLAKE2b-256 db9bb79b024dde83907784bb358a8edf36c3a5fa8b233b89de48c1bef412a93a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 715ef249b763008ccc16a9b62696e46d86a11304aacb0a11e966548e55ef4559
MD5 249cd23e19b475c9dbecc596a4bb1c8a
BLAKE2b-256 85c82274f5772d6a1671bb68a80dd30ca65d441a89d88879b25b7883b22352ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c346815f85a097495c9e0b8e8f355cf539884d9f2e81a3edbc9f42491fbec13
MD5 515b9e4f1bd4224966b91b583738d9e7
BLAKE2b-256 48530f2f574cb89126cdfe6007e368071fc17dc4d6fad980cb932d2cadcc7d0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a38e992ff17257b8fef12bd6cc22404aec435a9c3771a4834a9aafe9d930b15b
MD5 caafe7e35c92b849f1f953a37e7644d2
BLAKE2b-256 96af5c83ff6c70e531d71cb8ff0b66ff3ff903a195064a7f5d3347538cabcb8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3646bbc287763a42d47b036fb15034a9683f99c65d7e2c0c994c7a8cce21e1ca
MD5 ee5e670ca39dd76b996fa495955d385c
BLAKE2b-256 cc202e8ce492d1bcface1ee915ed8959ba1eb5a72d212992dc1ebd28e04434e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b3ffba38a9fb329d128081aa3fbc83477353deb290c2f8bf970a2dcb3374a71
MD5 f6468fd6507c5085ad71af29c448d95d
BLAKE2b-256 c7241128ee4958026f7bb483cbeb11d5d8b85a85215520c9423a3019fd5f4daa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 773b3aa13cc18c7c866f0ae966867ce166258b2a725b6206431ba9a0ec6d3405
MD5 6cff6e1b68f1f1c822ed8f8760d19024
BLAKE2b-256 3a5a99abc11d3ee4b1ae8595fe5995216861e6b10aa2d38a604d1d570493dc0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eda8b21c9910654ed7b621a11d787d5cbf4157a2cd08b849dedf35a5c6c96b8d
MD5 6b7c91901d817507665a65612e2427fb
BLAKE2b-256 b8591b2557b57a2ab5517546191932ad02a47ad1145449cbe0156c0cdb2dba66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69f4fb8c35b11495230eca50b68ba87f5a1765964c8e1fc01a09f0d424e7eb47
MD5 10e1f7c8b684af1d4c4e910c597cb0c9
BLAKE2b-256 841eb1bf196dace85248f99043e2bb2b7df311f699ab108c244b7c2dcd67f16e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2f396eee0fbd6381b8346215c83691f89c06a36dd992e0a260eadfa7d408a97
MD5 546b4ec60ffbdf3812361ecd70add8fd
BLAKE2b-256 9b9b1e6428f7e73b0fbb17c6799e1ca48941bc4364e63fd719064cb6ad65fd85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53c294a7a63565d3d2b4526d60d11d084b27f1f1186b352fb9f42060c4137582
MD5 3e6d179a06c15e00f9f7e9010ba7f4da
BLAKE2b-256 728d761f78656cf76cd980973eadc05e866e27ca0e8061e7c7e7a3eb01fd2619

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16392a40c83c223b24dc25e946b8f4eb78411755ee3c3c272ee9558e97c5cc0a
MD5 374b389a551ed3419054467675dcf946
BLAKE2b-256 84d0ad224db1f6fb2f4e64fda97af4275f932b329a1a36577f5130c474f3ebb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for swh_mosaic-0.1.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae9d48c5b63b966c33c4e3d3acdfaa8c65d8c004af4061bf75ac067ffffd1d83
MD5 0d08868f9db9caceb753c061ea85fc2a
BLAKE2b-256 ed5261c6736fb8b5ff783dab13011c6897345f8c1b9403915032cb70c2d94002

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