{"id":70005,"name":"pymavlink","description":"python MAVLink interface and utilities","url":"https://github.com/ardupilot/pymavlink","last_synced_at":"2025-09-08T14:59:31.480Z","repository":{"id":37587642,"uuid":"67301306","full_name":"ArduPilot/pymavlink","owner":"ArduPilot","description":"python MAVLink interface and utilities","archived":false,"fork":false,"pushed_at":"2025-09-07T08:10:40.000Z","size":9114,"stargazers_count":612,"open_issues_count":219,"forks_count":669,"subscribers_count":53,"default_branch":"master","last_synced_at":"2025-09-07T10:08:07.979Z","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/ArduPilot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2016-09-03T16:54:27.000Z","updated_at":"2025-09-07T08:10:45.000Z","dependencies_parsed_at":"2023-11-29T03:23:02.766Z","dependency_job_id":"1dbcb65f-c24b-44b3-b72b-80a9e3bb609e","html_url":"https://github.com/ArduPilot/pymavlink","commit_stats":{"total_commits":2699,"total_committers":231,"mean_commits":"11.683982683982684","dds":0.8032604668395702,"last_synced_commit":"0407b9f8641a98b6b07dd1244e30a11598390dc3"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/ArduPilot/pymavlink","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/sbom","scorecard":{"id":15834,"data":{"date":"2025-08-11","repo":{"name":"github.com/ArduPilot/pymavlink","commit":"5416e0d8015683612d6f73176b1ca3c3efcd16be"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":7,"reason":"Found 14/18 approved changesets -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pylint.yml:1","Warn: no topLevel permission defined: .github/workflows/python-publish.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pylint.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/pylint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pylint.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/pylint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: npmCommand not pinned by hash: test_gen_js.sh:68","Warn: pipCommand not pinned by hash: .github/workflows/pylint.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/pylint.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:113","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:114","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:115","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:116","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:51","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:96","Warn: npmCommand not pinned by hash: .github/workflows/test.yml:105","Info:   0 out of  15 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of  11 pipCommand dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/python-publish.yml:126"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"33 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-x9w5-v3q2-3rhw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-434g-2637-qmqr","Warn: Project is vulnerable to: GHSA-49q7-c7j4-3p7m","Warn: Project is vulnerable to: GHSA-977x-g7h5-7qgw","Warn: Project is vulnerable to: GHSA-f7q4-pwc6-w24p","Warn: Project is vulnerable to: GHSA-fc9h-whq2-v747","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-4xcv-9jjx-gfj3","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2021-19 / GHSA-jq4v-f5q6-mjqq","Warn: Project is vulnerable to: PYSEC-2020-62 / GHSA-pgww-xf46-h92r","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: PYSEC-2018-12 / GHSA-xp26-p53h-6h2p","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","Warn: Project is vulnerable to: PYSEC-2022-43017 / GHSA-qwmp-2cf2-g9g6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-14T15:45:30.349Z","repository_id":37587642,"created_at":"2025-08-14T15:45:30.349Z","updated_at":"2025-08-14T15:45:30.349Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274202749,"owners_count":25240371,"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":"ArduPilot","name":"ArduPilot","uuid":"17919847","kind":"organization","description":"ArduPilot development team","email":null,"website":"https://ardupilot.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17919847?v=4","repositories_count":54,"last_synced_at":"2023-03-12T09:36:03.919Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ArduPilot","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T04:38:41.554Z","updated_at":"2023-03-12T09:36:04.023Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot/repositories"},"packages":[{"id":2875971,"name":"pymavlink-ws-xrendan","ecosystem":"pypi","description":"Python MAVLink code","homepage":"https://github.com/ArduPilot/pymavlink/","licenses":"LGPLv3","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/ArduPilot/pymavlink","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2020-01-30T19:07:09.000Z","latest_release_published_at":"2020-01-30T19:07:09.000Z","latest_release_number":"2.4.4","last_synced_at":"2025-09-07T10:14:45.500Z","created_at":"2022-04-10T12:15:03.879Z","updated_at":"2025-09-07T22:51:09.627Z","registry_url":"https://pypi.org/project/pymavlink-ws-xrendan/","install_command":"pip install pymavlink-ws-xrendan --index-url https://pypi.org/simple","documentation_url":"https://pymavlink-ws-xrendan.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Environment :: Console","Intended Audience :: Science/Research","License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)","Operating System :: OS Independent","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3.5","Topic :: Scientific/Engineering"],"normalized_name":"pymavlink-ws-xrendan","project_status":null},"repo_metadata":{"id":37587642,"uuid":"67301306","full_name":"ArduPilot/pymavlink","owner":"ArduPilot","description":"python MAVLink interface and utilities","archived":false,"fork":false,"pushed_at":"2025-09-07T08:10:40.000Z","size":9114,"stargazers_count":612,"open_issues_count":219,"forks_count":669,"subscribers_count":53,"default_branch":"master","last_synced_at":"2025-09-07T10:08:07.979Z","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/ArduPilot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2016-09-03T16:54:27.000Z","updated_at":"2025-09-07T08:10:45.000Z","dependencies_parsed_at":"2023-11-29T03:23:02.766Z","dependency_job_id":"1dbcb65f-c24b-44b3-b72b-80a9e3bb609e","html_url":"https://github.com/ArduPilot/pymavlink","commit_stats":{"total_commits":2699,"total_committers":231,"mean_commits":"11.683982683982684","dds":0.8032604668395702,"last_synced_commit":"0407b9f8641a98b6b07dd1244e30a11598390dc3"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/ArduPilot/pymavlink","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/sbom","scorecard":{"id":15834,"data":{"date":"2025-08-11","repo":{"name":"github.com/ArduPilot/pymavlink","commit":"5416e0d8015683612d6f73176b1ca3c3efcd16be"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":7,"reason":"Found 14/18 approved changesets -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pylint.yml:1","Warn: no topLevel permission defined: .github/workflows/python-publish.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pylint.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/pylint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pylint.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/pylint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: npmCommand not pinned by hash: test_gen_js.sh:68","Warn: pipCommand not pinned by hash: .github/workflows/pylint.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/pylint.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:113","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:114","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:115","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:116","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:51","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:96","Warn: npmCommand not pinned by hash: .github/workflows/test.yml:105","Info:   0 out of  15 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of  11 pipCommand dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/python-publish.yml:126"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"33 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-x9w5-v3q2-3rhw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-434g-2637-qmqr","Warn: Project is vulnerable to: GHSA-49q7-c7j4-3p7m","Warn: Project is vulnerable to: GHSA-977x-g7h5-7qgw","Warn: Project is vulnerable to: GHSA-f7q4-pwc6-w24p","Warn: Project is vulnerable to: GHSA-fc9h-whq2-v747","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-4xcv-9jjx-gfj3","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2021-19 / GHSA-jq4v-f5q6-mjqq","Warn: Project is vulnerable to: PYSEC-2020-62 / GHSA-pgww-xf46-h92r","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: PYSEC-2018-12 / GHSA-xp26-p53h-6h2p","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","Warn: Project is vulnerable to: PYSEC-2022-43017 / GHSA-qwmp-2cf2-g9g6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-14T15:45:30.349Z","repository_id":37587642,"created_at":"2025-08-14T15:45:30.349Z","updated_at":"2025-08-14T15:45:30.349Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274107973,"owners_count":25223473,"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-07T02:00:09.463Z","response_time":67,"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":"ArduPilot","name":"ArduPilot","uuid":"17919847","kind":"organization","description":"ArduPilot development team","email":null,"website":"https://ardupilot.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17919847?v=4","repositories_count":54,"last_synced_at":"2023-03-12T09:36:03.919Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ArduPilot","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T04:38:41.554Z","updated_at":"2023-03-12T09:36:04.023Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot/repositories"},"tags":[{"name":"v2.4.49","sha":"2a500b8acfb507255d02ed8257b6eb132e5b86d7","kind":"commit","published_at":"2025-08-01T23:11:33.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.49","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.49","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.49","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.49/manifests"},{"name":"v2.4.48","sha":"27ee88912958b23e4ea206fe1d4b4835ee6512f5","kind":"commit","published_at":"2025-07-17T09:29:50.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.48","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.48","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.48","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.48/manifests"},{"name":"v2.4.47","sha":"95e251fedd873071b6986e822bbfe489fabe46a0","kind":"commit","published_at":"2025-05-22T23:23:17.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.47","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.47","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.47","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.47/manifests"},{"name":"v2.4.46","sha":"7856dff622fd6097fe455f6455a42cecd17188d1","kind":"commit","published_at":"2025-05-21T20:46:39.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.46","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.46","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.46","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.46/manifests"},{"name":"v2.4.45","sha":"7fac643cf670e1f919baefc970ee967365b0fb8d","kind":"commit","published_at":"2025-05-21T04:01:25.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.45","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.45","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.45","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.45/manifests"},{"name":"v2.4.44","sha":"cb832a6536a718d9c49427fc67cd127d84fa4525","kind":"commit","published_at":"2025-05-21T03:30:03.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.44","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.44","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.44","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.44/manifests"},{"name":"v2.4.43","sha":"9e2e081e4c7da96c5bbc09dd5ca979326c8aeaa4","kind":"commit","published_at":"2025-03-13T02:13:52.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.43","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.43","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.43","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.43/manifests"},{"name":"v2.4.42","sha":"6b4dd1eca2a8069e540c51135c4ef7549c517f84","kind":"commit","published_at":"2024-10-27T04:07:26.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.42","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.42/manifests"},{"name":"v2.4.41","sha":"4d8c4ff274d41b9bc8da1a411cb172d39786e46b","kind":"commit","published_at":"2023-12-16T00:57:25.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.41","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.41/manifests"},{"name":"v2.4.40","sha":"8d3f7d57325d45fdef929e31937aee45a1011f84","kind":"commit","published_at":"2023-08-23T01:36:25.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.40","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.40/manifests"},{"name":"2.4.39","sha":"f41a355596a363b0855093268b9d6a157261fc67","kind":"commit","published_at":"2023-05-29T04:39:58.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.39","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.39/manifests"},{"name":"2.4.38","sha":"00a8002d01d1a491ed485d557429d02280179641","kind":"commit","published_at":"2023-05-01T22:01:01.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.38","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.38/manifests"},{"name":"v2.4.37","sha":"35c698521f7c8b12589c4eae4781da6a19a687bb","kind":"commit","published_at":"2022-10-24T06:30:50.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.37","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.37/manifests"},{"name":"2.4.36","sha":"e7142b1e90394aea5aca70ef4750a984f3147611","kind":"commit","published_at":"2022-10-13T23:03:18.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.36","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.36/manifests"},{"name":"2.4.34","sha":"1444638467a5f219abeab4363ffeae0fc6295202","kind":"commit","published_at":"2022-08-15T02:15:46.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.34","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.34/manifests"},{"name":"2.4.33","sha":"da56b9502cfc34ec8fc93723b9accb99255ae92d","kind":"commit","published_at":"2022-08-15T00:55:36.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.33","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.33/manifests"},{"name":"2.4.30","sha":"180ab91e21313c035671d0ed66e31a959ec2b0f1","kind":"commit","published_at":"2022-05-16T10:37:21.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.30","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.30/manifests"},{"name":"2.4.29","sha":"d35da2692218f7a547bc60b99f6fab851bc9434c","kind":"commit","published_at":"2022-03-17T00:29:34.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.29","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.29/manifests"},{"name":"2.4.28","sha":"2f3eac95049c29e1cde3e5bf89c035bfa29e6f89","kind":"commit","published_at":"2022-03-16T22:49:38.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.28","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.28/manifests"},{"name":"2.4.27","sha":"5431f6b0b932a4ff8afd3a6c51a8ce87898ae528","kind":"commit","published_at":"2022-03-01T02:41:15.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.27","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.27/manifests"},{"name":"2.4.26","sha":"c96c763616cf03a6ccab70041e6402df6556f2cb","kind":"commit","published_at":"2022-02-18T23:28:06.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.26","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.26/manifests"},{"name":"2.4.25","sha":"829a851c03cf343cb5b4f6fb4a90f9f97c86c616","kind":"commit","published_at":"2022-02-14T09:37:20.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.25","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.25/manifests"},{"name":"2.4.24","sha":"bd8b45b4c46d5fffb37a6c9f52b4a22356f38626","kind":"commit","published_at":"2022-02-14T08:18:26.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.24","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.24/manifests"},{"name":"2.4.23","sha":"ae68f1fbb5ab296e6a41f2e99584c8708c76283e","kind":"commit","published_at":"2022-02-14T05:32:56.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.23","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.23/manifests"},{"name":"2.4.22","sha":"232ec9313cead1ef24f6eb8fa1eb5c66abe8fb07","kind":"commit","published_at":"2022-02-11T01:08:48.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.22","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.22/manifests"}]},"repo_metadata_updated_at":"2025-09-07T22:51:09.627Z","dependent_packages_count":0,"downloads":6,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":70.8827388880667,"dependent_repos_count":22.23250655214879,"dependent_packages_count":7.373338280337238,"stargazers_count":3.29137648706769,"forks_count":2.2593442318959513,"docker_downloads_count":null,"average":21.207860887903273},"purl":"pkg:pypi/pymavlink-ws-xrendan","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pymavlink-ws-xrendan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pymavlink-ws-xrendan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pymavlink-ws-xrendan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T11:01:52.973Z","issues_count":108,"pull_requests_count":451,"avg_time_to_close_issue":26375811.324324325,"avg_time_to_close_pull_request":6463516.226865672,"issues_closed_count":37,"pull_requests_closed_count":335,"pull_request_authors_count":85,"issue_authors_count":102,"avg_comments_per_issue":2.0833333333333335,"avg_comments_per_pull_request":1.441241685144124,"merged_pull_requests_count":279,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":18,"past_year_pull_requests_count":186,"past_year_avg_time_to_close_issue":94270.0,"past_year_avg_time_to_close_pull_request":600076.9923076923,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":130,"past_year_pull_request_authors_count":33,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":0.2777777777777778,"past_year_avg_comments_per_pull_request":0.8387096774193549,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":12,"past_year_merged_pull_requests_count":112,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/issues","maintainers":[{"login":"IamPete1","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IamPete1"},{"login":"bugobliterator","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bugobliterator"},{"login":"hendjoshsr71","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hendjoshsr71"}],"active_maintainers":[{"login":"IamPete1","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IamPete1"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink-ws-xrendan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink-ws-xrendan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink-ws-xrendan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink-ws-xrendan/related_packages","maintainers":[{"uuid":"xrendan","login":"xrendan","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/xrendan/","role":null,"created_at":"2023-02-06T09:38:55.883Z","updated_at":"2023-02-06T09:38:55.883Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/xrendan/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726167,"maintainers_count":308804,"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"}},{"id":2875970,"name":"pymavlink","ecosystem":"pypi","description":"Python MAVLink code","homepage":"https://github.com/ArduPilot/pymavlink/","licenses":"LGPLv3","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/ArduPilot/pymavlink","keywords_array":[],"namespace":null,"versions_count":79,"first_release_published_at":"2017-02-06T01:09:21.000Z","latest_release_published_at":"2025-08-01T23:31:28.000Z","latest_release_number":"2.4.49","last_synced_at":"2025-09-08T12:02:11.961Z","created_at":"2022-04-10T12:15:03.833Z","updated_at":"2025-09-08T12:02:11.961Z","registry_url":"https://pypi.org/project/pymavlink/","install_command":"pip install pymavlink --index-url https://pypi.org/simple","documentation_url":"https://pymavlink.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Science/Research","License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)","Operating System :: OS Independent","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering"],"normalized_name":"pymavlink","project_status":null},"repo_metadata":{"id":37587642,"uuid":"67301306","full_name":"ArduPilot/pymavlink","owner":"ArduPilot","description":"python MAVLink interface and utilities","archived":false,"fork":false,"pushed_at":"2024-05-15T00:33:37.000Z","size":8072,"stargazers_count":452,"open_issues_count":194,"forks_count":570,"subscribers_count":51,"default_branch":"master","last_synced_at":"2024-05-15T19:00:44.776Z","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/ArduPilot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2016-09-03T16:54:27.000Z","updated_at":"2024-05-28T02:32:26.880Z","dependencies_parsed_at":"2023-11-29T03:23:02.766Z","dependency_job_id":"1dbcb65f-c24b-44b3-b72b-80a9e3bb609e","html_url":"https://github.com/ArduPilot/pymavlink","commit_stats":{"total_commits":2699,"total_committers":231,"mean_commits":"11.683982683982684","dds":0.8032604668395702,"last_synced_commit":"0407b9f8641a98b6b07dd1244e30a11598390dc3"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215596560,"owners_count":15902782,"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"},"owner_record":{"login":"ArduPilot","name":"ArduPilot","uuid":"17919847","kind":"organization","description":"ArduPilot development team","email":null,"website":"https://ardupilot.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17919847?v=4","repositories_count":54,"last_synced_at":"2023-03-12T09:36:03.919Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ArduPilot","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T04:38:41.554Z","updated_at":"2023-03-12T09:36:04.023Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot/repositories"},"tags":[{"name":"v2.4.41","sha":"4d8c4ff274d41b9bc8da1a411cb172d39786e46b","kind":"commit","published_at":"2023-12-16T00:57:25.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.41","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.41/manifests"},{"name":"v2.4.40","sha":"8d3f7d57325d45fdef929e31937aee45a1011f84","kind":"commit","published_at":"2023-08-23T01:36:25.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.40","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.40/manifests"},{"name":"2.4.39","sha":"f41a355596a363b0855093268b9d6a157261fc67","kind":"commit","published_at":"2023-05-29T04:39:58.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.39","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.39/manifests"},{"name":"2.4.38","sha":"00a8002d01d1a491ed485d557429d02280179641","kind":"commit","published_at":"2023-05-01T22:01:01.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.38","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.38/manifests"},{"name":"v2.4.37","sha":"35c698521f7c8b12589c4eae4781da6a19a687bb","kind":"commit","published_at":"2022-10-24T06:30:50.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.37","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.37/manifests"},{"name":"2.4.36","sha":"e7142b1e90394aea5aca70ef4750a984f3147611","kind":"commit","published_at":"2022-10-13T23:03:18.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.36","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.36/manifests"},{"name":"2.4.34","sha":"1444638467a5f219abeab4363ffeae0fc6295202","kind":"commit","published_at":"2022-08-15T02:15:46.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.34","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.34/manifests"},{"name":"2.4.33","sha":"da56b9502cfc34ec8fc93723b9accb99255ae92d","kind":"commit","published_at":"2022-08-15T00:55:36.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.33","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.33/manifests"},{"name":"2.4.30","sha":"180ab91e21313c035671d0ed66e31a959ec2b0f1","kind":"commit","published_at":"2022-05-16T10:37:21.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.30","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.30/manifests"},{"name":"2.4.29","sha":"d35da2692218f7a547bc60b99f6fab851bc9434c","kind":"commit","published_at":"2022-03-17T00:29:34.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.29","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.29/manifests"},{"name":"2.4.28","sha":"2f3eac95049c29e1cde3e5bf89c035bfa29e6f89","kind":"commit","published_at":"2022-03-16T22:49:38.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.28","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.28/manifests"},{"name":"2.4.27","sha":"5431f6b0b932a4ff8afd3a6c51a8ce87898ae528","kind":"commit","published_at":"2022-03-01T02:41:15.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.27","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.27/manifests"},{"name":"2.4.26","sha":"c96c763616cf03a6ccab70041e6402df6556f2cb","kind":"commit","published_at":"2022-02-18T23:28:06.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.26","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.26/manifests"},{"name":"2.4.25","sha":"829a851c03cf343cb5b4f6fb4a90f9f97c86c616","kind":"commit","published_at":"2022-02-14T09:37:20.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.25","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.25/manifests"},{"name":"2.4.24","sha":"bd8b45b4c46d5fffb37a6c9f52b4a22356f38626","kind":"commit","published_at":"2022-02-14T08:18:26.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.24","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.24/manifests"},{"name":"2.4.23","sha":"ae68f1fbb5ab296e6a41f2e99584c8708c76283e","kind":"commit","published_at":"2022-02-14T05:32:56.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.23","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.23/manifests"},{"name":"2.4.22","sha":"232ec9313cead1ef24f6eb8fa1eb5c66abe8fb07","kind":"commit","published_at":"2022-02-11T01:08:48.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.22","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.22/manifests"}]},"repo_metadata_updated_at":"2024-09-07T07:09:17.244Z","dependent_packages_count":25,"downloads":246914,"downloads_period":"last-month","dependent_repos_count":320,"rankings":{"downloads":1.0023337153814136,"dependent_repos_count":0.8176371214752598,"dependent_packages_count":0.6423982869379015,"stargazers_count":3.29137648706769,"forks_count":2.2534261032871257,"docker_downloads_count":1.4937980441883185,"average":1.5834949597229515},"purl":"pkg:pypi/pymavlink","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pymavlink","docker_dependents_count":27,"docker_downloads_count":11727,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pymavlink","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pymavlink/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-06T05:08:21.074Z","issues_count":144,"pull_requests_count":349,"avg_time_to_close_issue":12344572.208333334,"avg_time_to_close_pull_request":6714750.392156863,"issues_closed_count":48,"pull_requests_closed_count":255,"pull_request_authors_count":64,"issue_authors_count":82,"avg_comments_per_issue":2.256944444444444,"avg_comments_per_pull_request":1.8882521489971347,"merged_pull_requests_count":215,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":35,"past_year_pull_requests_count":96,"past_year_avg_time_to_close_issue":1431697.7272727273,"past_year_avg_time_to_close_pull_request":970392.8082191781,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":73,"past_year_pull_request_authors_count":29,"past_year_issue_authors_count":33,"past_year_avg_comments_per_issue":0.8857142857142857,"past_year_avg_comments_per_pull_request":1.34375,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":69,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/issues","maintainers":[{"login":"bugobliterator","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bugobliterator"},{"login":"IamPete1","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IamPete1"},{"login":"hendjoshsr71","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hendjoshsr71"}],"active_maintainers":[{"login":"IamPete1","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IamPete1"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink/related_packages","maintainers":[{"uuid":"tridge","login":"tridge","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/tridge/","role":null,"created_at":"2023-01-01T06:19:30.967Z","updated_at":"2023-01-01T06:19:30.967Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/tridge/packages"},{"uuid":"pbarker","login":"pbarker","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://pypi.org/user/pbarker/","role":null,"created_at":"2023-08-28T00:43:05.681Z","updated_at":"2023-08-28T00:43:05.681Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/pbarker/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726167,"maintainers_count":308804,"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"}},{"id":2875972,"name":"pymavlink-ws","ecosystem":"pypi","description":"Python MAVLink code","homepage":"https://github.com/ArduPilot/pymavlink/","licenses":"LGPLv3","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/ArduPilot/pymavlink","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2020-01-30T19:08:58.000Z","latest_release_published_at":"2020-01-31T18:02:01.000Z","latest_release_number":"2.4.5","last_synced_at":"2025-09-07T10:14:43.551Z","created_at":"2022-04-10T12:15:03.925Z","updated_at":"2025-09-07T22:51:09.737Z","registry_url":"https://pypi.org/project/pymavlink-ws/","install_command":"pip install pymavlink-ws --index-url https://pypi.org/simple","documentation_url":"https://pymavlink-ws.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Environment :: Console","Intended Audience :: Science/Research","License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)","Operating System :: OS Independent","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3.5","Topic :: Scientific/Engineering"],"normalized_name":"pymavlink-ws","project_status":null},"repo_metadata":{"id":37587642,"uuid":"67301306","full_name":"ArduPilot/pymavlink","owner":"ArduPilot","description":"python MAVLink interface and utilities","archived":false,"fork":false,"pushed_at":"2025-09-07T08:10:40.000Z","size":9114,"stargazers_count":612,"open_issues_count":219,"forks_count":669,"subscribers_count":53,"default_branch":"master","last_synced_at":"2025-09-07T10:08:07.979Z","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/ArduPilot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2016-09-03T16:54:27.000Z","updated_at":"2025-09-07T08:10:45.000Z","dependencies_parsed_at":"2023-11-29T03:23:02.766Z","dependency_job_id":"1dbcb65f-c24b-44b3-b72b-80a9e3bb609e","html_url":"https://github.com/ArduPilot/pymavlink","commit_stats":{"total_commits":2699,"total_committers":231,"mean_commits":"11.683982683982684","dds":0.8032604668395702,"last_synced_commit":"0407b9f8641a98b6b07dd1244e30a11598390dc3"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/ArduPilot/pymavlink","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/sbom","scorecard":{"id":15834,"data":{"date":"2025-08-11","repo":{"name":"github.com/ArduPilot/pymavlink","commit":"5416e0d8015683612d6f73176b1ca3c3efcd16be"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Code-Review","score":7,"reason":"Found 14/18 approved changesets -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pylint.yml:1","Warn: no topLevel permission defined: .github/workflows/python-publish.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pylint.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/pylint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pylint.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/pylint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-publish.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/python-publish.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/python-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/ArduPilot/pymavlink/test.yml/master?enable=pin","Warn: npmCommand not pinned by hash: test_gen_js.sh:68","Warn: pipCommand not pinned by hash: .github/workflows/pylint.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/pylint.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:113","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:114","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:115","Warn: pipCommand not pinned by hash: .github/workflows/python-publish.yml:116","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:51","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:96","Warn: npmCommand not pinned by hash: .github/workflows/test.yml:105","Info:   0 out of  15 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of  11 pipCommand dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/python-publish.yml:126"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"33 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-x9w5-v3q2-3rhw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-434g-2637-qmqr","Warn: Project is vulnerable to: GHSA-49q7-c7j4-3p7m","Warn: Project is vulnerable to: GHSA-977x-g7h5-7qgw","Warn: Project is vulnerable to: GHSA-f7q4-pwc6-w24p","Warn: Project is vulnerable to: GHSA-fc9h-whq2-v747","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-4xcv-9jjx-gfj3","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2021-19 / GHSA-jq4v-f5q6-mjqq","Warn: Project is vulnerable to: PYSEC-2020-62 / GHSA-pgww-xf46-h92r","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: PYSEC-2018-12 / GHSA-xp26-p53h-6h2p","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","Warn: Project is vulnerable to: PYSEC-2022-43017 / GHSA-qwmp-2cf2-g9g6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-14T15:45:30.349Z","repository_id":37587642,"created_at":"2025-08-14T15:45:30.349Z","updated_at":"2025-08-14T15:45:30.349Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274107973,"owners_count":25223473,"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-07T02:00:09.463Z","response_time":67,"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":"ArduPilot","name":"ArduPilot","uuid":"17919847","kind":"organization","description":"ArduPilot development team","email":null,"website":"https://ardupilot.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17919847?v=4","repositories_count":54,"last_synced_at":"2023-03-12T09:36:03.919Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ArduPilot","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T04:38:41.554Z","updated_at":"2023-03-12T09:36:04.023Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArduPilot/repositories"},"tags":[{"name":"v2.4.49","sha":"2a500b8acfb507255d02ed8257b6eb132e5b86d7","kind":"commit","published_at":"2025-08-01T23:11:33.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.49","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.49","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.49","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.49/manifests"},{"name":"v2.4.48","sha":"27ee88912958b23e4ea206fe1d4b4835ee6512f5","kind":"commit","published_at":"2025-07-17T09:29:50.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.48","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.48","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.48","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.48/manifests"},{"name":"v2.4.47","sha":"95e251fedd873071b6986e822bbfe489fabe46a0","kind":"commit","published_at":"2025-05-22T23:23:17.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.47","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.47","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.47","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.47/manifests"},{"name":"v2.4.46","sha":"7856dff622fd6097fe455f6455a42cecd17188d1","kind":"commit","published_at":"2025-05-21T20:46:39.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.46","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.46","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.46","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.46/manifests"},{"name":"v2.4.45","sha":"7fac643cf670e1f919baefc970ee967365b0fb8d","kind":"commit","published_at":"2025-05-21T04:01:25.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.45","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.45","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.45","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.45/manifests"},{"name":"v2.4.44","sha":"cb832a6536a718d9c49427fc67cd127d84fa4525","kind":"commit","published_at":"2025-05-21T03:30:03.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.44","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.44","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.44","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.44/manifests"},{"name":"v2.4.43","sha":"9e2e081e4c7da96c5bbc09dd5ca979326c8aeaa4","kind":"commit","published_at":"2025-03-13T02:13:52.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.43","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.43","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.43","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.43/manifests"},{"name":"v2.4.42","sha":"6b4dd1eca2a8069e540c51135c4ef7549c517f84","kind":"commit","published_at":"2024-10-27T04:07:26.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.42","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.42/manifests"},{"name":"v2.4.41","sha":"4d8c4ff274d41b9bc8da1a411cb172d39786e46b","kind":"commit","published_at":"2023-12-16T00:57:25.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.41","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.41/manifests"},{"name":"v2.4.40","sha":"8d3f7d57325d45fdef929e31937aee45a1011f84","kind":"commit","published_at":"2023-08-23T01:36:25.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.40","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.40/manifests"},{"name":"2.4.39","sha":"f41a355596a363b0855093268b9d6a157261fc67","kind":"commit","published_at":"2023-05-29T04:39:58.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.39","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.39/manifests"},{"name":"2.4.38","sha":"00a8002d01d1a491ed485d557429d02280179641","kind":"commit","published_at":"2023-05-01T22:01:01.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.38","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.38/manifests"},{"name":"v2.4.37","sha":"35c698521f7c8b12589c4eae4781da6a19a687bb","kind":"commit","published_at":"2022-10-24T06:30:50.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/v2.4.37","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/v2.4.37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@v2.4.37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/v2.4.37/manifests"},{"name":"2.4.36","sha":"e7142b1e90394aea5aca70ef4750a984f3147611","kind":"commit","published_at":"2022-10-13T23:03:18.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.36","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.36/manifests"},{"name":"2.4.34","sha":"1444638467a5f219abeab4363ffeae0fc6295202","kind":"commit","published_at":"2022-08-15T02:15:46.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.34","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.34/manifests"},{"name":"2.4.33","sha":"da56b9502cfc34ec8fc93723b9accb99255ae92d","kind":"commit","published_at":"2022-08-15T00:55:36.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.33","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.33/manifests"},{"name":"2.4.30","sha":"180ab91e21313c035671d0ed66e31a959ec2b0f1","kind":"commit","published_at":"2022-05-16T10:37:21.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.30","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.30/manifests"},{"name":"2.4.29","sha":"d35da2692218f7a547bc60b99f6fab851bc9434c","kind":"commit","published_at":"2022-03-17T00:29:34.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.29","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.29/manifests"},{"name":"2.4.28","sha":"2f3eac95049c29e1cde3e5bf89c035bfa29e6f89","kind":"commit","published_at":"2022-03-16T22:49:38.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.28","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.28/manifests"},{"name":"2.4.27","sha":"5431f6b0b932a4ff8afd3a6c51a8ce87898ae528","kind":"commit","published_at":"2022-03-01T02:41:15.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.27","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.27/manifests"},{"name":"2.4.26","sha":"c96c763616cf03a6ccab70041e6402df6556f2cb","kind":"commit","published_at":"2022-02-18T23:28:06.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.26","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.26/manifests"},{"name":"2.4.25","sha":"829a851c03cf343cb5b4f6fb4a90f9f97c86c616","kind":"commit","published_at":"2022-02-14T09:37:20.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.25","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.25/manifests"},{"name":"2.4.24","sha":"bd8b45b4c46d5fffb37a6c9f52b4a22356f38626","kind":"commit","published_at":"2022-02-14T08:18:26.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.24","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.24/manifests"},{"name":"2.4.23","sha":"ae68f1fbb5ab296e6a41f2e99584c8708c76283e","kind":"commit","published_at":"2022-02-14T05:32:56.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.23","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.23/manifests"},{"name":"2.4.22","sha":"232ec9313cead1ef24f6eb8fa1eb5c66abe8fb07","kind":"commit","published_at":"2022-02-11T01:08:48.000Z","download_url":"https://codeload.github.com/ArduPilot/pymavlink/tar.gz/2.4.22","html_url":"https://github.com/ArduPilot/pymavlink/releases/tag/2.4.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ArduPilot/pymavlink@2.4.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/tags/2.4.22/manifests"}]},"repo_metadata_updated_at":"2025-09-07T22:51:09.736Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":55.00839517085308,"dependent_repos_count":22.23250655214879,"dependent_packages_count":7.373338280337238,"stargazers_count":3.29137648706769,"forks_count":2.2593442318959513,"docker_downloads_count":null,"average":18.03299214446055},"purl":"pkg:pypi/pymavlink-ws","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pymavlink-ws","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pymavlink-ws","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pymavlink-ws/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-02T11:01:52.973Z","issues_count":108,"pull_requests_count":451,"avg_time_to_close_issue":26375811.324324325,"avg_time_to_close_pull_request":6463516.226865672,"issues_closed_count":37,"pull_requests_closed_count":335,"pull_request_authors_count":85,"issue_authors_count":102,"avg_comments_per_issue":2.0833333333333335,"avg_comments_per_pull_request":1.441241685144124,"merged_pull_requests_count":279,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":18,"past_year_pull_requests_count":186,"past_year_avg_time_to_close_issue":94270.0,"past_year_avg_time_to_close_pull_request":600076.9923076923,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":130,"past_year_pull_request_authors_count":33,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":0.2777777777777778,"past_year_avg_comments_per_pull_request":0.8387096774193549,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":12,"past_year_merged_pull_requests_count":112,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/issues","maintainers":[{"login":"IamPete1","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IamPete1"},{"login":"bugobliterator","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bugobliterator"},{"login":"hendjoshsr71","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hendjoshsr71"}],"active_maintainers":[{"login":"IamPete1","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IamPete1"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink-ws/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink-ws/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink-ws/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pymavlink-ws/related_packages","maintainers":[{"uuid":"xrendan","login":"xrendan","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/xrendan/","role":null,"created_at":"2023-01-22T07:07:48.084Z","updated_at":"2023-01-22T07:07:48.084Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/xrendan/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726167,"maintainers_count":308804,"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":16392,"full_name":"ArduPilot/pymavlink","default_branch":"master","committers":[{"name":"Andrew Tridgell","email":"andrew@tridgell.net","login":"tridge","count":558},{"name":"Andrew Tridgell","email":"tridge@samba.org","login":null,"count":406},{"name":"Lorenz Meier","email":"lm@inf.ethz.ch","login":"LorenzMeier","count":382},{"name":"Peter Barker","email":"pbarker@barker.dropbear.id.au","login":"peterbarker","count":197},{"name":"Bryant","email":"bwmairs@ucsc.edu","login":null,"count":72},{"name":"Dr.-Ing. Amilcar do Carmo Lucas","email":"amilcar.lucas@iav.de","login":"amilcarlucas","count":49},{"name":"lm","email":"pixhawk@pixhawk02.(none)","login":null,"count":48},{"name":"Thomas Gubler","email":"thomasgubler@gmail.com","login":"thomasgubler","count":47},{"name":"James Goppert","email":"james.goppert@gmail.com","login":"jgoppert","count":47},{"name":"lm","email":"mail@qgroundcontrol.org","login":null,"count":46},{"name":"Pierre Kancir","email":"pierre.kancir.emn@gmail.com","login":"khancyr","count":42},{"name":"Alexander Hedges","email":"alehed","login":"alehed","count":40},{"name":"Hamish Willee","email":"hamishwillee@gmail.com","login":"hamishwillee","count":36},{"name":"Andreas Antener","email":"antener_a@gmx.ch","login":"AndreasAntener","count":33},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":26},{"name":"Vladimir Ermakov","email":"vooon341@gmail.com","login":"vooon","count":24},{"name":"Simon Hancock","email":"simon@linkingdrones.com","login":"shancock884","count":23},{"name":"Max Odnovolyk","email":"modnovolyk@gmail.com","login":"modnovolyk","count":22},{"name":"Michael Day","email":"mday299@yahoo.com","login":"mday299","count":22},{"name":"Mariano Lizarraga","email":"malife@gmail.com","login":"malife","count":21},{"name":"hengli","email":"hengli@student.ethz.ch","login":null,"count":21},{"name":"Tom Pittenger","email":"magicrub@gmail.com","login":"magicrub","count":20},{"name":"James Goppert","email":"jgoppert@w7.hsl.dynalias.com","login":null,"count":19},{"name":"lm","email":"pixhawk@switched.com","login":"pixhawk-students","count":18},{"name":"Julian Oes","email":"julian@oes.ch","login":"julianoes","count":18},{"name":"David Goodman","email":"dagoodma@gmail.com","login":"dagoodma","count":18},{"name":"Kevin Hester","email":"kevinh@geeksville.com","login":"geeksville","count":17},{"name":"cclauss","email":"cclauss@bluewin.ch","login":null,"count":17},{"name":"philipoe","email":"philipp.oettershagen@mavt.ethz.ch","login":"philipoe","count":15},{"name":"Peter Hall","email":"33176108+IamPete1","login":"IamPete1","count":15},{"name":"Buzz","email":"davidbuzz@gmail.com","login":"davidbuzz","count":14},{"name":"Andy Piper","email":"github@andypiper.com","login":"andyp1per","count":13},{"name":"maxpaperno","email":"max@wdg.us","login":"mpaperno","count":12},{"name":"Willian Galvani","email":"williangalvani@gmail.com","login":"Williangalvani","count":12},{"name":"Bryant Mairs","email":"susurrus@gmail.com","login":null,"count":11},{"name":"Mark Whitehorn","email":"kd0aij@gmail.com","login":"kd0aij","count":10},{"name":"Arthur Benemann","email":"arthur.benemann@gmail.com","login":"arthurbenemann","count":10},{"name":"squilter","email":"s.quilter@aol.com","login":"squilter","count":10},{"name":"Randy Mackay","email":"rmackay9@yahoo.com","login":"rmackay9","count":9},{"name":"Nick Exton","email":"NExton@sypaq.com.au","login":"nexton-winjeel","count":9},{"name":"Stephen Dade","email":"stephen_dade@hotmail.com","login":"stephendade","count":9},{"name":"Jonathan Challinger","email":"mr.challinger@gmail.com","login":"jschall","count":9},{"name":"Michael du Breuil","email":"wicked.shell.scripts@gmail.com","login":"WickedShell","count":9},{"name":"pixhawk","email":"pixhawk@pixhawk04.(none)","login":null,"count":8},{"name":"Rob Ratcliff","email":"rob@futuretek.com","login":"rrr6399","count":8},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":8},{"name":"Bruce Crevensten","email":"bruce.crevensten@gmail.com","login":"brucecrevensten","count":7},{"name":"Daniel Agar","email":"daniel@agar.ca","login":"dagar","count":7},{"name":"TSC21","email":"n.marques21@hotmail.com","login":"TSC21","count":7},{"name":"ne0fhyk","email":"fhuyakou@gmail.com","login":"m4gr3d","count":7},{"name":"bugobliterator","email":"siddharthbharatpurohit@gmail.com","login":"bugobliterator","count":7},{"name":"pietrodn","email":"powerpdn@gmail.com","login":"pietrodn","count":6},{"name":"Mohammed Kabir","email":"mhkabir98@gmail.com","login":"mhkabir","count":6},{"name":"James Goppert","email":"jgoppert@l1.hsl.dynalias.com","login":null,"count":6},{"name":"gswly","email":"46489434+gswly","login":"gswly","count":5},{"name":"len0rd","email":"len0rd","login":"len0rd","count":5},{"name":"Liam Staskawicz","email":"liam@stask.net","login":"liamstask","count":5},{"name":"Don Gagne","email":"don@thegagnes.com","login":"DonLakeFlyer","count":5},{"name":"John Boiles","email":"johnaboiles@gmail.com","login":"johnboiles","count":5},{"name":"pixhawk","email":"pixhawk@pixhawk01.(none)","login":null,"count":5},{"name":"Bryan Godbolt","email":"godbolt@ece.ualberta.ca","login":null,"count":5},{"name":"Bryant Mairs","email":"bwmairs@gmail.com","login":null,"count":5},{"name":"Dino Hüllmann","email":"dino.huellmann@bam.de","login":null,"count":5},{"name":"Pat Hickey","email":"pat@moreproductive.org","login":"pchickey","count":4},{"name":"Kartik Mohta","email":"kartikmohta@gmail.com","login":"kartikmohta","count":4},{"name":"Peter Hollands","email":"peter.hollands@gmail.com","login":"phollands","count":4},{"name":"Jimmy Johnson","email":"catch22@fastmail.net","login":"catch-twenty-two","count":4},{"name":"Gone4Dirt","email":"matthewnkear@gmail.com","login":"MattKear","count":4},{"name":"Francisco Ferreira","email":"francisco-ferreira@mail.telepac.pt","login":"OXINARF","count":4},{"name":"Simon Wilks","email":"sjwilks@gmail.com","login":"sjwilks","count":4},{"name":"barthess","email":"barthess@yandex.ru","login":"barthess","count":4},{"name":"jgooday","email":"goodayjack@gmail.com","login":"jgooday","count":4},{"name":"olliw42","email":"waldmanns@gmx.de","login":"olliw42","count":4},{"name":"Ben Nizette","email":"bennizette@gmail.com","login":"benizl","count":4},{"name":"Pascal Groß","email":"pascal.gross@ifr.uni-stuttgart.de","login":null,"count":4},{"name":"Patrick José Pereira","email":"patrickelectric@gmail.com","login":"patrickelectric","count":3},{"name":"Daniele Forsi","email":"iu5hkx@gmail.com","login":"dforsi","count":3},{"name":"Antoine de Maleprade","email":"antoine.maleprade@gmail.com","login":"az0uz","count":3},{"name":"Christophe De Wagter","email":"dewagter@gmail.com","login":"dewagter","count":3},{"name":"Dino Hüllmann","email":"7059909+hdino","login":"hdino","count":3},{"name":"renzhelou","email":"420879338@qq.com","login":"renzhelou","count":3},{"name":"rolandash","email":"ning.roland@gmail.com","login":"rolandash","count":3},{"name":"Bazooka Joe","email":"bazookajoe1900@gmail.com","login":"BazookaJoe1900","count":3},{"name":"Holger Steinhaus L","email":"hsteinhaus@gmx.de","login":"hsteinhaus","count":3},{"name":"Bryan Godbolt","email":"godbolt@ualberta.ca","login":null,"count":3},{"name":"TsuyoshiKawamura","email":"kawamura@tajisoft.jp","login":"tajisoft","count":3},{"name":"Huibean","email":"huibean.luo@gmail.com","login":"Huibean","count":2},{"name":"Mirko Denecke","email":"mirkix@gmail.com","login":"mirkix","count":2},{"name":"Jean Cyr","email":"jcyr@dillobits.com","login":null,"count":2},{"name":"Pat Hickey","email":"pat@galois.com","login":null,"count":2},{"name":"Rick Presley","email":"rick.presley@gtri.gatech.edu","login":null,"count":2},{"name":"Tom Pittenger","email":"tom@airphrame.com","login":null,"count":2},{"name":"Arnaud Degroote","email":"arnaud.degroote@isae-supaero.fr","login":null,"count":2},{"name":"Blanc","email":"pedro6893@gmail.com","login":null,"count":2},{"name":"Do Carmo Lucas","email":"gadocarm@iavgroup.local","login":null,"count":2},{"name":"Holden","email":"holden@zenithaerotech.com","login":null,"count":2},{"name":"Michael Dove","email":"michael@michaeldove.com.au","login":null,"count":2},{"name":"Kamil Ziętek","email":"kamil.zietek@allinmobile.co","login":null,"count":2},{"name":"John Wiseman","email":"jwiseman@morseproject.com","login":null,"count":2},{"name":"Hunter N. Morgan","email":"hunterm522@gmail.com","login":"Hunter522","count":2},{"name":"Tim Ryan","email":"tim@3drobotics.com","login":"tcr3dr","count":2},{"name":"ARMAZILA","email":"team@armazila.com","login":"ARMAZILA","count":2},{"name":"Niels Joubert","email":"njoubert@gmail.com","login":"njoubert","count":2},{"name":"Sander Smeets","email":"sander@droneslab.com","login":"sanderux","count":2},{"name":"Jacob Walser","email":"jwalser90@gmail.com","login":"jaxxzer","count":2},{"name":"James O'Shannessy","email":"12959316+joshanne","login":"joshanne","count":2},{"name":"Jason Watkins","email":"jason.watkins@nasa.gov","login":"jason-watkins","count":2},{"name":"Kelly Schrock","email":"kellyschrock@gmail.com","login":"kellyschrock","count":2},{"name":"Michael Oborne","email":"mich146@hotmail.com","login":"meee1","count":2},{"name":"Michelle Rossouw","email":"michelleros128@gmail.com","login":"MichelleRos","count":2},{"name":"MikkoSaarisalo","email":"mikko.saarisalo@gmail.com","login":"mikkosaarisalo","count":2},{"name":"Grant Morphett","email":"grant@gmorph.com","login":"gmorph","count":2},{"name":"Dimas Abreu Dutra","email":"dimasadutra@gmail.com","login":"dimasad","count":2},{"name":"Dan","email":"DanOfTheRoses@gmail.com","login":"rotu","count":2},{"name":"Chris Bumgardner","email":"cbumgard@gmail.com","login":"cbumgard","count":2},{"name":"Brad Hards","email":"bradh@frogmouth.net","login":"bradh","count":2},{"name":"Beat Küng","email":"beat-kueng@gmx.net","login":"bkueng","count":2},{"name":"Andrew Radford","email":"andrew@radford.net.nz","login":"mandrolic","count":2},{"name":"Andrii Fil","email":"root.fi36@gmail.com","login":"python36","count":2},{"name":"wiseman","email":"jjwiseman@gmail.com","login":"wiseman","count":2},{"name":"rlhartley","email":"ralph.hartley@nrl.navy.mil","login":"rlhartley","count":2},{"name":"jblam","email":"jeremy.blamey@gmail.com","login":"jblam","count":2},{"name":"guyf2010","email":"guyf2010@hotmail.com","login":"guyf2010","count":2},{"name":"Brian Lee","email":"brian.lee@gtri.gatech.edu","login":null,"count":1},{"name":"Bartek Szozda","email":"bartlomiej.szozda@spectre.solutions","login":null,"count":1},{"name":"Mike Clement","email":"mrclemen@nps.edu","login":null,"count":1},{"name":"Michael Day","email":"michael.day@gtri.gatech.edu","login":null,"count":1},{"name":"Meier  Lorenz","email":"lomeier@cvg-macbook-04.local","login":null,"count":1},{"name":"Matt Beall","email":"matt.beall@greypointcorp.com","login":null,"count":1},{"name":"Lorenz Meier","email":"bot@pixhawk.org","login":null,"count":1},{"name":"Lionel Heng","email":"hengli@aragorn.(none)","login":null,"count":1},{"name":"Derek Douville","email":"derekd@nodeprime.com","login":null,"count":1},{"name":"Eric Liao","email":"eric@3drobotics.com","login":null,"count":1},{"name":"Executive","email":"manager@solarbeam.pt","login":null,"count":1},{"name":"Thomas Stastny","email":"thomas.stastny@mavt.ethz.ch","login":null,"count":1},{"name":"danielwidmann","email":"daniel.widmann@web.de","login":null,"count":1},{"name":"djnugent","email":"djnugent@iastate.edu","login":null,"count":1},{"name":"maranov","email":"me@maranov.cz","login":null,"count":1},{"name":"mazahner","email":"mazahner@student.ethz.ch","login":null,"count":1},{"name":"root","email":"root@cvg-vm-03.ethz.ch","login":null,"count":1},{"name":"Mikel Graham","email":"mikel.graham@gtri.gatech.edu","login":null,"count":1},{"name":"Ryan Beall","email":"rbeall@rbeall-mbp.local","login":null,"count":1},{"name":"Roman Bapst","email":"romanbapst@yahoo.de","login":null,"count":1},{"name":"Christian Gudrian","email":"christian.gudrian@gmx.de","login":"cgudrian","count":1},{"name":"Chris Gough","email":"christopher.d.gough@gmail.com","login":"monkeypants","count":1},{"name":"Charles Acknin","email":"charles@skyways.com","login":"charlesacknin","count":1},{"name":"gotham","email":"lixiao187@gmail.com","login":"daog1","count":1},{"name":"devbharat","email":"bharat.tak8@gmail.com","login":"devbharat","count":1},{"name":"chobitsfan","email":"chobits@itri.org.tw","login":"chobitsfan","count":1},{"name":"auturgy","email":"james@auturgy.com.au","login":"auturgy","count":1},{"name":"Wim Lewis","email":"wiml@hhhh.org","login":"wiml","count":1},{"name":"Victor Mayoral Vilches","email":"v.mayoralv@gmail.com","login":"vmayoral","count":1},{"name":"Tobias Fischer","email":"info@tobiasfischer.info","login":"Tobias-Fischer","count":1},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1},{"name":"Tamas Nepusz","email":"ntamas@gmail.com","login":"ntamas","count":1},{"name":"Helio Chissini de Castro","email":"helio@kde.org","login":"heliocastro","count":1},{"name":"Gareth R","email":"blutack@gmail.com","login":"blutack","count":1},{"name":"Francis Thérien","email":"francis.therien@usherbrooke.ca","login":"auxym","count":1},{"name":"Ethan Trewhitt","email":"ethan.trewhitt@gtri.gatech.edu","login":"courtarro","count":1},{"name":"Dirk Thomas","email":"dthomas@osrfoundation.org","login":"dirk-thomas","count":1},{"name":"Christian Rauch","email":"Rauch.Christian@gmx.de","login":"christianrauch","count":1},{"name":"Roman Bapst","email":"bapstr@ethz.ch","login":null,"count":1},{"name":"Rick Presley","email":"rick.presley@gtri.gatch.edu","login":null,"count":1},{"name":"Ralph Hartley","email":"hartley@l15rhd","login":null,"count":1},{"name":"James Goppert","email":"jgoppert@w8.hsl.dynalias.com","login":null,"count":1},{"name":"Jannik Birk","email":"birk@wingcopter.com","login":null,"count":1},{"name":"Jianxin Sun","email":"jianxins@mathworks.com","login":null,"count":1},{"name":"Jonas Vautherin","email":"jonas.vautherin@protonmail.ch","login":null,"count":1},{"name":"jmackay2","email":"1.732mackay@gmail.com","login":"jmackay2","count":1},{"name":"jmachuca77","email":"jaime@element.aero","login":"jmachuca77","count":1},{"name":"hideyuki.fujikawa","email":"hfujikawa77@gmail.com","login":"hfujikawa77","count":1},{"name":"Arpit Aggarwal","email":"ar13pit@gmail.com","login":"ar13pit","count":1},{"name":"AnneWendt","email":"1224497+AnneWendt","login":"AnneWendt","count":1},{"name":"Andre Kjellstrup","email":"andre.kjellstrup@gmail.com","login":"AndKe","count":1},{"name":"Alex Mikhalev","email":"alex@corvus-robotics.com","login":"amikhalev","count":1},{"name":"Alex Krob","email":"alex@droneseed.co","login":"alexkrob","count":1},{"name":"Mickey Rose","email":"lightmare","login":"lightmare","count":1},{"name":"Michael Schaeuble","email":"schaeuble.michael@gmail.com","login":"eyeam3","count":1},{"name":"Matthias Grob","email":"maetugr@gmail.com","login":"MaEtUgR","count":1},{"name":"Matthew Lloyd","email":"github@matthewlloyd.net","login":"matthewlloyd","count":1},{"name":"Lucas De Marchi","email":"lucas.demarchi@intel.com","login":"lucasdemarchi","count":1},{"name":"Louis Taylor","email":"louis@kragniz.eu","login":"kragniz","count":1},{"name":"Lars Kellogg-Stedman","email":"lars@redhat.com","login":"larsks","count":1},{"name":"LP","email":"lipi26@foxmail.com","login":"Marxlp","count":1},{"name":"Kirill Shilov","email":"aviaks.kirill@gmail.com","login":"aviaks","count":1},{"name":"Juri","email":"juribieler@gmail.com","login":"juri117","count":1},{"name":"Joonas Melin","email":"joonas.melin@tut.fi","login":"JoonasMelin","count":1},{"name":"Jono Millin","email":"jonomillin@gmail.com","login":"jonomillin","count":1},{"name":"Jonathan Müller","email":"jo-m@outlook.com","login":"jo-m","count":1},{"name":"Jon McKay","email":"johnnyman727@gmail.com","login":"johnnyman727","count":1},{"name":"James Churchill","email":"pelrun@gmail.com","login":"pelrun","count":1},{"name":"Henry Wurzburg","email":"hwurzburg@yahoo.com","login":"Hwurzburg","count":1},{"name":"Alex Broekhof","email":"abroekhof@google.com","login":"broekhof","count":1},{"name":"Shafiq Sadat","email":"ShafiqSadat","login":"ShafiqSadat","count":1},{"name":"Samuel Tabor","email":"samuelctabor@gmail.com","login":"samuelctabor","count":1},{"name":"Ryan Cuthbertson","email":"ryan.cuthbertson@maptek.com.au","login":"ryancu7","count":1},{"name":"Quy Tonthat","email":"qtonthat@gmail.com","login":"qtonthat","count":1},{"name":"Julien Lecoeur","email":"julien.lecoeur@epfl.ch","login":null,"count":1},{"name":"Carlo Wood","email":"carlo@alinoe.com","login":"CarloWood","count":1},{"name":"Carl Lusty","email":"CarlLusty","login":"CarlLusty","count":1},{"name":"Carl Engelmann","email":"cengelmann@pegasusaero.ca","login":"CarlEngel","count":1},{"name":"Byron Conroy","email":"byron.conroy@gmail.com","login":"byron-conroy","count":1},{"name":"Burak Kakillioğlu","email":"bkakillioglu@gmail.com","login":"bkakilli","count":1},{"name":"Bryant Mairs","email":"bryant@intelinair.com","login":"mairsbw","count":1},{"name":"Shiv Tyagi","email":"shivtyagi3015@gmail.com","login":"shiv-tyagi","count":1},{"name":"Simon Lynen","email":"simon.lynen@mavt.ethz.ch","login":"simonlynen","count":1},{"name":"Staś Ostyk","email":"s.ostyks@gmail.com","login":"stasostyk","count":1},{"name":"Stefan","email":"stefan-weber.k@gmx.ch","login":"nopeppermint","count":1},{"name":"Szymon Romanek","email":"srszymonsr@gmail.com","login":"Szymon-SR","count":1},{"name":"PurkkaKoodari","email":"purkka@purkka.codes","login":"PurkkaKoodari","count":1},{"name":"Pierre-Yves BRULIN","email":"pierre-yves.brulin@hexadrone.fr","login":"PYBrulin","count":1},{"name":"Philippe Hamelin","email":"hamelin.philippe@ireq.ca","login":"phamelin","count":1},{"name":"Pavel Boldin","email":"boldin.pavel@gmail.com","login":"paboldin","count":1},{"name":"Paul Riseborough","email":"priseborough","login":"priseborough","count":1},{"name":"Noppawit Lertutsahakul","email":"tecnic08@hotmail.com","login":"tecnic08","count":1},{"name":"Nik Langrind","email":"langrind@gmail.com","login":"langrind","count":1},{"name":"Nick Willard","email":"wildwillyfpv@gmail.com","login":"WildWilly37","count":1},{"name":"Nick Veys","email":"psylence519@gmail.com","login":"nickveys","count":1},{"name":"Newbyte","email":"newbyte@postmarketos.org","login":"Newbytee","count":1},{"name":"Nate Weibley","email":"nate.weibley@prioria.com","login":"NaterGator","count":1},{"name":"wshon","email":"code@wshon.com","login":"wshon","count":1},{"name":"ssaamm","email":"github@samueltaylor.org","login":"ssaamm","count":1},{"name":"spigelli","email":"isaacspiegel@gmail.com","login":"spigelli","count":1},{"name":"spectre-solutions","email":"90451985+spectre-solutions","login":"spectre-solutions","count":1},{"name":"mantelt","email":"thomas.mantel@mavt.ethz.ch","login":"mantelt","count":1},{"name":"legonigel","email":"legonigel@gmail.com","login":"legonigel","count":1}],"total_commits":2836,"total_committers":226,"total_bot_commits":26,"total_bot_committers":1,"mean_commits":12.548672566371682,"dds":0.8032440056417489,"past_year_committers":[{"name":"Peter Barker","email":"pbarker@barker.dropbear.id.au","login":"peterbarker","count":34},{"name":"Andrew Tridgell","email":"andrew@tridgell.net","login":"tridge","count":13},{"name":"Willian Galvani","email":"williangalvani@gmail.com","login":"Williangalvani","count":7},{"name":"Dr.-Ing. Amilcar do Carmo Lucas","email":"amilcar.lucas@iav.de","login":"amilcarlucas","count":7},{"name":"Simon Hancock","email":"simon@linkingdrones.com","login":"shancock884","count":6},{"name":"Peter Hall","email":"33176108+IamPete1","login":"IamPete1","count":6},{"name":"jmackay2","email":"1.732mackay@gmail.com","login":"jmackay2","count":1},{"name":"Shafiq Sadat","email":"ShafiqSadat","login":"ShafiqSadat","count":1},{"name":"Pierre-Yves BRULIN","email":"pierre-yves.brulin@hexadrone.fr","login":"PYBrulin","count":1},{"name":"Pierre Kancir","email":"pierre.kancir.emn@gmail.com","login":"khancyr","count":1},{"name":"Matthias Grob","email":"maetugr@gmail.com","login":"MaEtUgR","count":1},{"name":"Julian Oes","email":"julian@oes.ch","login":"julianoes","count":1},{"name":"Henry Wurzburg","email":"hwurzburg@yahoo.com","login":"Hwurzburg","count":1},{"name":"Andy Piper","email":"github@andypiper.com","login":"andyp1per","count":1}],"past_year_total_commits":81,"past_year_total_committers":14,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":5.785714285714286,"past_year_dds":0.5802469135802469,"last_synced_at":"2025-05-14T19:02:37.640Z","last_synced_commit":"d1a7fa4a1a3ab3e8854b411366166f1c73007cea","created_at":"2023-03-07T11:32:28.687Z","updated_at":"2025-05-14T19:02:37.702Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-02T00:00:07.521Z","repositories_count":5480031,"commits_count":853395369,"contributors_count":31098267,"owners_count":906561,"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":"ArduPilot/pymavlink","html_url":"https://github.com/ArduPilot/pymavlink","last_synced_at":"2025-09-08T10:35:10.063Z","status":null,"issues_count":108,"pull_requests_count":455,"avg_time_to_close_issue":25516125.325,"avg_time_to_close_pull_request":6797552.850439883,"issues_closed_count":40,"pull_requests_closed_count":341,"pull_request_authors_count":85,"issue_authors_count":102,"avg_comments_per_issue":2.1574074074074074,"avg_comments_per_pull_request":1.4241758241758242,"merged_pull_requests_count":286,"bot_issues_count":0,"bot_pull_requests_count":20,"past_year_issues_count":18,"past_year_pull_requests_count":185,"past_year_avg_time_to_close_issue":2193517.0,"past_year_avg_time_to_close_pull_request":610581.1145038168,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":131,"past_year_pull_request_authors_count":33,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":0.4444444444444444,"past_year_avg_comments_per_pull_request":0.745945945945946,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":117,"created_at":"2023-05-14T21:27:55.054Z","updated_at":"2025-09-08T10:35:10.064Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArduPilot%2Fpymavlink/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":20,"javascript":18,"DevCallEU":18,"merge-on-CI-pass":11,"NeedsTesting":7,"enhancement":5,"DevCallTopic":4,"github_actions":3,".NET":2},"issue_author_associations_count":{"NONE":90,"CONTRIBUTOR":18},"pull_request_author_associations_count":{"CONTRIBUTOR":359,"NONE":75,"MEMBER":21},"issue_authors":{"hamishwillee":4,"mnumanuyar":2,"anaam-wingxpand":2,"WickedShell":2,"spectre-solutions":1,"basil-huber":1,"pv42":1,"igordevjspy":1,"anshulsood-02":1,"SourabhPrasad":1,"iottrends":1,"ScottHo":1,"AA-CambSensoriis":1,"julianoes":1,"FreshJude":1,"tomerg-flytrex":1,"Aleksw3":1,"savend":1,"guglie":1,"rdarnold":1,"anunarayan13":1,"DevankGarg":1,"thealienthing":1,"SBHKoda":1,"Brandonh291":1,"OhadNir9":1,"copterspace":1,"magate":1,"Murali-IsPagro":1,"valeriyvan":1,"AndKe":1,"S4klas":1,"nexton-winjeel":1,"stasostyk":1,"katzlea":1,"Maarrk":1,"HIGHCATDOM":1,"KSSB13":1,"swilliam":1,"jnippula":1,"Jee88":1,"Domattee":1,"pvalsecc":1,"WeifengY":1,"viktornordling":1,"jordancormack":1,"beforezod":1,"kyrlon":1,"yunusstalha":1,"mtbsteve":1,"greg-draganfly":1,"TonyJacb":1,"maxfreu":1,"RishiWadhwa":1,"Stranjyr":1,"FSYR-H":1,"TSC21":1,"mark-nick-o":1,"Rinkeeee96":1,"rotu":1,"mfassler":1,"slaftos":1,"MauroPfister":1,"sleepat-11":1,"shancock884":1,"gitdillo":1,"nicoingb":1,"SPYunderscore04":1,"EVNN304":1,"python36":1,"sarnold":1,"pd3a":1,"tay10r":1,"hilaelb":1,"yonatan8070":1,"cclauss":1,"tridge":1,"IanBurwell":1,"yncity":1,"prabaljainn":1,"andrewvoznytsa":1,"ozitoune":1,"JonasVautherin":1,"kevinmehall":1,"2vin2vin":1,"tribbloid":1,"pdeman":1,"durka":1,"naorwaiss":1,"Winston1408":1,"laol-tomsk":1,"sezer-muhammed":1,"FullPint":1,"adam-minerva":1,"szymek1":1,"johann8384":1,"Mr3white":1,"rmargar":1,"tpwrules":1,"EgyptiansFTW":1,"colabthirteen":1,"JetForMe":1},"pull_request_authors":{"peterbarker":94,"tridge":58,"shancock884":45,"robertlong13":23,"dependabot[bot]":20,"cclauss":18,"amilcarlucas":17,"IamPete1":16,"hamishwillee":14,"khancyr":11,"rotu":8,"andyp1per":5,"alehed":5,"noahredon":5,"bugobliterator":4,"ntamas":4,"ShafiqSadat":4,"Williangalvani":3,"MaEtUgR":3,"julianoes":3,"ScottHo":2,"Szymon-SR":2,"juri117":2,"Dennis-Johnson":2,"python36":2,"Esdrin":2,"picopeter":2,"co63oc":2,"kwikius":2,"TomasTwardzik":2,"holden-zenith":2,"stephendade":2,"stryngs":2,"Maarrk":2,"RbtsEvrwhr-Riley":2,"basil-huber":2,"Newbytee":2,"nthorn552":2,"BenjaminLowry":2,"Hwurzburg":2,"PYBrulin":2,"sethome2":2,"tomerg-flytrex":2,"tajisoft":2,"ThomasDavid0":2,"jnippula":2,"silentjet":2,"MauroPfister":2,"woensug-choi":2,"tpwrules":2,"oneWayOut":1,"TechnicalVillager":1,"spectre-solutions":1,"WeifengY":1,"Macavitycode":1,"maranov":1,"USA-RedDragon":1,"GimpMaster":1,"zeng-hq":1,"EosBandi":1,"stasostyk":1,"dernatsch":1,"clydemcqueen":1,"radarku":1,"rishabsingh3003":1,"OhadNir9":1,"Bwooce":1,"kd0aij":1,"joshanne":1,"abroekhof":1,"1Blademaster":1,"rrhan0":1,"davidbuzz":1,"WildWilly37":1,"wshon":1,"christianrauch":1,"hendjoshsr71":1,"Bogdanov-am":1,"muramura":1,"nexton-winjeel":1,"Acumane":1,"MichelleRos":1,"TunaLobster":1,"andrewvoznytsa":1,"sypaq-nexton":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10167544,"issues_count":32012554,"pull_requests_count":100260947,"authors_count":10729845,"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":{"dependencies":8,"merge-on-CI-pass":6,"javascript":5,"NeedsTesting":4,"DevCallEU":3,"github_actions":3,"DevCallTopic":2},"past_year_issue_author_associations_count":{"NONE":18},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":148,"NONE":29,"MEMBER":8},"past_year_issue_authors":{"anaam-wingxpand":2,"yncity":1,"sarnold":1,"S4klas":1,"RishiWadhwa":1,"prabaljainn":1,"nicoingb":1,"Maarrk":1,"laol-tomsk":1,"iottrends":1,"IanBurwell":1,"greg-draganfly":1,"FSYR-H":1,"FreshJude":1,"colabthirteen":1,"Aleksw3":1,"adam-minerva":1},"past_year_pull_request_authors":{"peterbarker":45,"tridge":27,"robertlong13":22,"cclauss":16,"dependabot[bot]":8,"IamPete1":8,"shancock884":6,"amilcarlucas":6,"noahredon":5,"ntamas":4,"Maarrk":2,"hamishwillee":2,"julianoes":2,"PYBrulin":2,"sethome2":2,"Hwurzburg":2,"BenjaminLowry":2,"RbtsEvrwhr-Riley":2,"Esdrin":2,"tpwrules":2,"TomasTwardzik":2,"Williangalvani":2,"picopeter":2,"andyp1per":2,"co63oc":2,"rishabsingh3003":1,"khancyr":1,"andrewvoznytsa":1,"Bwooce":1,"Acumane":1,"rrhan0":1,"Bogdanov-am":1,"oneWayOut":1},"maintainers":[{"login":"IamPete1","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IamPete1"},{"login":"bugobliterator","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bugobliterator"},{"login":"hendjoshsr71","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hendjoshsr71"}],"active_maintainers":[{"login":"IamPete1","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IamPete1"}]},"events":{"total":{"CreateEvent":15,"ReleaseEvent":8,"IssuesEvent":24,"WatchEvent":100,"DeleteEvent":6,"IssueCommentEvent":174,"PushEvent":83,"PullRequestReviewCommentEvent":49,"PullRequestReviewEvent":105,"PullRequestEvent":173,"ForkEvent":73},"last_year":{"CreateEvent":15,"ReleaseEvent":8,"IssuesEvent":24,"WatchEvent":100,"DeleteEvent":6,"IssueCommentEvent":174,"PushEvent":83,"PullRequestReviewCommentEvent":49,"PullRequestReviewEvent":105,"PullRequestEvent":173,"ForkEvent":73}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"generator/javascript/local_modules/jspack/package.json","sha":null,"kind":"manifest","created_at":"2022-07-12T16:32:22.392Z","updated_at":"2022-07-12T16:32:22.392Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/generator/javascript/local_modules/jspack/package.json","dependencies":[{"id":171394006,"package_name":"long","ecosystem":"npm","requirements":"","direct":true,"kind":"development","optional":false},{"id":171394007,"package_name":"mocha","ecosystem":"npm","requirements":"","direct":true,"kind":"development","optional":false},{"id":171394008,"package_name":"should","ecosystem":"npm","requirements":"","direct":true,"kind":"development","optional":false},{"id":171394009,"package_name":"sinon","ecosystem":"npm","requirements":"","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"generator/javascript/local_modules/long/package.json","sha":null,"kind":"manifest","created_at":"2022-07-12T16:32:22.706Z","updated_at":"2022-07-12T16:32:22.706Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/generator/javascript/local_modules/long/package.json","dependencies":[{"id":171399846,"package_name":"webpack","ecosystem":"npm","requirements":"^3.10.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"generator/javascript/package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-07-12T16:32:22.962Z","updated_at":"2022-07-12T16:32:22.962Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/generator/javascript/package-lock.json","dependencies":[{"id":171401151,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"runtime","optional":false},{"id":171401152,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.7.7","direct":false,"kind":"runtime","optional":false},{"id":171401153,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.7.4","direct":false,"kind":"runtime","optional":false},{"id":171401154,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.7.4","direct":false,"kind":"runtime","optional":false},{"id":171401155,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.7.4","direct":false,"kind":"runtime","optional":false},{"id":171401156,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"runtime","optional":false},{"id":171401157,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.7.7","direct":false,"kind":"runtime","optional":false},{"id":171401158,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.7.4","direct":false,"kind":"runtime","optional":false},{"id":171401159,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.7.4","direct":false,"kind":"runtime","optional":false},{"id":171401160,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.7.4","direct":false,"kind":"runtime","optional":false},{"id":171401161,"package_name":"@sinonjs/commons","ecosystem":"npm","requirements":"1.8.3","direct":false,"kind":"runtime","optional":false},{"id":171401162,"package_name":"@sinonjs/fake-timers","ecosystem":"npm","requirements":"9.1.2","direct":false,"kind":"runtime","optional":false},{"id":171401163,"package_name":"@sinonjs/samsam","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401164,"package_name":"@sinonjs/text-encoding","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":171401165,"package_name":"@ungap/promise-all-settled","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":171401166,"package_name":"acorn","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":171401167,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":171401168,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":171401169,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":171401170,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401171,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":171401172,"package_name":"ansi-regex","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401173,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":171401174,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401175,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"runtime","optional":false},{"id":171401176,"package_name":"astral-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":171401177,"package_name":"async","ecosystem":"npm","requirements":"2.6.4","direct":false,"kind":"runtime","optional":false},{"id":171401178,"package_name":"babel-eslint","ecosystem":"npm","requirements":"10.0.3","direct":false,"kind":"runtime","optional":false},{"id":171401179,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401180,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":171401181,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":171401182,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":171401183,"package_name":"browser-stdout","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":171401184,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171401185,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"runtime","optional":false},{"id":171401186,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":171401187,"package_name":"chardet","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":171401188,"package_name":"chokidar","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"runtime","optional":false},{"id":171401189,"package_name":"cli-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171401190,"package_name":"cli-width","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":171401191,"package_name":"cliui","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401192,"package_name":"emoji-regex","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"runtime","optional":false},{"id":171401193,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401194,"package_name":"string-width","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":171401195,"package_name":"color","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401196,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":171401197,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":171401198,"package_name":"color-string","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":171401199,"package_name":"colornames","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401200,"package_name":"colors","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":171401201,"package_name":"colorspace","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":171401202,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401203,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":171401204,"package_name":"cross-spawn","ecosystem":"npm","requirements":"6.0.5","direct":false,"kind":"development","optional":false},{"id":171401205,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":171401206,"package_name":"debug","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401207,"package_name":"decamelize","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":171401208,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":171401209,"package_name":"diagnostics","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401210,"package_name":"diff","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":171401211,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":171401212,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":171401213,"package_name":"enabled","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":171401214,"package_name":"env-variable","ecosystem":"npm","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":171401215,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":171401216,"package_name":"eslint","ecosystem":"npm","requirements":"6.8.0","direct":false,"kind":"development","optional":false},{"id":171401217,"package_name":"globals","ecosystem":"npm","requirements":"12.3.0","direct":false,"kind":"development","optional":false},{"id":171401218,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":171401219,"package_name":"eslint-utils","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"development","optional":false},{"id":171401220,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":171401221,"package_name":"espree","ecosystem":"npm","requirements":"6.1.2","direct":false,"kind":"development","optional":false},{"id":171401222,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401223,"package_name":"esquery","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":171401224,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":171401225,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":171401226,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":171401227,"package_name":"external-editor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171401228,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":171401229,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":171401230,"package_name":"fast-safe-stringify","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":171401231,"package_name":"fecha","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":171401232,"package_name":"figures","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171401233,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":171401234,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401235,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401236,"package_name":"flat","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":171401237,"package_name":"flat-cache","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":171401238,"package_name":"flatted","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":171401239,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401240,"package_name":"fsevents","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":171401241,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":171401242,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":171401243,"package_name":"glob","ecosystem":"npm","requirements":"7.1.6","direct":false,"kind":"runtime","optional":false},{"id":171401244,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":171401245,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"runtime","optional":false},{"id":171401246,"package_name":"growl","ecosystem":"npm","requirements":"1.10.5","direct":false,"kind":"runtime","optional":false},{"id":171401247,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401248,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":171401249,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":171401250,"package_name":"ignore","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":171401251,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":171401252,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":171401253,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":171401254,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":171401255,"package_name":"inquirer","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":171401256,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":171401257,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":171401258,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401259,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":171401260,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401261,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401262,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":171401263,"package_name":"is-promise","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":171401264,"package_name":"is-stream","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":171401265,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401266,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401267,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401268,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.13.1","direct":false,"kind":"development","optional":false},{"id":171401269,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":171401270,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":171401271,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":171401272,"package_name":"jspack","ecosystem":"npm","requirements":"file:local_modules/jspack","direct":false,"kind":"runtime","optional":false},{"id":171401273,"package_name":"just-extend","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":171401274,"package_name":"kuler","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401275,"package_name":"levn","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":171401276,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401277,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":171401278,"package_name":"lodash.get","ecosystem":"npm","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":171401279,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401280,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":171401281,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":171401282,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401283,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":171401284,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401285,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":171401286,"package_name":"logform","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":171401287,"package_name":"long","ecosystem":"npm","requirements":"file:local_modules/long","direct":false,"kind":"runtime","optional":false},{"id":171401288,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":171401289,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":171401290,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":171401291,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"development","optional":false},{"id":171401292,"package_name":"mocha","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"runtime","optional":false},{"id":171401293,"package_name":"debug","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":171401294,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401295,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.0","direct":false,"kind":"runtime","optional":false},{"id":171401296,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401297,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":171401298,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":171401299,"package_name":"mute-stream","ecosystem":"npm","requirements":"0.0.8","direct":false,"kind":"development","optional":false},{"id":171401300,"package_name":"nanoid","ecosystem":"npm","requirements":"3.1.12","direct":false,"kind":"runtime","optional":false},{"id":171401301,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":171401302,"package_name":"nice-try","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":171401303,"package_name":"nise","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401304,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401305,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":171401306,"package_name":"one-time","ecosystem":"npm","requirements":"0.0.4","direct":false,"kind":"runtime","optional":false},{"id":171401307,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":171401308,"package_name":"optionator","ecosystem":"npm","requirements":"0.8.3","direct":false,"kind":"development","optional":false},{"id":171401309,"package_name":"os-tmpdir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":171401310,"package_name":"p-limit","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":171401311,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401312,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":171401313,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":171401314,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401315,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401316,"package_name":"path-key","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":171401317,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":171401318,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":171401319,"package_name":"isarray","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401320,"package_name":"picomatch","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":171401321,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":171401322,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401323,"package_name":"progress","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":171401324,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":171401325,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":171401326,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":171401327,"package_name":"readdirp","ecosystem":"npm","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":171401328,"package_name":"regexpp","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":171401329,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401330,"package_name":"require-main-filename","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401331,"package_name":"resolve","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"runtime","optional":false},{"id":171401332,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":171401333,"package_name":"restore-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171401334,"package_name":"rimraf","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"development","optional":false},{"id":171401335,"package_name":"run-async","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":171401336,"package_name":"rxjs","ecosystem":"npm","requirements":"6.5.3","direct":false,"kind":"development","optional":false},{"id":171401337,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":171401338,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":171401339,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":171401340,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401341,"package_name":"set-blocking","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401342,"package_name":"shebang-command","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":171401343,"package_name":"shebang-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":171401344,"package_name":"should","ecosystem":"npm","requirements":"13.2.3","direct":false,"kind":"runtime","optional":false},{"id":171401345,"package_name":"should-equal","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401346,"package_name":"should-format","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":171401347,"package_name":"should-type","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":171401348,"package_name":"should-type-adaptors","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":171401349,"package_name":"should-util","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401350,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":171401351,"package_name":"simple-swizzle","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":171401352,"package_name":"sinon","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401353,"package_name":"diff","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401354,"package_name":"slice-ansi","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":171401355,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":171401356,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":171401357,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":171401358,"package_name":"stack-trace","ecosystem":"npm","requirements":"0.0.10","direct":false,"kind":"runtime","optional":false},{"id":171401359,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":171401360,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":171401361,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":171401362,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":171401363,"package_name":"strip-ansi","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":171401364,"package_name":"ansi-regex","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401365,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":171401366,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"runtime","optional":false},{"id":171401367,"package_name":"table","ecosystem":"npm","requirements":"5.4.6","direct":false,"kind":"development","optional":false},{"id":171401368,"package_name":"emoji-regex","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":171401369,"package_name":"string-width","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171401370,"package_name":"text-hex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401371,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":171401372,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"development","optional":false},{"id":171401373,"package_name":"tmp","ecosystem":"npm","requirements":"0.0.33","direct":false,"kind":"development","optional":false},{"id":171401374,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401375,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401376,"package_name":"triple-beam","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":171401377,"package_name":"tslib","ecosystem":"npm","requirements":"1.10.0","direct":false,"kind":"development","optional":false},{"id":171401378,"package_name":"type-check","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":171401379,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"runtime","optional":false},{"id":171401380,"package_name":"type-fest","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":171401381,"package_name":"underscore","ecosystem":"npm","requirements":"1.12.1","direct":false,"kind":"runtime","optional":false},{"id":171401382,"package_name":"uri-js","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":171401383,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":171401384,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":171401385,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":171401386,"package_name":"which-module","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401387,"package_name":"wide-align","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":171401388,"package_name":"string-width","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401389,"package_name":"strip-ansi","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401390,"package_name":"winston","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":171401391,"package_name":"winston-transport","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":171401392,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"runtime","optional":false},{"id":171401393,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":171401394,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":171401395,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":171401396,"package_name":"workerpool","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":171401397,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":171401398,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":171401399,"package_name":"write","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":171401400,"package_name":"y18n","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":171401401,"package_name":"yargs","ecosystem":"npm","requirements":"13.3.2","direct":false,"kind":"runtime","optional":false},{"id":171401402,"package_name":"find-up","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401403,"package_name":"locate-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401404,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":171401405,"package_name":"p-locate","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401406,"package_name":"path-exists","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401407,"package_name":"yargs-parser","ecosystem":"npm","requirements":"13.1.2","direct":false,"kind":"runtime","optional":false},{"id":171401408,"package_name":"yargs-unparser","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171401409,"package_name":"camelcase","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":171401410,"package_name":"decamelize","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"generator/javascript/package.json","sha":null,"kind":"manifest","created_at":"2022-07-12T16:32:23.235Z","updated_at":"2022-07-12T16:32:23.235Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/generator/javascript/package.json","dependencies":[{"id":171406016,"package_name":"babel-eslint","ecosystem":"npm","requirements":"^10.0.3","direct":true,"kind":"runtime","optional":false},{"id":171406017,"package_name":"glob","ecosystem":"npm","requirements":"^7.1.6","direct":true,"kind":"runtime","optional":false},{"id":171406018,"package_name":"jspack","ecosystem":"npm","requirements":"file:local_modules/jspack","direct":true,"kind":"runtime","optional":false},{"id":171406019,"package_name":"long","ecosystem":"npm","requirements":"file:local_modules/long","direct":true,"kind":"runtime","optional":false},{"id":171406020,"package_name":"mocha","ecosystem":"npm","requirements":"^8.2.0","direct":true,"kind":"runtime","optional":false},{"id":171406021,"package_name":"should","ecosystem":"npm","requirements":"^13.2.3","direct":true,"kind":"runtime","optional":false},{"id":171406022,"package_name":"underscore","ecosystem":"npm","requirements":"1.12.1","direct":true,"kind":"runtime","optional":false},{"id":171406023,"package_name":"winston","ecosystem":"npm","requirements":"3.2.1","direct":true,"kind":"runtime","optional":false},{"id":171406024,"package_name":"eslint","ecosystem":"npm","requirements":"^6.1.0","direct":true,"kind":"development","optional":false},{"id":171406025,"package_name":"mocha","ecosystem":"npm","requirements":"","direct":true,"kind":"development","optional":false},{"id":171406026,"package_name":"should","ecosystem":"npm","requirements":"","direct":true,"kind":"development","optional":false},{"id":171406027,"package_name":"sinon","ecosystem":"npm","requirements":"","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"generator/javascript_stable/package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-07-12T16:32:23.451Z","updated_at":"2022-07-12T16:32:23.451Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/generator/javascript_stable/package-lock.json","dependencies":[{"id":171407105,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":171407106,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.12.1","direct":false,"kind":"runtime","optional":false},{"id":171407107,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":171407108,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":171407109,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":171407161,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":171407110,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":171407111,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":171407112,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.12.3","direct":false,"kind":"runtime","optional":false},{"id":171407113,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":171407114,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.12.1","direct":false,"kind":"runtime","optional":false},{"id":171407115,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.12.1","direct":false,"kind":"runtime","optional":false},{"id":171407116,"package_name":"@sinonjs/commons","ecosystem":"npm","requirements":"1.8.3","direct":false,"kind":"runtime","optional":false},{"id":171407117,"package_name":"@sinonjs/fake-timers","ecosystem":"npm","requirements":"9.1.2","direct":false,"kind":"runtime","optional":false},{"id":171407118,"package_name":"@sinonjs/samsam","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407119,"package_name":"@sinonjs/text-encoding","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":171407120,"package_name":"@ungap/promise-all-settled","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":171407121,"package_name":"acorn","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":171407122,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":171407123,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":171407124,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407125,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"development","optional":false},{"id":171407126,"package_name":"type-fest","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"development","optional":false},{"id":171407127,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407128,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":171407129,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":171407130,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":171407131,"package_name":"astral-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":171407132,"package_name":"async","ecosystem":"npm","requirements":"2.6.4","direct":false,"kind":"runtime","optional":false},{"id":171407133,"package_name":"babel-eslint","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"runtime","optional":false},{"id":171407134,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407135,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":171407136,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":171407137,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":171407138,"package_name":"browser-stdout","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":171407139,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171407140,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":171407141,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":171407142,"package_name":"chardet","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":171407143,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.3","direct":false,"kind":"runtime","optional":false},{"id":171407144,"package_name":"cli-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171407145,"package_name":"cli-width","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":171407146,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"runtime","optional":false},{"id":171407147,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407148,"package_name":"color","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407149,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":171407150,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":171407151,"package_name":"color-string","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":171407152,"package_name":"colornames","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407153,"package_name":"colors","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":171407154,"package_name":"colorspace","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":171407155,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407156,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":171407157,"package_name":"cross-spawn","ecosystem":"npm","requirements":"6.0.5","direct":false,"kind":"development","optional":false},{"id":171407158,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":171407159,"package_name":"debug","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":171407160,"package_name":"decamelize","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407162,"package_name":"diagnostics","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407163,"package_name":"diff","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407164,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":171407165,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407166,"package_name":"enabled","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":171407167,"package_name":"env-variable","ecosystem":"npm","requirements":"0.0.6","direct":false,"kind":"runtime","optional":false},{"id":171407168,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407169,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":171407170,"package_name":"eslint","ecosystem":"npm","requirements":"6.8.0","direct":false,"kind":"development","optional":false},{"id":171407171,"package_name":"globals","ecosystem":"npm","requirements":"12.4.0","direct":false,"kind":"development","optional":false},{"id":171407172,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":171407173,"package_name":"eslint-utils","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"development","optional":false},{"id":171407174,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":171407175,"package_name":"espree","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"development","optional":false},{"id":171407176,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":171407177,"package_name":"esquery","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":171407178,"package_name":"estraverse","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":171407179,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":171407180,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":171407181,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":171407182,"package_name":"external-editor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171407183,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":171407184,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":171407185,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":171407186,"package_name":"fast-safe-stringify","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":171407187,"package_name":"fecha","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":171407188,"package_name":"figures","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":171407189,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":171407190,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407191,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407192,"package_name":"flat","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":171407193,"package_name":"flat-cache","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":171407194,"package_name":"flatted","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":171407195,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407196,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":171407197,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407198,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":171407199,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":171407200,"package_name":"glob","ecosystem":"npm","requirements":"7.1.6","direct":false,"kind":"development","optional":false},{"id":171407201,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":171407202,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"runtime","optional":false},{"id":171407203,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":171407204,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407205,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":171407206,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":171407207,"package_name":"ignore","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":171407208,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":171407209,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":171407210,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":171407211,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":171407212,"package_name":"inquirer","ecosystem":"npm","requirements":"7.3.3","direct":false,"kind":"development","optional":false},{"id":171407213,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":171407214,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":171407215,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":171407216,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":171407217,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":171407218,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":171407219,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":171407220,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":171407221,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":171407222,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407223,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407224,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407225,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407226,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407227,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":171407228,"package_name":"is-stream","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":171407229,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":171407230,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407231,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":171407232,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407233,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.0","direct":false,"kind":"development","optional":false},{"id":171407234,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":171407235,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":171407236,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":171407237,"package_name":"jspack","ecosystem":"npm","requirements":"0.0.4","direct":false,"kind":"runtime","optional":false},{"id":171407238,"package_name":"just-extend","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":171407239,"package_name":"kuler","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407240,"package_name":"levn","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":171407241,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407242,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":171407243,"package_name":"lodash.get","ecosystem":"npm","requirements":"4.4.2","direct":false,"kind":"runtime","optional":false},{"id":171407244,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":171407245,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":171407246,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":171407247,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407248,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":171407249,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407250,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":171407251,"package_name":"logform","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":171407252,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":171407253,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":171407254,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":171407255,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"development","optional":false},{"id":171407256,"package_name":"mocha","ecosystem":"npm","requirements":"10.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407257,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407258,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"runtime","optional":false},{"id":171407259,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":171407260,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407261,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":171407262,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":171407263,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":171407264,"package_name":"minimatch","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407265,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407266,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":171407267,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407268,"package_name":"mute-stream","ecosystem":"npm","requirements":"0.0.8","direct":false,"kind":"development","optional":false},{"id":171407269,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"runtime","optional":false},{"id":171407270,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":171407271,"package_name":"nice-try","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":171407272,"package_name":"nise","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407273,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407274,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":171407275,"package_name":"one-time","ecosystem":"npm","requirements":"0.0.4","direct":false,"kind":"runtime","optional":false},{"id":171407276,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":171407277,"package_name":"optionator","ecosystem":"npm","requirements":"0.8.3","direct":false,"kind":"development","optional":false},{"id":171407278,"package_name":"os-tmpdir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":171407279,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":171407280,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407281,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":171407282,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407283,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407284,"package_name":"path-key","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":171407285,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":171407286,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":171407287,"package_name":"isarray","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407288,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":171407289,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":171407290,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407291,"package_name":"progress","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":171407292,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":171407293,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":171407294,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":171407295,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":171407296,"package_name":"regexpp","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":171407297,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407298,"package_name":"resolve","ecosystem":"npm","requirements":"1.18.1","direct":false,"kind":"runtime","optional":false},{"id":171407299,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":171407300,"package_name":"restore-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171407301,"package_name":"rimraf","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"development","optional":false},{"id":171407302,"package_name":"run-async","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":171407303,"package_name":"rxjs","ecosystem":"npm","requirements":"6.6.3","direct":false,"kind":"development","optional":false},{"id":171407304,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":171407305,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":171407306,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":171407307,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407308,"package_name":"shebang-command","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":171407309,"package_name":"shebang-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":171407310,"package_name":"should","ecosystem":"npm","requirements":"13.2.3","direct":false,"kind":"runtime","optional":false},{"id":171407311,"package_name":"should-equal","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407312,"package_name":"should-format","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":171407313,"package_name":"should-type","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":171407314,"package_name":"should-type-adaptors","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":171407315,"package_name":"should-util","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407316,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":171407317,"package_name":"simple-swizzle","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":171407318,"package_name":"sinon","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407319,"package_name":"slice-ansi","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":171407320,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":171407321,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":171407322,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":171407323,"package_name":"stack-trace","ecosystem":"npm","requirements":"0.0.10","direct":false,"kind":"runtime","optional":false},{"id":171407324,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":171407325,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407326,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":171407327,"package_name":"strip-ansi","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":171407328,"package_name":"ansi-regex","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":171407329,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407330,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"runtime","optional":false},{"id":171407331,"package_name":"table","ecosystem":"npm","requirements":"5.4.6","direct":false,"kind":"development","optional":false},{"id":171407332,"package_name":"emoji-regex","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":171407333,"package_name":"string-width","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":171407334,"package_name":"text-hex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407335,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":171407336,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"development","optional":false},{"id":171407337,"package_name":"tmp","ecosystem":"npm","requirements":"0.0.33","direct":false,"kind":"development","optional":false},{"id":171407338,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407339,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":171407340,"package_name":"triple-beam","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":171407341,"package_name":"tslib","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":171407342,"package_name":"type-check","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":171407343,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"runtime","optional":false},{"id":171407344,"package_name":"type-fest","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":171407345,"package_name":"underscore","ecosystem":"npm","requirements":"1.12.1","direct":false,"kind":"runtime","optional":false},{"id":171407346,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"development","optional":false},{"id":171407347,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":171407348,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":171407349,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":171407350,"package_name":"winston","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":171407351,"package_name":"winston-transport","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":171407352,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.7","direct":false,"kind":"runtime","optional":false},{"id":171407353,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":171407354,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":171407355,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":171407356,"package_name":"workerpool","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"runtime","optional":false},{"id":171407357,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407358,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":171407359,"package_name":"write","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":171407360,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"runtime","optional":false},{"id":171407361,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"runtime","optional":false},{"id":171407362,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.4","direct":false,"kind":"runtime","optional":false},{"id":171407363,"package_name":"yargs-unparser","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":171407364,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"generator/javascript_stable/package.json","sha":null,"kind":"manifest","created_at":"2022-07-12T16:32:23.686Z","updated_at":"2022-07-12T16:32:23.686Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/generator/javascript_stable/package.json","dependencies":[{"id":171412220,"package_name":"babel-eslint","ecosystem":"npm","requirements":"^10.0.3","direct":true,"kind":"runtime","optional":false},{"id":171412221,"package_name":"jspack","ecosystem":"npm","requirements":"0.0.4","direct":true,"kind":"runtime","optional":false},{"id":171412222,"package_name":"underscore","ecosystem":"npm","requirements":"1.12.1","direct":true,"kind":"runtime","optional":false},{"id":171412223,"package_name":"winston","ecosystem":"npm","requirements":"3.2.1","direct":true,"kind":"runtime","optional":false},{"id":171412224,"package_name":"eslint","ecosystem":"npm","requirements":"^6.1.0","direct":true,"kind":"development","optional":false},{"id":171412225,"package_name":"mocha","ecosystem":"npm","requirements":"","direct":true,"kind":"development","optional":false},{"id":171412226,"package_name":"should","ecosystem":"npm","requirements":"","direct":true,"kind":"development","optional":false},{"id":171412227,"package_name":"sinon","ecosystem":"npm","requirements":"","direct":true,"kind":"development","optional":false}]},{"ecosystem":"nuget","filepath":"generator/CS/MAVLink.csproj","sha":null,"kind":"manifest","created_at":"2022-07-12T16:32:24.190Z","updated_at":"2022-07-12T16:32:24.190Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/generator/CS/MAVLink.csproj","dependencies":[{"id":171417515,"package_name":"System.Runtime.CompilerServices.Unsafe","ecosystem":"nuget","requirements":"4.7.0","direct":true,"kind":"runtime","optional":false},{"id":171417516,"package_name":"Microsoft.NETFramework.ReferenceAssemblies","ecosystem":"nuget","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":171417517,"package_name":"Newtonsoft.Json","ecosystem":"nuget","requirements":"11.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-07-12T16:32:24.272Z","updated_at":"2022-07-12T16:32:24.272Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/requirements.txt","dependencies":[{"id":171418381,"package_name":"lxml","ecosystem":"pypi","requirements":"\u003e=3.6.0","direct":true,"kind":"runtime","optional":false},{"id":171418382,"package_name":"future","ecosystem":"pypi","requirements":"\u003e=0.15.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-07-12T16:32:24.382Z","updated_at":"2022-07-12T16:32:24.382Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/setup.py","dependencies":[{"id":171420475,"package_name":"future","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":171420476,"package_name":"lxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/python-publish.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T05:46:03.968Z","updated_at":"2023-02-18T05:46:03.968Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/.github/workflows/python-publish.yml","dependencies":[{"id":7754915466,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7754915467,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7754915468,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T05:46:04.231Z","updated_at":"2023-02-18T05:46:04.231Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/.github/workflows/test.yml","dependencies":[{"id":7754916076,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7754916077,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7754916078,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-29T04:00:37.930Z","updated_at":"2023-09-29T04:00:37.930Z","repository_link":"https://github.com/ArduPilot/pymavlink/blob/master/pyproject.toml","dependencies":[]}],"score":24.607871679301027,"created_at":"2025-09-08T11:19:05.579Z","updated_at":"2025-10-07T08:25:52.094Z","avatar_url":"https://github.com/ArduPilot.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":246928,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["distributed","systems","fuzzing","pillow","docstring","systemd","cryptocurrencies","tensor","embeddings","genomics"],"project_url":"https://science.ecosyste.ms/api/v1/projects/70005","html_url":"https://science.ecosyste.ms/projects/70005"}