(proposal) I had to open some more methods (`download`, `uncompress`,
`read_intrinsic_metadata`)
Because, contrary to other package loaders, all artifacts (for a package version) are ingested as one revision.
There is no optimization about reading the snapshot yet (see D2142 for that improvment)This introduces the debian package loader.
Note that we'll need to adapt slightly the debian lister to pass solely the origin url and not the origin dict (It's done within the D2137 for the lister and D2138 for the first debian implementation to aligContrary to other package loaders, a package can have multiple artifacts (per package version).
Note:In those terms, we had to slightly adapt the swh.loader.package.loader.PackageLoader to demonstrate this.
This does not use `swh.storage.schemata` so when this landsThus the impacts on pypi, npm, `schemata` most probably can either move back to the lister stack (that's the lister's model initialization) or even be dropped altogether..deposit modules as well.
Related T2025
Related D2133
Related D2134