{"id":19740367,"url":"https://github.com/distributive-network/bifrost","last_synced_at":"2025-04-30T05:32:52.533Z","repository":{"id":37836200,"uuid":"306140839","full_name":"Distributive-Network/Bifrost","owner":"Distributive-Network","description":"An SHM/memmap based python and node communication/evaluation tool.","archived":false,"fork":false,"pushed_at":"2023-10-26T14:03:32.000Z","size":1104,"stargazers_count":6,"open_issues_count":21,"forks_count":2,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-05T23:06:58.368Z","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Distributive-Network.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}},"created_at":"2020-10-21T20:32:12.000Z","updated_at":"2025-01-09T23:21:41.000Z","dependencies_parsed_at":"2024-11-12T01:22:09.412Z","dependency_job_id":"5aa20c01-0c1d-4a9f-bfec-0f719688aaf9","html_url":"https://github.com/Distributive-Network/Bifrost","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/Distributive-Network%2FBifrost","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Distributive-Network%2FBifrost/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Distributive-Network%2FBifrost/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Distributive-Network%2FBifrost/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Distributive-Network","download_url":"https://codeload.github.com/Distributive-Network/Bifrost/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251649813,"owners_count":21621587,"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-12T01:20:51.878Z","updated_at":"2025-04-30T05:32:51.840Z","avatar_url":"https://github.com/Distributive-Network.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bifrost\n\n![Testing Suite](https://github.com/Distributive-Network/Bifrost/actions/workflows/test_dcp.yaml/badge.svg)\n\n\nAn SHM/memmap based python and node communication/evaluation tool.\n\nThe idea is that you should be able to start a node process in the background byimporting this module and should be able to share and sync variables across node and python for a variety of purposes. \n\n\nSharing variables is managed by serializing variables and writing them to a buffer that is memmap'ed to both the python process and the node process.\n\n## Requirements\n\n### Environment Requirements\n\n- Node 14 or Node 16 LTS is a *mandatory* requirement. Any environment without Node 14 or 16 is not supported.\n\n### Python Requirements\n\nThis should be handled by pip when installing Bifrost: \n```\ncloudpickle\u003c2.1\nnumpy\nxxhash\nposix_ipc ; os_name == 'posix' and python_version \u003c '3.8'\n```\n\n## NOTE\n\nThis tool is highly experimental and requires much more work before being production ready. It currently 'works' for the majority of simple use cases, but more work could be done on making it more robust and better manage the pipes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdistributive-network%2Fbifrost","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdistributive-network%2Fbifrost","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdistributive-network%2Fbifrost/lists"}