{"id":36687956,"url":"https://github.com/converged-computing/rainbow","last_synced_at":"2026-01-12T11:16:30.130Z","repository":{"id":222049149,"uuid":"756080638","full_name":"converged-computing/rainbow","owner":"converged-computing","description":"🌈️ Where keebler elves and schedulers live, somewhere in the clouds, and with marshmallows (under development)","archived":false,"fork":false,"pushed_at":"2024-06-29T02:07:12.000Z","size":2485,"stargazers_count":6,"open_issues_count":5,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-27T07:38:46.596Z","etag":null,"topics":["converged-computing","flux-framework","hpc","multi-cluster","scheduling"],"latest_commit_sha":null,"homepage":"https://converged-computing.github.io/rainbow/#/","language":"Go","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/converged-computing.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":"docs/support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-11T22:52:58.000Z","updated_at":"2024-09-04T14:32:24.000Z","dependencies_parsed_at":"2024-05-02T20:32:44.510Z","dependency_job_id":"132ddad7-6498-4496-9e99-c4d234052664","html_url":"https://github.com/converged-computing/rainbow","commit_stats":null,"previous_names":["converged-computing/rainbow"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/converged-computing/rainbow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Frainbow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Frainbow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Frainbow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Frainbow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/converged-computing","download_url":"https://codeload.github.com/converged-computing/rainbow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/converged-computing%2Frainbow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["converged-computing","flux-framework","hpc","multi-cluster","scheduling"],"created_at":"2026-01-12T11:16:30.068Z","updated_at":"2026-01-12T11:16:30.122Z","avatar_url":"https://github.com/converged-computing.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rainbow\n\n\u003e 🌈️ Where keebler elves and schedulers live, somewhere in the clouds, and with marshmallows\n\n[![PyPI version](https://badge.fury.io/py/rainbow-scheduler.svg)](https://badge.fury.io/py/rainbow-scheduler)\n![docs/img/rainbow.png](docs/img/rainbow.png)\n\nThis is a prototype that will use a Go [gRPC](https://grpc.io/) server/client to demonstrate multi-cluster scheduling.\nFor more information:\n\n - ⭐️ [Documentation](https://converged-computing.github.io/rainbow) ⭐️\n\n\n## TODO\n\n- match/equals can have repeated fields, so we need to honor that list.\n- cypher: when we have another cypher graph, move the memgraph cypher logic into the graph match algorithm, add an endpoint to return cypher. Currently the match algorithms (beyond basic containment) are not implemented\n- subsystems\n  - make also a function to delete subsystems\n- ephemeral case - actual nodes don't exist, but instead rules for requests and limits. Need to develop this and means to authenticate to use it.\n\n## License\n\nHPCIC DevTools is distributed under the terms of the MIT license.\nAll new contributions must be made under this license.\n\nSee [LICENSE](https://github.com/converged-computing/rainbow/blob/main/LICENSE),\n[COPYRIGHT](https://github.com/converged-computing/rainbow/blob/main/COPYRIGHT), and\n[NOTICE](https://github.com/converged-computing/rainbow/blob/main/NOTICE) for details.\n\nSPDX-License-Identifier: (MIT)\n\nLLNL-CODE- 842614\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconverged-computing%2Frainbow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconverged-computing%2Frainbow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconverged-computing%2Frainbow/lists"}