{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/4"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/5"},{"label":"Archiving","url":"https://skillfed.io/packages/category/system-archiving"},{"label":"Packaging","url":"https://skillfed.io/packages/category/system-archiving-packaging"}],"enrichment":{"capability":"rocrate is a Python library for creating and consuming Research Object Crates\u2014structured metadata packages that describe research outputs, files, and their relationships according to the RO-Crate specification.","skillfed_tags":["research-data","metadata","jsonld"],"use_cases":["Package research datasets with metadata describing authors, affiliations, and data provenance for archival or sharing.","Create reproducible research bundles that include code, data, and documentation with explicit relationships between components.","Convert existing file collections into RO-Crate format for compliance with research data management standards.","Build metadata-driven workflows where research outputs are tagged with contextual information and serialized for preservation.","Integrate RO-Crate generation into data processing pipelines to automatically document inputs, outputs, and processing steps."],"what_it_does":"rocrate is a Python library that implements the RO-Crate specification for packaging research outputs with structured metadata. It lets you create crates by adding files, directories, and contextual entities (persons, organizations, etc.) and then expressing relationships between them\u2014all serialized to a JSON-LD metadata file alongside the data. The library handles both creation (building crates from local or remote files) and consumption (reading existing crates), supporting RO-Crate versions 1.0, 1.1, and 1.2.\n\nThe library abstracts away the JSON-LD and URI encoding details, providing a Python object model where you add files and entities, set properties, and write the result to disk or a zip archive. It depends on requests, arcp, jinja2, python-dateutil, and click\u2014all stable, widely-used packages. The codebase is actively maintained and classified as Alpha, indicating it is functional but may still evolve.","worth_installing":"Yes, if you need to create or work with RO-Crate metadata packages for research data management. The library is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive license. It is suitable for production use in research workflows, though its Alpha status suggests the API may evolve\u2014pin the version if stability is critical."},"id":"rocrate","links":{"html":"https://skillfed.io/packages/rocrate","md":"https://skillfed.io/packages/rocrate.md","pypi":"https://pypi.org/project/rocrate/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-10","license_spdx":null,"license_treatment":"permissive","name":"rocrate","python_support":"supports_current","summary":"RO-Crate metadata generator/parser"},"popularity":{"monthly_downloads":256156,"position":8467,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.15.1"}
