{"id":19309981,"url":"https://github.com/cedadev/cedadocs_migrate","last_synced_at":"2025-06-13T12:03:20.233Z","repository":{"id":66788659,"uuid":"532849722","full_name":"cedadev/cedadocs_migrate","owner":"cedadev","description":"migration of items from CEDA Docs Repo service to Zenodo community","archived":false,"fork":false,"pushed_at":"2023-02-06T11:53:19.000Z","size":147,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-06T02:08:55.818Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cedadev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-05T10:24:07.000Z","updated_at":"2023-02-06T11:43:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab0a04d4-5e43-408e-82ef-50afcf8ee0a7","html_url":"https://github.com/cedadev/cedadocs_migrate","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcedadocs_migrate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcedadocs_migrate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcedadocs_migrate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedadev%2Fcedadocs_migrate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedadev","download_url":"https://codeload.github.com/cedadev/cedadocs_migrate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240410654,"owners_count":19796940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-11-10T00:22:04.029Z","updated_at":"2025-02-24T03:22:47.262Z","avatar_url":"https://github.com/cedadev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Files in this repository:\n\n\nall_ids.txt \nContains all valid IDs of CEDA Docs records. It has been produced by using an external script.\n\ncedadocs official url updates - Sheet1.csv\nContains list of IDs, URLs and alternative URLs (if needed) and is used for mapping field called `official_url` to one of `alternative_identifiers` on Zenodo.\n\ndoi_list.csv\nContains list of IDs and DOIs. Each record transferred to the Zenodo successfully has been added to this list.\n\nerrors.csv\nContains list of IDs, datetime of upload and status code of each of main 3 steps (creating empty Zenodo record, uploading metadata, uploading files)\n\nmain.py\nMain Python file which is used to run the program.\nUsage:\n\n1. `python main.py id` where `id` is a valid ID of CEDA Docs record.\n    It transfers record of given `id` to the Zenodo\n\n2. `python main id1 id2` where `id1` and `id1` are valid IDs of CEDA Docs records.\n    It tranfers all records with `id` which pass the condition `id1 \u003c= id \u003c id2`\n\n3. `python main -2137`\n    It removes every unpublished record from the Zenodo account (until it reaches status code `429`)\n\n\nmetadata_converter.py\nIt is responsible for converting metadata from `json` file representation of CEDA Docs record to Zenodo format.\n\ntransfer_to_zenodo.py\nIt is responsible for communication between program and Zenodo API. Can be used to upload, publish or remove Zenodo record.\n\nZenodo.ipynb\nBeta version of the program written in the Notebook form.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedadev%2Fcedadocs_migrate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcedadev%2Fcedadocs_migrate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedadev%2Fcedadocs_migrate/lists"}