Page MenuHomeSoftware Heritage

README.md
No OneTemporary

README.md

swh-loader-mercurial
=========================
The Software Heritage Mercurial Loader is a tool and a library to walk a local mercurial
repository and inject into the SWH dataset all contained files that weren't known
before.
The main entry points are:
- :class:`swh.loader.mercurial.loader.HgBundle20Loader` which reads and loads a remote
repository (or local).
- :class:`swh.loader.mercurial.from_disk.HgLoaderFromDisk` which reads and loads a local
repository into an SWH archive.
- :class:`swh.loader.mercurial.from_disk.HgArchiveLoaderFromDisk` which reads and loads
a local repository wrapped within a tarball
# CLI run
## Configuration file
/tmp/mercurial.yml:
``` YAML
storage:
cls: remote
args:
url: http://localhost:5002/
```
## Basic use
``` bash
swh loader --C /tmp/mercurial.yml run mercurial https://www.mercurial-scm.org/repo/hello
```
or `mercurial_from_disk`

File Metadata

Mime Type
text/plain
Expires
Jun 4 2025, 7:05 PM (10 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3236562

Event Timeline