{"id":43022752,"url":"https://github.com/datalad/ria-tools","last_synced_at":"2026-01-31T06:38:29.514Z","repository":{"id":52673764,"uuid":"307307596","full_name":"datalad/ria-tools","owner":"datalad","description":"Collection of scripts for running a datalad RIA store","archived":false,"fork":false,"pushed_at":"2021-04-21T13:42:23.000Z","size":2101,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-09-11T10:49:55.395Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datalad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-10-26T08:34:33.000Z","updated_at":"2022-11-18T11:08:51.000Z","dependencies_parsed_at":"2022-08-22T03:41:01.361Z","dependency_job_id":null,"html_url":"https://github.com/datalad/ria-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/datalad/ria-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalad%2Fria-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalad%2Fria-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalad%2Fria-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalad%2Fria-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datalad","download_url":"https://codeload.github.com/datalad/ria-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datalad%2Fria-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28931386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T04:05:25.756Z","status":"ssl_error","status_checked_at":"2026-01-31T04:02:35.005Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-31T06:38:28.718Z","updated_at":"2026-01-31T06:38:29.497Z","avatar_url":"https://github.com/datalad.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RIA-Tools\n\n# NOTE: THIS IS UNDER CONSTRUCTION AND NOT UP-TO-DATE!\n\nThis is supposed to become a collection of scripts to setup and maintain a\ndatalad RIA store. For now this is not intended to be an installable package,\nsince generic deployment and acceptable dependencies aren't obvious. Instead\nit's an entry point showing what you can (and may be have to) do and how.\n\n\n## Data store maintainer scripts\n\nVarious scripts are provided under `maint/`. The data store location is not hardcoded.\n\n   - hammerpants_archiveobjs\n\n     Move or copy annex objects into a 7z archive at the dataset location in the store\n\n   - hammerpants_dsdeps\n\n     Report dataset IDs of any subdatasets of a dataset\n\n   - hammerpants_dsinfo\n\n     Resolve a dataset location in a store from a variety of argument flavors (store path + ID; dataset path; PWD at a dataset location)\n\n   - hammerpants_gc\n\n     Clean-up and compact a dataset representation in the store (does not archive objects)\n\n   - hammerpants_gc_all\n\n     Run clean-ups on all datasets in a store\n\n   - hammerpants_lastupdated\n\n     Report who modified a dataset when most recently (for a single or all datasets in a store)\n\n   - hammerpants_ncommits\n\n     Report the number of commits in the master branch of a dataset (for a single or all datasets in a store)\n\n   - hammerpants_nogitrepo\n\n     List all dataset entries in a store without an associated Git repo.\n     \n     \n## OUTDATED - base requirements for config procedure\n\n\n- Server side:\n\n    7z needs to be in the path.\n\n\n- Client side:\n\n    the storage's base path needs to be configured via\n    annex.ria-remote.inm7-storage.base-path\n\n    for SSH Connection a host needs to be specified via\nannex.ria-remote.inm7-storage.ssh-host Any SSH config will be respected,\nbut needs to reference that very host, of course. Don't forget, that you may\nneed to configure your username for this host.\n\n    Although those configs could be done at the dataset level, they should be\ndone at user or system level.  Note, that this means, that your local config\noverrides whatever config may be stored in the dataset. This allows to access\nthat storage via SSH from your computer, while another clone of the same\ndataset might access it via the local filesystem on brainbfast.  If no host is\nconfigured, the base_path is assumed to be a local path. To explicitly\nconfigure no host (for overriding) assign the value 0 to the respective config\nvariable.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatalad%2Fria-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatalad%2Fria-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatalad%2Fria-tools/lists"}