repo2rocrate
Generate a Workflow Testing RO-Crate from a "best-practices" workflow repository. In this context, "best-practices" means the set of guidelines, especially regarding repository structure and metadata, put together by the workflow language community. Here is the list of currently supported workflow languages, together with the community resources used as a reference:
- Galaxy: IWC's howto for adding workflows
- Nextflow: nf-core guidelines and info on pipeline structure (and ultimately the template generated by
nf-core create) - Snakemake: snakemake-workflows guidelines, Snakemake distribution and reproducibility docs
Installation
pip install repo2rocrate
Usage
The package consists of an API and a command line tool, also called repo2rocrate. It can generate RO-Crate metadata in-place or build an RO-Crate in a separate directory. The approach is to generate as many metadata as possible based on what can be extracted from known files and knowledge of the expected layout; the user can complement this by adding or overriding various bits via the available options.
Examples:
git clone https://github.com/crs4/fair-crcc-send-data
repo2rocrate -r fair-crcc-send-data --repo-url https://github.com/crs4/fair-crcc-send-data --license GPL-3.0
git clone https://github.com/nf-core/rnaseq
cd rnaseq/
repo2rocrate
The above commands add an ro-crate-metadata.json file to the repository directory. To generate an RO-Crate in a separate directory, use the -o option. Run repo2rocrate --help to get a description of all available options.
Metadata
Release files for repo2rocrate 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| repo2rocrate-0.1.2.tar.gz | 16.5 kB | Without provenance | Details for repo2rocrate-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| repo2rocrate-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for repo2rocrate-0.1.2-py3-none-any.whl |
Total release size: 34.0 kB
Release files / repo2rocrate-0.1.2.tar.gz
| Download URL | repo2rocrate-0.1.2.tar.gz |
|---|---|
| Size | 16.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ae120c35180f852a18dee8c6ea114dc0c65abaa111b26a3da87d4f211dd7eedc
|
|
BLAKE2b-256 checksum How to use checksums |
b200a987d92689c86d32c8293c39773736f63c582e67073c513c3e58ceab0af7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Release files / repo2rocrate-0.1.2-py3-none-any.whl
| Download URL | repo2rocrate-0.1.2-py3-none-any.whl |
|---|---|
| Size | 17.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aae2d7923eef11896aabcf676f74460dfff35060c71996778dc62fd3af199d4d
|
|
BLAKE2b-256 checksum How to use checksums |
dfb12175cddf0aabb2c66545178c4c48443da1b36e1f8f213da481003707e531
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.3
|
Security for repo2rocrate 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.