$npx skillfedfor your agent

repo2rocrate

Generate RO-Crates from workflow repositories

With conditionsPyPI Scientific/EngineeringReleased May 202394.0K downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — repo2rocrate-0.1.2-py3-none-any.whl
v0.1.2 · released 2023-05-03 · Python >=3.6, <4 · 3 runtime deps: click, pyyaml, rocrate

Yes, if you maintain Galaxy, Nextflow, or Snakemake workflows and need to generate RO-Crate metadata following community best-practices. Install with caution if your workflows deviate significantly from standard repository layouts, as the tool relies on known file structures. The aging maintenance status (no updates since May 2023) means compatibility with recent ecosystem changes is unverified; check whether your workflow language version is still supported.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low install friction with three lightweight dependencies (click, pyyaml, rocrate).
  • Maintenance status is aging—last release was in 2023 and no updates since, though the repository remains active and unarchived.

License · maintenance · safety

Apache-2.0 (permissive) — Apache-2.0 is permissive and poses no restrictions on use, modification, or distribution in proprietary or open-source contexts.

last release 2023-05-03 (1199 days) · last repo commit 2026-01-19 · 4 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 94,048 downloads/mo, #13,346 on PyPI

Verify before relying

pip install repo2rocrate

# Command-line usage
repo2rocrate -r /path/to/workflow-repo --repo-url https://github.com/user/repo --license GPL-3.0

# Or in a workflow directory
cd /path/to/workflow
repo2rocrate
  • Whether the package handles all edge cases in Galaxy, Nextflow, and Snakemake repository structures or only common layouts.
  • Current compatibility with recent versions of Galaxy, Nextflow, and Snakemake ecosystem changes since 2023.
  • Whether the rocrate dependency has received updates that may affect metadata generation quality.
Same gist for agents: .md · .json

What it is and what it does

repo2rocrate is a command-line tool and Python API for converting workflow repositories into RO-Crate metadata packages. It targets repositories that follow best-practices guidelines from the Galaxy, Nextflow, and Snakemake communities, extracting metadata from known files and repository structure to populate an RO-Crate automatically. The tool can either add metadata in-place to an existing repository or build a complete RO-Crate in a separate directory, with options to override or supplement auto-detected values.

The package depends on click for CLI handling, pyyaml for configuration, and rocrate for RO-Crate generation. It's designed for researchers and workflow developers who need to package workflows with standardized, machine-readable metadata for reproducibility and FAIR data principles. The tool assumes repositories follow established community structure conventions; custom or non-standard layouts may require manual metadata additions.

Use it for

  • Convert a Galaxy workflow repository to an RO-Crate for submission to workflow registries or archives.
  • Generate standardized metadata for a Nextflow nf-core pipeline to improve discoverability and reproducibility.
  • Package a Snakemake workflow with RO-Crate metadata for sharing and citation in scientific publications.
  • Batch-process multiple workflow repositories to ensure consistent metadata across a project or organization.
  • Create machine-readable workflow documentation that integrates with workflow testing and monitoring platforms.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you maintain Galaxy, Nextflow, or Snakemake workflows and need to generate RO-Crate metadata following community best-practices.

Install with caution if your workflows deviate significantly from standard repository layouts, as the tool relies on known file structures. The aging maintenance status (no updates since May 2023) means compatibility with recent ecosystem changes is unverified; check whether your workflow language version is still supported.

Install

repo2rocrate on PyPI

Before you install

Low install friction with three lightweight dependencies (click, pyyaml, rocrate). Maintenance status is aging—last release was in 2023 and no updates since, though the repository remains active and unarchived.

License in practice

Apache-2.0 is permissive and poses no restrictions on use, modification, or distribution in proprietary or open-source contexts.

Quickstart

pip install repo2rocrate

# Command-line usage
repo2rocrate -r /path/to/workflow-repo --repo-url https://github.com/user/repo --license GPL-3.0

# Or in a workflow directory
cd /path/to/workflow
repo2rocrate

Verify before relying

  • Whether the package handles all edge cases in Galaxy, Nextflow, and Snakemake repository structures or only common layouts.
  • Current compatibility with recent versions of Galaxy, Nextflow, and Snakemake ecosystem changes since 2023.
  • Whether the rocrate dependency has received updates that may affect metadata generation quality.

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.6, <4
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
clickpyyamlrocrate
MaintenanceAging 1,199 days since the last release
Last repo commit
First released
Downloads94,048 / month, #13,346 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: Science/ResearchLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Topic :: Scientific/Engineering

Evidence: repo2rocrate-0.1.2-py3-none-any.whl

Tags

Capabilities
RO-Crate metadata generationworkflow repository documentationGalaxy Nextflow Snakemake metadatareproducible workflow packagingworkflow testing RO-CrateFAIR workflow metadataworkflow repository structure
Topics
workflow-metadatareproducibilityRO-Crate

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “RO-Crate metadata generation”

  • repo2rocrateGenerates RO-Crate metadata from workflow repositories following…
  • rocraterocrate is a Python library for creating and consuming Research…
  • roc-validatorValidates RO-Crate metadata packages against declared profiles using…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also roc-validator · rocrate · galaxy-release-util · gxformat2 · snakemake · snakemake-storage-plugin-gcs · total-perspective-vortex · colcon-metadata · snakemake-storage-plugin-s3