{"id":66790,"name":"gmqtt","description":"Python MQTT v5.0 async client ","url":"https://github.com/wialon/gmqtt","last_synced_at":"2025-09-08T13:44:45.503Z","repository":{"id":41530734,"uuid":"122037266","full_name":"wialon/gmqtt","owner":"wialon","description":"Python MQTT v5.0 async client ","archived":false,"fork":false,"pushed_at":"2024-11-22T13:11:59.000Z","size":610,"stargazers_count":427,"open_issues_count":28,"forks_count":53,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-09-01T23:16:16.859Z","etag":null,"topics":["async","asyncio","mqtt","mqttv5","python","python-mqtt","python-mqtt-client"],"latest_commit_sha":null,"homepage":"","language":"Python","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/wialon.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":"2018-02-19T08:45:04.000Z","updated_at":"2025-08-29T21:20:02.000Z","dependencies_parsed_at":"2024-01-22T09:49:30.273Z","dependency_job_id":"ffee23fe-4995-44ed-9af3-5a0f93843b8f","html_url":"https://github.com/wialon/gmqtt","commit_stats":{"total_commits":117,"total_committers":17,"mean_commits":6.882352941176471,"dds":0.6068376068376069,"last_synced_commit":"f700ca8504178ae73a463b4160332d4ff4f30199"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/wialon/gmqtt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wialon","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274195387,"owners_count":25239147,"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-08T02:00:09.813Z","response_time":121,"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":"wialon","name":"Gurtam","uuid":"4903778","kind":"user","description":"","email":"","website":"https://gurtam.com","location":"Vilnius, Lithuania, EU","twitter":null,"company":"Gurtam","icon_url":"https://avatars.githubusercontent.com/u/4903778?u=370d1aa66c6485c16c84bf9abf95ad1ae9c68a32\u0026v=4","repositories_count":31,"last_synced_at":"2023-08-01T13:51:02.518Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wialon","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-05T16:33:30.183Z","updated_at":"2023-08-01T13:51:04.985Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wialon","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wialon/repositories"},"packages":[{"id":10430679,"name":"github.com/wialon/gmqtt","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/wialon/gmqtt","keywords_array":[],"namespace":null,"versions_count":22,"first_release_published_at":"2018-08-17T14:59:50.000Z","latest_release_published_at":"2024-11-22T13:08:13.000Z","latest_release_number":"v0.7.0","last_synced_at":"2025-09-01T23:20:58.998Z","created_at":"2024-06-23T04:46:59.827Z","updated_at":"2025-09-01T23:22:29.303Z","registry_url":"https://pkg.go.dev/github.com/wialon/gmqtt","install_command":"go get github.com/wialon/gmqtt","documentation_url":"https://pkg.go.dev/github.com/wialon/gmqtt#section-documentation","metadata":{},"repo_metadata":{"id":41530734,"uuid":"122037266","full_name":"wialon/gmqtt","owner":"wialon","description":"Python MQTT v5.0 async client ","archived":false,"fork":false,"pushed_at":"2024-11-22T13:11:59.000Z","size":610,"stargazers_count":422,"open_issues_count":28,"forks_count":52,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-08-01T04:48:36.400Z","etag":null,"topics":["async","asyncio","mqtt","mqttv5","python","python-mqtt","python-mqtt-client"],"latest_commit_sha":null,"homepage":"","language":"Python","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/wialon.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":"2018-02-19T08:45:04.000Z","updated_at":"2025-07-18T01:39:33.000Z","dependencies_parsed_at":"2024-01-22T09:49:30.273Z","dependency_job_id":"ffee23fe-4995-44ed-9af3-5a0f93843b8f","html_url":"https://github.com/wialon/gmqtt","commit_stats":{"total_commits":117,"total_committers":17,"mean_commits":6.882352941176471,"dds":0.6068376068376069,"last_synced_commit":"f700ca8504178ae73a463b4160332d4ff4f30199"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/wialon/gmqtt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wialon","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273203283,"owners_count":25063279,"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-01T02:00:09.058Z","response_time":120,"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_record":{"login":"wialon","name":"Gurtam","uuid":"4903778","kind":"user","description":"","email":"","website":"https://gurtam.com","location":"Vilnius, Lithuania, EU","twitter":null,"company":"Gurtam","icon_url":"https://avatars.githubusercontent.com/u/4903778?u=370d1aa66c6485c16c84bf9abf95ad1ae9c68a32\u0026v=4","repositories_count":31,"last_synced_at":"2023-08-01T13:51:02.518Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wialon","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-05T16:33:30.183Z","updated_at":"2023-08-01T13:51:04.985Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wialon","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wialon/repositories"},"tags":[{"name":"v0.7.0","sha":"4b84685ce1c079905da22eeb119f168f1350762c","kind":"commit","published_at":"2024-11-22T13:08:13.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.7.0","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.7.0/manifests"},{"name":"v0.6.11","sha":"8f449b016e441075c8507b653ccafaa8b1615aeb","kind":"commit","published_at":"2021-10-18T13:31:39.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.11","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.11/manifests"},{"name":"v0.6.10","sha":"50bc08300d858c6e28d4975a989be578954bf7bd","kind":"commit","published_at":"2021-07-27T10:38:29.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.10","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.10/manifests"},{"name":"v0.6.9","sha":"afe79bfa89990c58ca0fb638e107290745d491a8","kind":"commit","published_at":"2020-11-23T14:39:58.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.9","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.9/manifests"},{"name":"v0.6.8","sha":"75969de15380672b48801327a4ba32dbc3870cef","kind":"commit","published_at":"2020-11-17T01:15:03.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.8","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"67deb4715810ad564dbab82373330e62c814f752","kind":"commit","published_at":"2020-07-31T09:20:28.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.7","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"da0624fba945d78dcc4e22a0f1cc89acdf0c65f0","kind":"commit","published_at":"2020-07-24T13:01:50.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.6","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"99479be33b8f9d19f813c46d801c9c994fabf861","kind":"commit","published_at":"2020-04-30T13:54:37.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.5","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"c622160cbf21842689caa5adcdb541878ddb2fbb","kind":"commit","published_at":"2020-04-08T13:21:19.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.4","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"bf46badf2b080296f22215337d30afdcf4591e9c","kind":"commit","published_at":"2020-03-13T11:04:56.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.3","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"6311c469732ce57d74b6618914259fb613d3cc33","kind":"commit","published_at":"2020-02-20T08:32:07.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.2","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"23e493a12db719d94769879de256f4447762f0d6","kind":"commit","published_at":"2020-01-24T14:40:45.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.1","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"bd723281dad8e3492f64b91b1df2893575a766b7","kind":"commit","published_at":"2020-01-24T09:06:18.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.0","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.0/manifests"},{"name":"v0.4.4","sha":"dbfe5abcc0868d3b1b7a2fec587f1dd0ed552241","kind":"commit","published_at":"2019-10-03T11:38:18.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.4.4","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.4/manifests"},{"name":"v0.4.1","sha":"aa2b1fb7c81140dd7450ef8f1ac803723922d790","kind":"commit","published_at":"2019-09-30T15:50:45.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.4.1","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"2fb5d6dec9ebbc902acfa63412f21f256315a1c8","kind":"commit","published_at":"2019-08-14T09:57:23.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.4.0","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.0/manifests"},{"name":"v0.3.7","sha":"d198e5b8698e234c445fa0561c9b3b24d8d3ff7b","kind":"commit","published_at":"2019-06-06T11:05:45.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.3.7","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3.7/manifests"},{"name":"v0.3","sha":"ccbbdc1b04c8837daffef61d866a7f8bd86bfdc1","kind":"commit","published_at":"2019-05-04T05:35:12.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.3","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3/manifests"},{"name":"v0.3.5","sha":"ccbbdc1b04c8837daffef61d866a7f8bd86bfdc1","kind":"commit","published_at":"2019-05-04T05:35:12.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.3.5","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3.5/manifests"},{"name":"v0.2.4","sha":"6ba83f1ad6b6458080e5ff68533bf967c17685f3","kind":"commit","published_at":"2019-03-28T11:09:31.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.2.4","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.4/manifests"},{"name":"v0.2.1","sha":"a5a6d6a3013870670a9f0d4acfdcc671eafa0efe","kind":"commit","published_at":"2019-01-11T14:09:43.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.2.1","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"da3fe5bc9cab319a11fa6699144e4d96ba0da38f","kind":"commit","published_at":"2018-11-22T07:43:09.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.2.0","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.0/manifests"},{"name":"v0.0.22","sha":"f78344c3b79d4f6d1078feb8674a300891aabe31","kind":"commit","published_at":"2018-08-17T14:59:50.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.0.22","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.0.22/manifests"}]},"repo_metadata_updated_at":"2025-09-01T23:22:29.303Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.892092295290424,"dependent_packages_count":6.456365915920028,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.674229105605226},"purl":"pkg:golang/github.com/wialon/gmqtt","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/wialon/gmqtt","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/wialon/gmqtt","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/wialon/gmqtt/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-01T05:51:47.381Z","issues_count":69,"pull_requests_count":44,"avg_time_to_close_issue":1541867.6444444444,"avg_time_to_close_pull_request":209435.525,"issues_closed_count":45,"pull_requests_closed_count":40,"pull_request_authors_count":19,"issue_authors_count":54,"avg_comments_per_issue":3.318840579710145,"avg_comments_per_pull_request":0.9318181818181818,"merged_pull_requests_count":37,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":415.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.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":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/issues","maintainers":[{"login":"Lenka42","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Lenka42"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwialon%2Fgmqtt/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwialon%2Fgmqtt/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwialon%2Fgmqtt/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fwialon%2Fgmqtt/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954233,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":2749852,"name":"gmqtt","ecosystem":"pypi","description":"Client for MQTT protocol","homepage":"https://github.com/wialon/gmqtt","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/wialon/gmqtt","keywords_array":["Gurtam","MQTT","client."],"namespace":null,"versions_count":67,"first_release_published_at":"2018-02-19T09:24:36.000Z","latest_release_published_at":"2024-11-22T13:13:46.000Z","latest_release_number":"0.7.0","last_synced_at":"2025-09-01T23:03:15.210Z","created_at":"2022-04-10T11:09:39.275Z","updated_at":"2025-09-01T23:22:29.537Z","registry_url":"https://pypi.org/project/gmqtt/","install_command":"pip install gmqtt --index-url https://pypi.org/simple","documentation_url":"https://gmqtt.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python","Topic :: Software Development :: Libraries :: Python Modules"],"normalized_name":"gmqtt","project_status":null},"repo_metadata":{"id":41530734,"uuid":"122037266","full_name":"wialon/gmqtt","owner":"wialon","description":"Python MQTT v5.0 async client ","archived":false,"fork":false,"pushed_at":"2024-11-22T13:11:59.000Z","size":610,"stargazers_count":422,"open_issues_count":28,"forks_count":52,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-08-01T04:48:36.400Z","etag":null,"topics":["async","asyncio","mqtt","mqttv5","python","python-mqtt","python-mqtt-client"],"latest_commit_sha":null,"homepage":"","language":"Python","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/wialon.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":"2018-02-19T08:45:04.000Z","updated_at":"2025-07-18T01:39:33.000Z","dependencies_parsed_at":"2024-01-22T09:49:30.273Z","dependency_job_id":"ffee23fe-4995-44ed-9af3-5a0f93843b8f","html_url":"https://github.com/wialon/gmqtt","commit_stats":{"total_commits":117,"total_committers":17,"mean_commits":6.882352941176471,"dds":0.6068376068376069,"last_synced_commit":"f700ca8504178ae73a463b4160332d4ff4f30199"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/wialon/gmqtt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wialon","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273203283,"owners_count":25063279,"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-01T02:00:09.058Z","response_time":120,"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_record":{"login":"wialon","name":"Gurtam","uuid":"4903778","kind":"user","description":"","email":"","website":"https://gurtam.com","location":"Vilnius, Lithuania, EU","twitter":null,"company":"Gurtam","icon_url":"https://avatars.githubusercontent.com/u/4903778?u=370d1aa66c6485c16c84bf9abf95ad1ae9c68a32\u0026v=4","repositories_count":31,"last_synced_at":"2023-08-01T13:51:02.518Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/wialon","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-05T16:33:30.183Z","updated_at":"2023-08-01T13:51:04.985Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wialon","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wialon/repositories"},"tags":[{"name":"v0.7.0","sha":"4b84685ce1c079905da22eeb119f168f1350762c","kind":"commit","published_at":"2024-11-22T13:08:13.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.7.0","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.7.0/manifests"},{"name":"v0.6.11","sha":"8f449b016e441075c8507b653ccafaa8b1615aeb","kind":"commit","published_at":"2021-10-18T13:31:39.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.11","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.11/manifests"},{"name":"v0.6.10","sha":"50bc08300d858c6e28d4975a989be578954bf7bd","kind":"commit","published_at":"2021-07-27T10:38:29.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.10","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.10/manifests"},{"name":"v0.6.9","sha":"afe79bfa89990c58ca0fb638e107290745d491a8","kind":"commit","published_at":"2020-11-23T14:39:58.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.9","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.9/manifests"},{"name":"v0.6.8","sha":"75969de15380672b48801327a4ba32dbc3870cef","kind":"commit","published_at":"2020-11-17T01:15:03.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.8","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"67deb4715810ad564dbab82373330e62c814f752","kind":"commit","published_at":"2020-07-31T09:20:28.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.7","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"da0624fba945d78dcc4e22a0f1cc89acdf0c65f0","kind":"commit","published_at":"2020-07-24T13:01:50.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.6","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"99479be33b8f9d19f813c46d801c9c994fabf861","kind":"commit","published_at":"2020-04-30T13:54:37.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.5","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"c622160cbf21842689caa5adcdb541878ddb2fbb","kind":"commit","published_at":"2020-04-08T13:21:19.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.4","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"bf46badf2b080296f22215337d30afdcf4591e9c","kind":"commit","published_at":"2020-03-13T11:04:56.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.3","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"6311c469732ce57d74b6618914259fb613d3cc33","kind":"commit","published_at":"2020-02-20T08:32:07.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.2","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"23e493a12db719d94769879de256f4447762f0d6","kind":"commit","published_at":"2020-01-24T14:40:45.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.1","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"bd723281dad8e3492f64b91b1df2893575a766b7","kind":"commit","published_at":"2020-01-24T09:06:18.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.6.0","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.6.0/manifests"},{"name":"v0.4.4","sha":"dbfe5abcc0868d3b1b7a2fec587f1dd0ed552241","kind":"commit","published_at":"2019-10-03T11:38:18.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.4.4","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.4/manifests"},{"name":"v0.4.1","sha":"aa2b1fb7c81140dd7450ef8f1ac803723922d790","kind":"commit","published_at":"2019-09-30T15:50:45.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.4.1","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"2fb5d6dec9ebbc902acfa63412f21f256315a1c8","kind":"commit","published_at":"2019-08-14T09:57:23.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.4.0","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.4.0/manifests"},{"name":"v0.3.7","sha":"d198e5b8698e234c445fa0561c9b3b24d8d3ff7b","kind":"commit","published_at":"2019-06-06T11:05:45.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.3.7","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3.7/manifests"},{"name":"v0.3","sha":"ccbbdc1b04c8837daffef61d866a7f8bd86bfdc1","kind":"commit","published_at":"2019-05-04T05:35:12.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.3","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3/manifests"},{"name":"v0.3.5","sha":"ccbbdc1b04c8837daffef61d866a7f8bd86bfdc1","kind":"commit","published_at":"2019-05-04T05:35:12.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.3.5","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.3.5/manifests"},{"name":"v0.2.4","sha":"6ba83f1ad6b6458080e5ff68533bf967c17685f3","kind":"commit","published_at":"2019-03-28T11:09:31.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.2.4","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.4/manifests"},{"name":"v0.2.1","sha":"a5a6d6a3013870670a9f0d4acfdcc671eafa0efe","kind":"commit","published_at":"2019-01-11T14:09:43.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.2.1","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"da3fe5bc9cab319a11fa6699144e4d96ba0da38f","kind":"commit","published_at":"2018-11-22T07:43:09.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.2.0","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.2.0/manifests"},{"name":"v0.0.22","sha":"f78344c3b79d4f6d1078feb8674a300891aabe31","kind":"commit","published_at":"2018-08-17T14:59:50.000Z","download_url":"https://codeload.github.com/wialon/gmqtt/tar.gz/v0.0.22","html_url":"https://github.com/wialon/gmqtt/releases/tag/v0.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/wialon/gmqtt@v0.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/tags/v0.0.22/manifests"}]},"repo_metadata_updated_at":"2025-09-01T23:22:29.537Z","dependent_packages_count":18,"downloads":53176,"downloads_period":"last-month","dependent_repos_count":63,"rankings":{"downloads":2.2142703758672657,"dependent_repos_count":1.8661227531250952,"dependent_packages_count":0.7491555129747804,"stargazers_count":3.442456905152378,"forks_count":5.803064887969849,"docker_downloads_count":1.6259266508685482,"average":2.6168328476596527},"purl":"pkg:pypi/gmqtt","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/gmqtt","docker_dependents_count":23,"docker_downloads_count":990,"usage_url":"https://repos.ecosyste.ms/usage/pypi/gmqtt","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/gmqtt/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-01T05:51:47.381Z","issues_count":69,"pull_requests_count":44,"avg_time_to_close_issue":1541867.6444444444,"avg_time_to_close_pull_request":209435.525,"issues_closed_count":45,"pull_requests_closed_count":40,"pull_request_authors_count":19,"issue_authors_count":54,"avg_comments_per_issue":3.318840579710145,"avg_comments_per_pull_request":0.9318181818181818,"merged_pull_requests_count":37,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":415.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.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":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/issues","maintainers":[{"login":"Lenka42","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Lenka42"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gmqtt/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gmqtt/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gmqtt/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gmqtt/related_packages","maintainers":[{"uuid":"wialon","login":"wialon","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/wialon/","role":null,"created_at":"2023-02-24T08:18:54.820Z","updated_at":"2023-02-24T08:18:54.820Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/wialon/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726146,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":588131,"full_name":"wialon/gmqtt","default_branch":"master","committers":[{"name":"Lenka42","email":"elena.shylko@gmail.com","login":"Lenka42","count":46},{"name":"Elena Shylko","email":"niel@gurtam.com","login":null,"count":27},{"name":"mitu","email":"mitu@gurtam.com","login":null,"count":22},{"name":"Gurtam","email":"development@gurtam.com","login":"wialon","count":7},{"name":"Oleg Chirich","email":"chol@gurtam.com","login":null,"count":5},{"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","login":"fabaff","count":5},{"name":"Dirk Faust","email":"dif@crosscan.com","login":null,"count":1},{"name":"Garkavyj, Vladimir","email":"vladimir.garkavyj@wartsila.com","login":null,"count":1},{"name":"Arseny Kirichenko","email":"mr.ars156@gmail.com","login":"YraganTron","count":1},{"name":"Giovanni Condello","email":"nanomad","login":"nanomad","count":1},{"name":"Guillaume Desvé","email":"gd.raynz@gmail.com","login":"gdraynz","count":1},{"name":"Jesús García Sáez","email":"blaxter@gmail.com","login":"blaxter","count":1},{"name":"Kevron Rees","email":"tripzero.kev@gmail.com","login":"tripzero","count":1},{"name":"Mike Turchunovich","email":"Mixser.by@gmail.com","login":"Mixser","count":1},{"name":"Moritz Laass","email":"moritz.laass@gmail.com","login":"mlaass","count":1},{"name":"René Krell","email":"renda.krell@gmail.com","login":"rkrell","count":1},{"name":"YCC_0x0CA","email":"sunnyanthonycheng@gmail.com","login":"sunnyanthony","count":1},{"name":"space-gurtam","email":"45662468+space-gurtam","login":"space-gurtam","count":1},{"name":"xiaoliuhust","email":"xiaoliuhust@gmail.com","login":"xiaoliuhust","count":1}],"total_commits":125,"total_committers":19,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":6.578947368421052,"dds":0.632,"past_year_committers":[{"name":"Elena Shylko","email":"niel@gurtam.com","login":null,"count":2}],"past_year_total_commits":2,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":2.0,"past_year_dds":0.0,"last_synced_at":"2025-05-28T17:57:38.204Z","last_synced_commit":"4b84685ce1c079905da22eeb119f168f1350762c","created_at":"2023-03-09T06:11:15.333Z","updated_at":"2025-05-28T17:57:38.250Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","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":"wialon/gmqtt","html_url":"https://github.com/wialon/gmqtt","last_synced_at":"2025-08-01T05:51:47.381Z","status":"error","issues_count":69,"pull_requests_count":44,"avg_time_to_close_issue":1541867.6444444444,"avg_time_to_close_pull_request":209435.525,"issues_closed_count":45,"pull_requests_closed_count":40,"pull_request_authors_count":19,"issue_authors_count":54,"avg_comments_per_issue":3.318840579710145,"avg_comments_per_pull_request":0.9318181818181818,"merged_pull_requests_count":37,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":415.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.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":0,"created_at":"2023-05-14T14:57:55.567Z","updated_at":"2025-09-01T04:49:13.848Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/wialon%2Fgmqtt/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":65,"CONTRIBUTOR":4},"pull_request_author_associations_count":{"COLLABORATOR":22,"CONTRIBUTOR":14,"NONE":10},"issue_authors":{"nicola-lunghi":3,"Allineer":3,"Yingliangzhe":2,"naquad":2,"fabaff":2,"DurandA":2,"HerrMuellerluedenscheid":2,"canique":2,"stefangotz":2,"hollymcr":2,"honglei":2,"jeffreykira":2,"cloud-rocket":2,"KeNaCo":1,"Shraddha-gami-source":1,"sunnyanthony":1,"bambachas":1,"Snevzor":1,"WingRF":1,"hoba87":1,"freemansgit":1,"lordfourth":1,"nitinkothari17":1,"ppbrown":1,"miili":1,"fangchih":1,"lbt":1,"YraganTron":1,"dawcal":1,"Aliber009":1,"mohsenyaghoobi":1,"nicoCalvo":1,"fangaofeng":1,"panla":1,"jamwu1991":1,"leacyber":1,"wanZzz6":1,"ValentinaDrozdova":1,"rajdeeprath":1,"mfrlin":1,"hacker-cb":1,"Beetix":1,"presedo93":1,"simonegiacomelli":1,"emoriones":1,"pablogamboa":1,"murazh":1,"rkrell":1,"algsupport":1,"BinarSkugga":1,"liamdiprose":1,"dgambin":1,"0716gzs":1,"d21d3q":1},"pull_request_authors":{"Lenka42":22,"fabaff":4,"saurabhritu":2,"KeNaCo":2,"nanomad":2,"blaxter":1,"sunnyanthony":1,"ukalwa":1,"gdraynz":1,"xiaoliuhust":1,"space-gurtam":1,"Dirk007":1,"YraganTron":1,"rkrell":1,"gstein":1,"erwinkinn":1,"mlaass":1,"sabuhish":1,"liamdiprose":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10098650,"issues_count":31447165,"pull_requests_count":97330651,"authors_count":10702032,"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":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{"NONE":3},"past_year_issue_authors":{"hoba87":1},"past_year_pull_request_authors":{"saurabhritu":2,"ukalwa":1},"maintainers":[{"login":"Lenka42","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Lenka42"}],"active_maintainers":[]},"events":{"total":{"CreateEvent":1,"IssuesEvent":2,"ReleaseEvent":1,"WatchEvent":26,"IssueCommentEvent":1,"PushEvent":2,"PullRequestEvent":2,"ForkEvent":2},"last_year":{"CreateEvent":1,"IssuesEvent":2,"ReleaseEvent":1,"WatchEvent":26,"IssueCommentEvent":1,"PushEvent":2,"PullRequestEvent":2,"ForkEvent":2}},"keywords":["async","asyncio","mqtt","mqttv5","python","python-mqtt","python-mqtt-client"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/python-package.yml","sha":null,"kind":"manifest","created_at":"2024-01-22T09:49:30.251Z","updated_at":"2024-01-22T09:49:30.251Z","repository_link":"https://github.com/wialon/gmqtt/blob/master/.github/workflows/python-package.yml","dependencies":[{"id":15755304637,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15755304638,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements_test.txt","sha":null,"kind":"manifest","created_at":"2024-01-22T09:49:30.263Z","updated_at":"2024-01-22T09:49:30.263Z","repository_link":"https://github.com/wialon/gmqtt/blob/master/requirements_test.txt","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2024-01-22T09:49:30.268Z","updated_at":"2024-01-22T09:49:30.268Z","repository_link":"https://github.com/wialon/gmqtt/blob/master/setup.py","dependencies":[]}],"score":19.966481691391664,"created_at":"2025-09-08T11:18:44.245Z","updated_at":"2025-10-07T08:25:15.267Z","avatar_url":"https://github.com/wialon.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":53176,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/66790","html_url":"https://science.ecosyste.ms/projects/66790"}