{"id":19749449,"url":"https://github.com/mskcc/igo-delivery","last_synced_at":"2025-10-10T17:04:41.382Z","repository":{"id":37847699,"uuid":"485409330","full_name":"mskcc/igo-delivery","owner":"mskcc","description":"Delivery email, symlinks and permissions for IGO projects","archived":false,"fork":false,"pushed_at":"2025-10-09T15:32:49.000Z","size":152,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-10T17:03:06.803Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mskcc.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-04-25T14:38:26.000Z","updated_at":"2025-10-09T16:01:33.000Z","dependencies_parsed_at":"2024-01-18T22:32:43.016Z","dependency_job_id":"3d9d68fc-a381-4184-88e5-0617cacb9d59","html_url":"https://github.com/mskcc/igo-delivery","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mskcc/igo-delivery","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskcc%2Figo-delivery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskcc%2Figo-delivery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskcc%2Figo-delivery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskcc%2Figo-delivery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mskcc","download_url":"https://codeload.github.com/mskcc/igo-delivery/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskcc%2Figo-delivery/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004814,"owners_count":26083783,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2024-11-12T02:26:31.886Z","updated_at":"2025-10-10T17:04:41.378Z","avatar_url":"https://github.com/mskcc.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# igo-delivery\nDelivery email, symlinks and permissions for IGO projects\n\n## Three main functions:\n1. EmailDelivered.py for sending out notification emails\n2. LinkProjectToSamples.py for creating symlinks of fastq files based on NGS database data\n3. setaccess.py for setting permissions for each project\n\n## Usage:\n\n1. EmailDelivered.py need two arguments: mode and time length. Mode has two options, TEST and PROD which test mode will only print out email content. The unit for time length is minutes. Default is test mode and 30 minutes.\n  ```\n  python3 EmailDelivered.py PROD 30\n  ```\n2. LinkProjectToSamples.py has two different type of usage, either link by request or link by time period. If by time period, the unit is minutes.\n```\npython3 LinkProjectToSamples.py REQUEST=12345\n```\n```\npython3 LinkProjectToSamples.py TIME=30\n```\n3. setaccess.py has three different type of usage, by project, by lab head folder or by time period. If by time period, the unit is minutes.\n```\npython3 setaccess.py REQUEST=12345\n```\n```\npython3 setaccess.py LABSHAREDIR=abc\n```\n```\npython3 setaccess.py ARCHIVEDWITHINLAST=30\n```\n4. If you need to run multiple projects for linking or granting access, create a bash file for example link.sh, the example content as follow:\n```\npython3 setaccess.py REQUEST=10805_B;\npython3 setaccess.py REQUEST=10805_C;\npython3 setaccess.py REQUEST=10805_D;\npython3 setaccess.py REQUEST=10805_G;\npython3 setaccess.py REQUEST=10805_L;\n```\nThen run the following command\n```\nbash link.sh\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmskcc%2Figo-delivery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmskcc%2Figo-delivery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmskcc%2Figo-delivery/lists"}