{"id":42354,"name":"wrapyfi","description":"Robotics MOM and RPC middleware wrapper with deep-learning framework integration","url":"https://github.com/modular-ml/wrapyfi","last_synced_at":"2025-09-05T09:23:11.665Z","repository":{"id":43189022,"uuid":"316002983","full_name":"modular-ml/wrapyfi","owner":"modular-ml","description":"Robotics MOM and RPC middleware wrapper with deep-learning framework integration","archived":false,"fork":false,"pushed_at":"2025-02-28T18:28:39.000Z","size":52070,"stargazers_count":77,"open_issues_count":5,"forks_count":5,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-12T12:45:38.253Z","etag":null,"topics":["0mq","distributed-computing","flask-socketio","middleware","mqtt","p2p","parallel-computing","python","robotics","ros","ros-galactic","ros-humble","ros-noetic","ros2","socketio","websocket","wrapper","yarp","zenoh","zeromq"],"latest_commit_sha":null,"homepage":"https://wrapyfi.readthedocs.io","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/modular-ml.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-11-25T17:01:35.000Z","updated_at":"2025-06-11T23:34:20.000Z","dependencies_parsed_at":"2023-12-20T13:25:40.951Z","dependency_job_id":"d0ca4417-8408-4c70-834f-df158c8d5956","html_url":"https://github.com/modular-ml/wrapyfi","commit_stats":{"total_commits":569,"total_committers":7,"mean_commits":81.28571428571429,"dds":0.6906854130052724,"last_synced_commit":"cd9dfe3cb20546d9d03c31f6d560ae1fc9451d14"},"previous_names":["modular-ml/wrapyfi","fabawi/wrapyfi"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/modular-ml/wrapyfi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modular-ml%2Fwrapyfi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modular-ml%2Fwrapyfi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modular-ml%2Fwrapyfi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modular-ml%2Fwrapyfi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/modular-ml","download_url":"https://codeload.github.com/modular-ml/wrapyfi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modular-ml%2Fwrapyfi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273735902,"owners_count":25158542,"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-09-05T02:00:09.113Z","response_time":402,"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"}},"owner":{"login":"modular-ml","name":"modular-ml","uuid":"67685605","kind":"organization","description":"Distribute models across multiple machines and platforms","email":null,"website":"modular.ml","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/67685605?v=4","repositories_count":2,"last_synced_at":"2023-03-04T13:27:05.883Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/modular-ml","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-03-04T13:27:05.884Z","updated_at":"2023-03-04T13:27:05.884Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/modular-ml","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/modular-ml/repositories"},"packages":[],"commits":{"id":1456319,"full_name":"modular-ml/wrapyfi","default_branch":"main","committers":[{"name":"Fares Abawi","email":"f.abawi@outlook.com","login":"fabawi","count":623},{"name":"Philipp Allgeuer","email":"philipp.allgeuer@uni-hamburg.de","login":"pallgeuer","count":40},{"name":"GitHub Actions Bot","email":"actions@github.com","login":"actions-user","count":28},{"name":"icub","email":"icub@informatik.uni-hamburg.de","login":null,"count":2}],"total_commits":693,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":173.25,"dds":0.101010101010101,"past_year_committers":[{"name":"Fares Abawi","email":"f.abawi@outlook.com","login":"fabawi","count":68},{"name":"GitHub Actions Bot","email":"actions@github.com","login":"actions-user","count":7}],"past_year_total_commits":75,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":37.5,"past_year_dds":0.09333333333333338,"last_synced_at":"2025-05-26T06:51:30.434Z","last_synced_commit":"f84e510c2750552c80f51433ade611690894b680","created_at":"2023-12-15T12:03:46.558Z","updated_at":"2025-05-26T06:51:30.434Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/modular-ml%2Fwrapyfi/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.936Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"modular-ml/wrapyfi","html_url":"https://github.com/modular-ml/wrapyfi","last_synced_at":"2025-08-31T19:36:44.716Z","status":null,"issues_count":3,"pull_requests_count":40,"avg_time_to_close_issue":7271597.0,"avg_time_to_close_pull_request":4264.575,"issues_closed_count":1,"pull_requests_closed_count":40,"pull_request_authors_count":2,"issue_authors_count":2,"avg_comments_per_issue":1.6666666666666667,"avg_comments_per_pull_request":0.025,"merged_pull_requests_count":39,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":17.5,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":14,"created_at":"2023-12-15T12:04:04.663Z","updated_at":"2025-09-02T23:07:27.458Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/modular-ml%2Fwrapyfi","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/modular-ml%2Fwrapyfi/issues","issue_labels_count":{"help wanted":2,"bug":1,"planned":1,"enhancement":1},"pull_request_labels_count":{},"issue_author_associations_count":{"MEMBER":4,"NONE":1},"pull_request_author_associations_count":{"MEMBER":69,"NONE":2},"issue_authors":{"fabawi":4,"zhaokefei":1},"pull_request_authors":{"fabawi":69,"fossabot":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10095926,"issues_count":31397479,"pull_requests_count":97150418,"authors_count":10700329,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"MEMBER":2},"past_year_pull_request_author_associations_count":{"MEMBER":22},"past_year_issue_authors":{"fabawi":2},"past_year_pull_request_authors":{"fabawi":22},"maintainers":[{"login":"fabawi","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fabawi"}],"active_maintainers":[{"login":"fabawi","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fabawi"}]},"events":{"total":{"CreateEvent":12,"ReleaseEvent":3,"IssuesEvent":2,"WatchEvent":3,"DeleteEvent":9,"IssueCommentEvent":1,"PushEvent":36,"PullRequestEvent":19},"last_year":{"CreateEvent":12,"ReleaseEvent":3,"IssuesEvent":2,"WatchEvent":3,"DeleteEvent":9,"IssueCommentEvent":1,"PushEvent":36,"PullRequestEvent":19}},"keywords":["0mq","distributed-computing","flask-socketio","middleware","mqtt","p2p","parallel-computing","python","robotics","ros","ros-galactic","ros-humble","ros-noetic","ros2","socketio","websocket","wrapper","yarp","zenoh","zeromq"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/manual_update_version.yml","sha":null,"kind":"manifest","created_at":"2023-12-07T22:38:20.886Z","updated_at":"2023-12-07T22:38:20.886Z","repository_link":"https://github.com/modular-ml/wrapyfi/blob/main/.github/workflows/manual_update_version.yml","dependencies":[{"id":14963723508,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-12-07T22:38:20.996Z","updated_at":"2023-12-07T22:38:20.996Z","repository_link":"https://github.com/modular-ml/wrapyfi/blob/main/docs/requirements.txt","dependencies":[{"id":14963723849,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963723854,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963723857,"package_name":"myst_parser","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963726871,"package_name":"mdsplit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963728086,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=5.1.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"examples/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-12-07T22:38:23.148Z","updated_at":"2023-12-07T22:38:23.148Z","repository_link":"https://github.com/modular-ml/wrapyfi/blob/main/examples/requirements.txt","dependencies":[{"id":14963728087,"package_name":"sounddevice","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963728088,"package_name":"Pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963728089,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003c2.0.0","direct":true,"kind":"runtime","optional":false},{"id":14963728090,"package_name":"tensorflow","ecosystem":"pypi","requirements":"\u003e=2.9.1","direct":true,"kind":"runtime","optional":false},{"id":14963728091,"package_name":"torch","ecosystem":"pypi","requirements":"\u003e=1.12.1","direct":true,"kind":"runtime","optional":false},{"id":14963728092,"package_name":"torchaudio","ecosystem":"pypi","requirements":"\u003e=0.12.1","direct":true,"kind":"runtime","optional":false},{"id":14963728093,"package_name":"torchvision","ecosystem":"pypi","requirements":"\u003e=0.13.1","direct":true,"kind":"runtime","optional":false},{"id":14963728094,"package_name":"mxnet-cu112","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963728096,"package_name":"zarr","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963729457,"package_name":"pint","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963729458,"package_name":"xarray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963729459,"package_name":"pyarrow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14963729460,"package_name":"dask","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-12-07T22:38:24.382Z","updated_at":"2023-12-07T22:38:24.382Z","repository_link":"https://github.com/modular-ml/wrapyfi/blob/main/pyproject.toml","dependencies":[{"id":14963729696,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=5.1.1","direct":true,"kind":"runtime","optional":false},{"id":14963729697,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=59.6.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-12-07T22:38:24.580Z","updated_at":"2023-12-07T22:38:24.580Z","repository_link":"https://github.com/modular-ml/wrapyfi/blob/main/requirements.txt","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-12-07T22:38:24.608Z","updated_at":"2023-12-07T22:38:24.608Z","repository_link":"https://github.com/modular-ml/wrapyfi/blob/main/setup.py","dependencies":[{"id":14963729710,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=5.1.1","direct":true,"kind":"runtime","optional":false}]}],"score":5.793013608384144,"created_at":"2025-09-04T15:51:17.215Z","updated_at":"2025-10-07T08:17:14.625Z","avatar_url":"https://github.com/modular-ml.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":["https://doi.org/10.1145/3610977.3637471"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/42354","html_url":"https://science.ecosyste.ms/projects/42354","bibtex_url":"https://science.ecosyste.ms/projects/42354/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/42354/export.apalike"}