{"id":22058746,"url":"https://github.com/sd2e/uploads-manager","last_synced_at":"2025-03-23T16:46:00.156Z","repository":{"id":73350179,"uuid":"161173387","full_name":"SD2E/uploads-manager","owner":"SD2E","description":"(Mirror) Automatically copies files uploaded to designated TACC S3 buckets to their respective Agave-managed storage resource.","archived":false,"fork":false,"pushed_at":"2019-12-05T20:38:30.000Z","size":913,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-28T22:51:16.145Z","etag":null,"topics":["agaveapi","metadata","reactor","s3-bucket"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"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/SD2E.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":"2018-12-10T12:42:18.000Z","updated_at":"2019-12-05T20:38:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"5b156fcb-83d5-46ab-942e-7a6158dec6e1","html_url":"https://github.com/SD2E/uploads-manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SD2E%2Fuploads-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SD2E%2Fuploads-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SD2E%2Fuploads-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SD2E%2Fuploads-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SD2E","download_url":"https://codeload.github.com/SD2E/uploads-manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245136355,"owners_count":20566586,"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":["agaveapi","metadata","reactor","s3-bucket"],"created_at":"2024-11-30T17:24:47.233Z","updated_at":"2025-03-23T16:46:00.128Z","avatar_url":"https://github.com/SD2E.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ingest File on Upload\n\nThis Reactor responds to upload events by copying the uploaded file from S3 to\nthe destination configured in the settings document. No path remapping is done.\nThe Reactor also makes a couple of attempts to grant `READ`  to `world` on the\nfile and any directories created as a consequence of the copy. Finally, it\nmessages one or more downstream Reactors with the agave-canonical form of the\nfile path for additional processing.\n\n# Example inbound message\n\n```json\n{\"uri\": \"s3://uploads/emerald/201809/protein.png\"}\n```\n\n## Example outbound message\n\n```json\n{\"uri\": \"agave://data-sd2e-community/uploads/emerald/201809/protein.png\"}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsd2e%2Fuploads-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsd2e%2Fuploads-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsd2e%2Fuploads-manager/lists"}