{"id":27343,"library":"repo2rocrate","title":"repo2rocrate","description":"Generate RO-Crates (Research Object Crates) from workflow repositories. Version 0.1.2, early release with no frequent updates.","status":"active","version":"0.1.2","language":"python","source_language":"en","source_url":"https://github.com/crs4/repo2rocrate","tags":["RO-Crate","workflow","reproducibility"],"install":[{"cmd":"pip install repo2rocrate","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Used for HTTP requests to GitHub API.","package":"requests","optional":false},{"reason":"Parsing YAML workflow files.","package":"pyyaml","optional":false},{"reason":"Core dependency for RO-Crate creation.","package":"rocrate","optional":false}],"imports":[{"wrong":"from repo2rocrate import repo2rocrate","symbol":"LANG_MODULES","correct":"from repo2rocrate import LANG_MODULES"},{"wrong":"from repo2rocrate import repo2rocrate","symbol":"VERSION","correct":"from repo2rocrate import VERSION"},{"wrong":"from repo2rocrate import repo2rocrate","symbol":"common","correct":"from repo2rocrate import common"}],"quickstart":{"code":"from repo2rocrate import repo2rocrate\n\n# Replace with a valid GitHub repository URL\ngithub_url = \"https://github.com/crs4/repo2rocrate\"\nrocrate_url = repo2rocrate(github_url)\nprint(f\"RO-Crate URL: {rocrate_url}\")","lang":"python","description":"Generate an RO-Crate from a public GitHub repository URL. Requires internet access."},"warnings":[{"fix":"Ensure URL starts with 'https://github.com/'.","message":"The repo2rocrate function expects the full GitHub URL with 'https://github.com/' prefix. Omitting 'https://' or using a non-GitHub URL will raise an error.","severity":"gotcha","affected_versions":"all"},{"fix":"Use Python 3.8+; consider pinning if you need 3.6.","message":"Python 3.6 support is declared but highly unlikely to be tested. Newer Python versions (>=3.8) are recommended.","severity":"deprecated","affected_versions":"0.1.2"},{"fix":"Encode URL or stick to ASCII repository names.","message":"The library may fail with repository names containing special characters or non-ASCII. Error handling is minimal.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'0.1.2':13 'crate':5,8,22 'earli':14 'frequent':18 'generat':2 'object':7 'releas':15 'repo2rocrate':1 'repositori':11 'reproduc':24 'research':6 'ro':4,21 'ro-crat':3,20 'updat':19 'version':12 'workflow':10,23","created_at":"2026-05-01T17:45:46.665248+00:00","updated_at":"2026-05-01T17:45:46.665248+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/crs4/repo2rocrate","docs":null,"changelog":null,"pypi":"https://pypi.org/project/repo2rocrate/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["data","serialization","devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}