This opens a `swh deposit metadata-only` cli [1]
This allows the users to post to their collection a metadata-only deposit.
The users provide the atom entry metadata file with --metadata flag. This file
can already contain the swhid to which we will attach the metadata. Or the user
can provide the swhid though the --swhid flag (internally, we will amend the
metadata file with the swhid consistently with what the server expect).
If no swhid is provided at all, the cli will raise and explain the problem.
[1]
``` $ swh deposit metadata-only --help
Usage: swh deposit metadata-only [OPTIONS]
Deposit metadata only upload
Options:
--url TEXT (Optional) Deposit server api endpoint. By
default,
https://deposit.softwareheritage.org/1
--username TEXT (Mandatory) User's name [required]
--password TEXT (Mandatory) User's associated password
[required]
--swhid TEXT SWHID
--metadata PATH Path to xml metadata file [required]
-f, --format [logging|yaml|json]
Output format results.
-h, --help Show this message and exit.
```
Related to T2886