{"id":70046,"name":"pynput","description":"Sends virtual input commands","url":"https://github.com/moses-palmer/pynput","last_synced_at":"2025-09-08T15:00:00.804Z","repository":{"id":38549443,"uuid":"44303047","full_name":"moses-palmer/pynput","owner":"moses-palmer","description":"Sends virtual input commands","archived":false,"fork":false,"pushed_at":"2025-08-12T18:40:18.000Z","size":731,"stargazers_count":1973,"open_issues_count":186,"forks_count":272,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-08-12T20:19:16.194Z","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":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moses-palmer.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"COPYING.LGPL","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}},"created_at":"2015-10-15T08:12:49.000Z","updated_at":"2025-08-12T04:21:22.000Z","dependencies_parsed_at":"2023-02-19T20:15:36.974Z","dependency_job_id":"d8ad70d6-4fea-4633-a0a7-e7ff6abd4835","html_url":"https://github.com/moses-palmer/pynput","commit_stats":{"total_commits":601,"total_committers":24,"mean_commits":"25.041666666666668","dds":0.06489184692179706,"last_synced_commit":"12acf84dc0f721d91a957da65311497acb664933"},"previous_names":[],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/moses-palmer/pynput","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moses-palmer","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/sbom","scorecard":{"id":660796,"data":{"date":"2025-08-11","repo":{"name":"github.com/moses-palmer/pynput","commit":"74c5220a61fecf9eec0734abdbca23389001ea6b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Code-Review","score":0,"reason":"Found 2/28 approved changesets -- score normalized to 0","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":"Maintained","score":10,"reason":"0 commit(s) and 14 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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING.LGPL:0","Info: FSF or OSI recognized license: GNU Lesser General Public License v3.0: COPYING.LGPL:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 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"}}]},"last_synced_at":"2025-08-21T16:09:04.892Z","repository_id":38549443,"created_at":"2025-08-21T16:09:04.892Z","updated_at":"2025-08-21T16:09:04.892Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274202747,"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":"moses-palmer","name":null,"uuid":"577123","kind":"user","description":null,"email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/577123?v=4","repositories_count":47,"last_synced_at":"2025-09-02T09:55:34.675Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/moses-palmer","funding_links":["https://github.com/sponsors/moses-palmer"],"total_stars":2618,"followers":98,"following":0,"created_at":"2022-11-03T00:57:25.391Z","updated_at":"2025-09-02T09:55:34.675Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moses-palmer","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moses-palmer/repositories"},"packages":[{"id":5290437,"name":"pynput","ecosystem":"conda","description":null,"homepage":"https://github.com/moses-palmer/pynput","licenses":"LGPL-3.0-only","normalized_licenses":["LGPL-3.0-only"],"repository_url":"https://github.com/moses-palmer/pynput","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2020-04-12T12:39:37.000Z","latest_release_published_at":"2021-08-17T17:20:27.000Z","latest_release_number":"1.7.3","last_synced_at":"2025-08-11T06:07:06.064Z","created_at":"2022-10-03T15:49:52.438Z","updated_at":"2025-08-11T06:07:06.064Z","registry_url":"https://anaconda.org/conda-forge/pynput","install_command":"conda install -c conda-forge pynput","documentation_url":null,"metadata":{},"repo_metadata":{"uuid":"44303047","full_name":"moses-palmer/pynput","owner":"moses-palmer","description":"Sends virtual input commands","archived":false,"fork":false,"pushed_at":"2023-02-20T04:49:05.000Z","size":709,"stargazers_count":1400,"open_issues_count":127,"forks_count":205,"subscribers_count":24,"default_branch":"master","last_synced_at":"2023-03-21T11:56:55.772Z","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":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"COPYING.LGPL","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-15T08:12:49.000Z","updated_at":"2023-03-20T14:49:24.000Z","dependencies_parsed_at":"2023-02-19T20:15:36.974Z","dependency_job_id":null,"html_url":"https://github.com/moses-palmer/pynput","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moses-palmer","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"moses-palmer","name":null,"uuid":"577123","kind":"user","description":null,"email":"","website":null,"location":null,"twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/577123?v=4","repositories_count":20,"last_synced_at":"2023-03-11T19:50:44.442Z","metadata":{"has_sponsors_listing":true},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moses-palmer"},"tags":[{"name":"v1.7.6","sha":"57504699b4b9a889bf6e15a0c0b9ed654a5677e1","kind":"tag","published_at":"2022-01-01T19:57:27.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.6"},{"name":"v1.7.5","sha":"734bb1de40e0480459424887f68976624f203874","kind":"tag","published_at":"2021-11-19T08:55:15.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.5"},{"name":"v1.7.4","sha":"8c7c302dc8aa3cb886a40bca1964fceadc1070af","kind":"tag","published_at":"2021-10-10T13:18:46.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.4"},{"name":"v1.7.3","sha":"fe67bc4411aadc346a1eedb45d19dfbd064a3175","kind":"tag","published_at":"2021-02-10T16:52:16.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.3"},{"name":"v1.7.2","sha":"b93b1b53028eb824c2557310c73702de2a609a46","kind":"tag","published_at":"2020-12-21T16:40:25.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.2"},{"name":"v1.7.1","sha":"3bad032ddacd964a9cf699c1ba329d5cfdb6ef97","kind":"tag","published_at":"2020-08-30T19:25:33.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.1"},{"name":"v1.7.0","sha":"a7ed34ccbe843b3cffdee6f9d9a63925d23b6b89","kind":"tag","published_at":"2020-08-30T19:05:38.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.0","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.0"},{"name":"v1.6.8","sha":"28c4f209b8172b518afdbcd922b6d223324db2bc","kind":"tag","published_at":"2020-02-28T13:37:45.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.8","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.8"},{"name":"v1.6.7","sha":"1922a3ce8883a2decf97592a3843a66c12cec618","kind":"tag","published_at":"2020-02-17T15:16:38.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.7","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.7"},{"name":"v1.6.6","sha":"340db52441382532c6ab649f2c9275d76ae01ec4","kind":"tag","published_at":"2020-01-23T17:43:35.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.6"},{"name":"v1.6.5","sha":"ef21d78316508f301e981da18479b8eea24f4319","kind":"tag","published_at":"2020-01-08T14:02:54.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.5"},{"name":"v1.6.4","sha":"c3fad20c6634a89866b7e725321b181580f2dfec","kind":"tag","published_at":"2020-01-03T19:12:04.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.4"},{"name":"v1.6.3","sha":"ae56208d6de9278384d7c7aef7d4793cd586a832","kind":"tag","published_at":"2019-12-28T19:50:15.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.3"},{"name":"v1.6.2","sha":"3e78525f468a6b099c48c9e1bdbc22eb38e1bcc3","kind":"tag","published_at":"2019-12-28T18:57:46.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.2"},{"name":"v1.6.1","sha":"e09d3f20dfe14109f9fda5f579a3e59afbc98cec","kind":"tag","published_at":"2019-12-27T20:12:09.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.1"},{"name":"v1.6.0","sha":"92cb971b200b4ee3d4b5ad56c608a4102d642997","kind":"tag","published_at":"2019-12-11T19:24:32.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.0","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.0"},{"name":"v1.5.2","sha":"816f1d6fd3ff96a7aaaa6786b9c0bdd72b9ff41e","kind":"tag","published_at":"2019-12-06T07:16:51.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.5.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.5.2"},{"name":"v1.5.1","sha":"6ed14ca10eb3f72f3d3df48de7f5357e625c1fb8","kind":"tag","published_at":"2019-12-06T07:06:51.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.5.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.5.1"},{"name":"v1.5.0","sha":"5b9067444464d1fee4bbce5339aec9df5bda60c4","kind":"tag","published_at":"2019-12-04T16:05:44.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.5.0","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.5.0"},{"name":"v1.4.5","sha":"651d81011f1f773675ca38f39b3d56902f9e6b56","kind":"tag","published_at":"2019-11-05T20:38:04.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4.5"},{"name":"v1.4.4","sha":"bb7c9c4dbf33a3ed9e4dc9e91fbd5ff05d1fbbee","kind":"tag","published_at":"2019-09-24T20:45:45.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4.4"},{"name":"v1.4.3","sha":"3dea7088fb24e2dcc874f5b2c1a32d3184e2cfab","kind":"tag","published_at":"2019-09-24T20:25:51.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4.3"},{"name":"v1.4.2","sha":"e1c7a358f316c0a78585b230f7f465be013e6529","kind":"tag","published_at":"2019-03-22T14:50:02.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4.2"},{"name":"v1.4.1","sha":"2c6bb125438ac07415de8f4e83768dc535e9d9c8","kind":"tag","published_at":"2018-09-07T18:26:29.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4.1"},{"name":"v1.4","sha":"75839f7a4f2023642b47fc23f7bd3a1f8c049385","kind":"tag","published_at":"2018-07-03T19:08:49.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4"},{"name":"v1.3.10","sha":"6f24496a66d566b3af3c218640d9b8285013e08c","kind":"tag","published_at":"2018-02-05T20:56:59.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.10","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.10"},{"name":"v1.3.9","sha":"e1e57f0581120fdef26abb501eb014df86d97c47","kind":"tag","published_at":"2018-01-12T18:26:46.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.9","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.9"},{"name":"v1.3.8.1","sha":"e81e81bfe137ab9334afc76a66b057f757bb7ec6","kind":"tag","published_at":"2017-12-08T19:14:03.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.8.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.8.1"},{"name":"v1.3.8","sha":"5d9d0e0a387cbf36b1980f7e478ab4864bc29c19","kind":"tag","published_at":"2017-12-08T19:11:40.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.8","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.8"},{"name":"v1.3.7","sha":"1da260c7c9d14959af1d52b1be9644fa166c1d56","kind":"tag","published_at":"2017-08-23T19:14:09.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.7","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.7"},{"name":"v1.3.6","sha":"dbc25e6c661c70a2929be587590a46377dc58104","kind":"tag","published_at":"2017-08-13T16:54:21.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.6"},{"name":"v1.3.5","sha":"59fc75dc329b27423eb9f04e97a87c6462cd9a50","kind":"tag","published_at":"2017-06-07T05:31:57.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.5"},{"name":"v1.3.4","sha":"ded8b92816716fb3b2d03b9ac9461182e064d186","kind":"tag","published_at":"2017-06-05T07:14:44.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.4"},{"name":"v1.3.3","sha":"af47dc931801f29e20aca35a897bc0c1f8daa1f4","kind":"tag","published_at":"2017-06-05T07:00:04.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.3"},{"name":"v1.3.2","sha":"3c1743bdb5483a214c28523c3b3e5e2ad3f3bbce","kind":"tag","published_at":"2017-05-15T05:36:57.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.2"},{"name":"v1.3.1","sha":"d891e5b9f816ce6eaf3a27192204f2bd3662830a","kind":"tag","published_at":"2017-05-12T06:09:42.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.1"},{"name":"v1.3","sha":"0067f7753a7e599fab9b938027b23b03d412fc1c","kind":"tag","published_at":"2017-04-10T16:36:35.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3"},{"name":"v1.2","sha":"b35ac6bdc10681b625650629905e399d9e5a25d8","kind":"tag","published_at":"2017-01-06T14:06:23.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.2"},{"name":"v1.1.7","sha":"61b01991ceab04632666f0e3a3578d10e2e64948","kind":"tag","published_at":"2017-01-02T11:22:01.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.7","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.7"},{"name":"v1.1.6","sha":"fc700991b38843e9ac4680bf6611229b5b6d875d","kind":"tag","published_at":"2016-11-24T19:30:43.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.6"},{"name":"v1.1.5","sha":"84eaaf0110361718409183f0f457adde44945a28","kind":"tag","published_at":"2016-11-17T21:16:51.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.5"},{"name":"v1.1.4","sha":"95544a56ad6a86179a7bfe0d367d4e78254a7239","kind":"tag","published_at":"2016-10-30T20:36:51.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.4"},{"name":"v1.1.3","sha":"d8689ae158e1349a33a3a55a338ac49ad67545a2","kind":"tag","published_at":"2016-09-27T20:47:17.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.3"},{"name":"v1.1.2","sha":"0696498f4a905f52d3784036421567117ecee5ed","kind":"tag","published_at":"2016-09-26T18:30:02.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.2"},{"name":"v1.1.1","sha":"aa02d2978030b1a13baecf371c540fa8238c5293","kind":"tag","published_at":"2016-09-26T13:15:45.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.1"},{"name":"v1.1","sha":"dc658db08629df91427ca0763bc05d0c359cd099","kind":"tag","published_at":"2016-06-22T21:21:30.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1"},{"name":"v1.0.6","sha":"3fc45973bef364507a57e45866a83953fd98e21b","kind":"tag","published_at":"2016-04-19T08:09:01.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.6"},{"name":"v1.0.5","sha":"f2eda290bcf731b06879ec22994d01d1cbce5ece","kind":"tag","published_at":"2016-04-11T19:14:59.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.5"},{"name":"v1.0.4","sha":"30db2c9c265f5d1c0e5b54c540414d1bb182d0f2","kind":"tag","published_at":"2016-04-11T08:46:21.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.4"},{"name":"v1.0.3","sha":"754d6a96a78e85d694341b316e0b420882027298","kind":"tag","published_at":"2016-04-05T09:02:53.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.3"},{"name":"v1.0.2","sha":"f10f8c68e435ee2da5f788212f7f29a53c00d9ec","kind":"tag","published_at":"2016-04-03T12:31:19.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.2"},{"name":"v1.0.1","sha":"319eaaae965ead95f53356a98d8aeb3b1c5f10be","kind":"tag","published_at":"2016-04-03T10:59:38.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.1"},{"name":"v1.0","sha":"20089f2ca3e5a22832129cf16c8e529c906c547a","kind":"tag","published_at":"2016-02-28T01:37:22.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0"},{"name":"v0.6","sha":"11c5cc93e9020c5e432aa56257520ad7f378a7d1","kind":"tag","published_at":"2016-02-07T23:00:10.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.6"},{"name":"v0.5.1","sha":"eb0dd87ecaed451af62d15bc875cdb573548d5cd","kind":"tag","published_at":"2016-01-26T13:13:34.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.5.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.5.1"},{"name":"v0.5","sha":"6ed7fa500639a7c217971fc5cc4162a0958ca867","kind":"tag","published_at":"2016-01-18T21:33:17.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.5"},{"name":"v0.4","sha":"5ec7b0f0fee17f1c43d05d93b83791df6bfe1cd6","kind":"tag","published_at":"2015-12-22T20:18:06.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.4"},{"name":"v0.3","sha":"a9e2b60c76d5aeb0880e7582e332c2698d219cef","kind":"tag","published_at":"2015-12-22T19:33:01.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.3"},{"name":"v0.2","sha":"da3404e9a1bd2e242114fdd19cd92e0abde82bec","kind":"tag","published_at":"2015-10-28T10:59:35.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.2"}]},"repo_metadata_updated_at":"2023-03-22T07:25:57.732Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":3,"rankings":{"downloads":null,"dependent_repos_count":17.893686049413525,"dependent_packages_count":19.560768654854005,"stargazers_count":10.666333915647616,"forks_count":12.358372847516845,"docker_downloads_count":null,"average":15.119790366857998},"purl":"pkg:conda/pynput","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pynput","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pynput","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pynput/dependencies","status":null,"funding_links":["https://github.com/sponsors/moses-palmer"],"critical":null,"issue_metadata":{"last_synced_at":"2023-08-09T03:23:05.523Z","issues_count":95,"pull_requests_count":19,"avg_time_to_close_issue":6825666.585365853,"avg_time_to_close_pull_request":20379201.5,"issues_closed_count":41,"pull_requests_closed_count":6,"pull_request_authors_count":18,"issue_authors_count":82,"avg_comments_per_issue":3.1473684210526316,"avg_comments_per_pull_request":1.5789473684210527,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":59,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":2426399.56,"past_year_avg_time_to_close_pull_request":9404420.333333334,"past_year_issues_closed_count":25,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":55,"past_year_avg_comments_per_issue":1.9152542372881356,"past_year_avg_comments_per_pull_request":0.9090909090909091,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pynput/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pynput/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pynput/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pynput/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":2877791,"name":"pynput","ecosystem":"pypi","description":"Monitor and control user input devices","homepage":"https://github.com/moses-palmer/pynput","licenses":"LGPLv3","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/moses-palmer/pynput","keywords_array":["control mouse","mouse input","control keyboard","keyboard input"],"namespace":null,"versions_count":62,"first_release_published_at":"2015-10-28T11:00:01.000Z","latest_release_published_at":"2025-03-17T17:12:00.000Z","latest_release_number":"1.8.1","last_synced_at":"2025-03-17T17:15:56.161Z","created_at":"2022-04-10T12:15:58.239Z","updated_at":"2025-03-17T17:15:57.304Z","registry_url":"https://pypi.org/project/pynput/","install_command":"pip install pynput --index-url https://pypi.org/simple","documentation_url":"https://pynput.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows :: Windows NT/2000","Operating System :: POSIX","Programming Language :: Python","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: System :: Monitoring"],"normalized_name":"pynput"},"repo_metadata":{"id":38549443,"uuid":"44303047","full_name":"moses-palmer/pynput","owner":"moses-palmer","description":"Sends virtual input commands","archived":false,"fork":false,"pushed_at":"2024-07-17T15:58:19.000Z","size":628,"stargazers_count":1767,"open_issues_count":163,"forks_count":245,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-09-04T03:35:42.822Z","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":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moses-palmer.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"COPYING.LGPL","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":"2015-10-15T08:12:49.000Z","updated_at":"2024-09-03T04:04:24.000Z","dependencies_parsed_at":"2023-02-19T20:15:36.974Z","dependency_job_id":"d8ad70d6-4fea-4633-a0a7-e7ff6abd4835","html_url":"https://github.com/moses-palmer/pynput","commit_stats":{"total_commits":601,"total_committers":24,"mean_commits":"25.041666666666668","dds":0.06489184692179706,"last_synced_commit":"12acf84dc0f721d91a957da65311497acb664933"},"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moses-palmer","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217598455,"owners_count":16201857,"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":"moses-palmer","name":null,"uuid":"577123","kind":"user","description":null,"email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/577123?v=4","repositories_count":47,"last_synced_at":"2024-05-20T14:59:09.002Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/moses-palmer","funding_links":["https://github.com/sponsors/moses-palmer"],"total_stars":2261,"followers":86,"following":0,"created_at":"2022-11-03T00:57:25.391Z","updated_at":"2024-05-20T14:59:10.779Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moses-palmer","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moses-palmer/repositories"},"tags":[{"name":"v1.7.7","sha":"6d01a92d2e4ef10be57af6ef7ce720f04f8b5652","kind":"tag","published_at":"2024-05-10T13:18:06.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.7","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.7/manifests"},{"name":"v1.7.6","sha":"57504699b4b9a889bf6e15a0c0b9ed654a5677e1","kind":"tag","published_at":"2022-01-01T19:57:27.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.6/manifests"},{"name":"v1.7.5","sha":"734bb1de40e0480459424887f68976624f203874","kind":"tag","published_at":"2021-11-19T08:55:15.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"8c7c302dc8aa3cb886a40bca1964fceadc1070af","kind":"tag","published_at":"2021-10-10T13:18:46.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"fe67bc4411aadc346a1eedb45d19dfbd064a3175","kind":"tag","published_at":"2021-02-10T16:52:16.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"b93b1b53028eb824c2557310c73702de2a609a46","kind":"tag","published_at":"2020-12-21T16:40:25.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"3bad032ddacd964a9cf699c1ba329d5cfdb6ef97","kind":"tag","published_at":"2020-08-30T19:25:33.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"a7ed34ccbe843b3cffdee6f9d9a63925d23b6b89","kind":"tag","published_at":"2020-08-30T19:05:38.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.7.0","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.7.0/manifests"},{"name":"v1.6.8","sha":"28c4f209b8172b518afdbcd922b6d223324db2bc","kind":"tag","published_at":"2020-02-28T13:37:45.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.8","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.8/manifests"},{"name":"v1.6.7","sha":"1922a3ce8883a2decf97592a3843a66c12cec618","kind":"tag","published_at":"2020-02-17T15:16:38.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.7","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.7/manifests"},{"name":"v1.6.6","sha":"340db52441382532c6ab649f2c9275d76ae01ec4","kind":"tag","published_at":"2020-01-23T17:43:35.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.6/manifests"},{"name":"v1.6.5","sha":"ef21d78316508f301e981da18479b8eea24f4319","kind":"tag","published_at":"2020-01-08T14:02:54.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.5/manifests"},{"name":"v1.6.4","sha":"c3fad20c6634a89866b7e725321b181580f2dfec","kind":"tag","published_at":"2020-01-03T19:12:04.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.4/manifests"},{"name":"v1.6.3","sha":"ae56208d6de9278384d7c7aef7d4793cd586a832","kind":"tag","published_at":"2019-12-28T19:50:15.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"3e78525f468a6b099c48c9e1bdbc22eb38e1bcc3","kind":"tag","published_at":"2019-12-28T18:57:46.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"e09d3f20dfe14109f9fda5f579a3e59afbc98cec","kind":"tag","published_at":"2019-12-27T20:12:09.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"92cb971b200b4ee3d4b5ad56c608a4102d642997","kind":"tag","published_at":"2019-12-11T19:24:32.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.6.0","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.6.0/manifests"},{"name":"v1.5.2","sha":"816f1d6fd3ff96a7aaaa6786b9c0bdd72b9ff41e","kind":"tag","published_at":"2019-12-06T07:16:51.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.5.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"6ed14ca10eb3f72f3d3df48de7f5357e625c1fb8","kind":"tag","published_at":"2019-12-06T07:06:51.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.5.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"5b9067444464d1fee4bbce5339aec9df5bda60c4","kind":"tag","published_at":"2019-12-04T16:05:44.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.5.0","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.5.0/manifests"},{"name":"v1.4.5","sha":"651d81011f1f773675ca38f39b3d56902f9e6b56","kind":"tag","published_at":"2019-11-05T20:38:04.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4.5/manifests"},{"name":"v1.4.4","sha":"bb7c9c4dbf33a3ed9e4dc9e91fbd5ff05d1fbbee","kind":"tag","published_at":"2019-09-24T20:45:45.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"3dea7088fb24e2dcc874f5b2c1a32d3184e2cfab","kind":"tag","published_at":"2019-09-24T20:25:51.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"e1c7a358f316c0a78585b230f7f465be013e6529","kind":"tag","published_at":"2019-03-22T14:50:02.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"2c6bb125438ac07415de8f4e83768dc535e9d9c8","kind":"tag","published_at":"2018-09-07T18:26:29.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"75839f7a4f2023642b47fc23f7bd3a1f8c049385","kind":"tag","published_at":"2018-07-03T19:08:49.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.4/manifests"},{"name":"v1.3.10","sha":"6f24496a66d566b3af3c218640d9b8285013e08c","kind":"tag","published_at":"2018-02-05T20:56:59.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.10","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.10/manifests"},{"name":"v1.3.9","sha":"e1e57f0581120fdef26abb501eb014df86d97c47","kind":"tag","published_at":"2018-01-12T18:26:46.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.9","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.9/manifests"},{"name":"v1.3.8.1","sha":"e81e81bfe137ab9334afc76a66b057f757bb7ec6","kind":"tag","published_at":"2017-12-08T19:14:03.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.8.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.8.1/manifests"},{"name":"v1.3.8","sha":"5d9d0e0a387cbf36b1980f7e478ab4864bc29c19","kind":"tag","published_at":"2017-12-08T19:11:40.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.8","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.8/manifests"},{"name":"v1.3.7","sha":"1da260c7c9d14959af1d52b1be9644fa166c1d56","kind":"tag","published_at":"2017-08-23T19:14:09.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.7","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.7/manifests"},{"name":"v1.3.6","sha":"dbc25e6c661c70a2929be587590a46377dc58104","kind":"tag","published_at":"2017-08-13T16:54:21.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.6/manifests"},{"name":"v1.3.5","sha":"59fc75dc329b27423eb9f04e97a87c6462cd9a50","kind":"tag","published_at":"2017-06-07T05:31:57.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.5/manifests"},{"name":"v1.3.4","sha":"ded8b92816716fb3b2d03b9ac9461182e064d186","kind":"tag","published_at":"2017-06-05T07:14:44.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"af47dc931801f29e20aca35a897bc0c1f8daa1f4","kind":"tag","published_at":"2017-06-05T07:00:04.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"3c1743bdb5483a214c28523c3b3e5e2ad3f3bbce","kind":"tag","published_at":"2017-05-15T05:36:57.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"d891e5b9f816ce6eaf3a27192204f2bd3662830a","kind":"tag","published_at":"2017-05-12T06:09:42.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3.1/manifests"},{"name":"v1.3","sha":"0067f7753a7e599fab9b938027b23b03d412fc1c","kind":"tag","published_at":"2017-04-10T16:36:35.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.3/manifests"},{"name":"v1.2","sha":"b35ac6bdc10681b625650629905e399d9e5a25d8","kind":"tag","published_at":"2017-01-06T14:06:23.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.2/manifests"},{"name":"v1.1.7","sha":"61b01991ceab04632666f0e3a3578d10e2e64948","kind":"tag","published_at":"2017-01-02T11:22:01.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.7","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.7/manifests"},{"name":"v1.1.6","sha":"fc700991b38843e9ac4680bf6611229b5b6d875d","kind":"tag","published_at":"2016-11-24T19:30:43.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.6/manifests"},{"name":"v1.1.5","sha":"84eaaf0110361718409183f0f457adde44945a28","kind":"tag","published_at":"2016-11-17T21:16:51.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"95544a56ad6a86179a7bfe0d367d4e78254a7239","kind":"tag","published_at":"2016-10-30T20:36:51.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"d8689ae158e1349a33a3a55a338ac49ad67545a2","kind":"tag","published_at":"2016-09-27T20:47:17.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"0696498f4a905f52d3784036421567117ecee5ed","kind":"tag","published_at":"2016-09-26T18:30:02.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"aa02d2978030b1a13baecf371c540fa8238c5293","kind":"tag","published_at":"2016-09-26T13:15:45.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"dc658db08629df91427ca0763bc05d0c359cd099","kind":"tag","published_at":"2016-06-22T21:21:30.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.1/manifests"},{"name":"v1.0.6","sha":"3fc45973bef364507a57e45866a83953fd98e21b","kind":"tag","published_at":"2016-04-19T08:09:01.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"f2eda290bcf731b06879ec22994d01d1cbce5ece","kind":"tag","published_at":"2016-04-11T19:14:59.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"30db2c9c265f5d1c0e5b54c540414d1bb182d0f2","kind":"tag","published_at":"2016-04-11T08:46:21.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"754d6a96a78e85d694341b316e0b420882027298","kind":"tag","published_at":"2016-04-05T09:02:53.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"f10f8c68e435ee2da5f788212f7f29a53c00d9ec","kind":"tag","published_at":"2016-04-03T12:31:19.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"319eaaae965ead95f53356a98d8aeb3b1c5f10be","kind":"tag","published_at":"2016-04-03T10:59:38.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0.1/manifests"},{"name":"v1.0","sha":"20089f2ca3e5a22832129cf16c8e529c906c547a","kind":"tag","published_at":"2016-02-28T01:37:22.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v1.0","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v1.0/manifests"},{"name":"v0.6","sha":"11c5cc93e9020c5e432aa56257520ad7f378a7d1","kind":"tag","published_at":"2016-02-07T23:00:10.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.6","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.6/manifests"},{"name":"v0.5.1","sha":"eb0dd87ecaed451af62d15bc875cdb573548d5cd","kind":"tag","published_at":"2016-01-26T13:13:34.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.5.1","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.5.1/manifests"},{"name":"v0.5","sha":"6ed7fa500639a7c217971fc5cc4162a0958ca867","kind":"tag","published_at":"2016-01-18T21:33:17.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.5","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.5/manifests"},{"name":"v0.4","sha":"5ec7b0f0fee17f1c43d05d93b83791df6bfe1cd6","kind":"tag","published_at":"2015-12-22T20:18:06.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.4","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.4/manifests"},{"name":"v0.3","sha":"a9e2b60c76d5aeb0880e7582e332c2698d219cef","kind":"tag","published_at":"2015-12-22T19:33:01.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.3","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.3/manifests"},{"name":"v0.2","sha":"da3404e9a1bd2e242114fdd19cd92e0abde82bec","kind":"tag","published_at":"2015-10-28T10:59:35.000Z","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/v0.2","html_url":"https://github.com/moses-palmer/pynput/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2024-09-07T18:56:03.967Z","dependent_packages_count":230,"downloads":1002787,"downloads_period":"last-month","dependent_repos_count":1777,"rankings":{"downloads":0.6701823124742294,"dependent_repos_count":0.2672408858818259,"dependent_packages_count":0.1375762887167705,"stargazers_count":1.729610931251566,"forks_count":3.493240417018523,"docker_downloads_count":0.9915939517505856,"average":1.2149074645155833},"purl":"pkg:pypi/pynput","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pynput","docker_dependents_count":19,"docker_downloads_count":182248,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pynput","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pynput/dependencies","status":null,"funding_links":["https://github.com/sponsors/moses-palmer"],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T18:56:01.520Z","issues_count":138,"pull_requests_count":28,"avg_time_to_close_issue":7366021.606557377,"avg_time_to_close_pull_request":15264999.333333334,"issues_closed_count":60,"pull_requests_closed_count":9,"pull_request_authors_count":27,"issue_authors_count":120,"avg_comments_per_issue":3.0217391304347827,"avg_comments_per_pull_request":1.4285714285714286,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":32,"past_year_pull_requests_count":8,"past_year_avg_time_to_close_issue":1038487.0,"past_year_avg_time_to_close_pull_request":1201024.0,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":30,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/issues","maintainers":[{"login":"moses-palmer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/moses-palmer"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pynput/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pynput/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pynput/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pynput/related_packages","maintainers":[{"uuid":"moses.palmer","login":"moses.palmer","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://pypi.org/user/moses.palmer/","role":null,"created_at":"2022-12-06T15:52:02.700Z","updated_at":"2022-12-06T15:52:02.700Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/moses.palmer/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":10367235,"name":"github.com/moses-palmer/pynput","ecosystem":"go","description":null,"homepage":null,"licenses":"lgpl-3.0","normalized_licenses":["LGPL-3.0"],"repository_url":"https://github.com/moses-palmer/pynput","keywords_array":[],"namespace":null,"versions_count":52,"first_release_published_at":"2016-01-26T13:13:34.000Z","latest_release_published_at":"2025-03-17T17:11:34.000Z","latest_release_number":"v1.8.1","last_synced_at":"2025-08-16T19:01:47.938Z","created_at":"2024-06-13T08:00:01.044Z","updated_at":"2025-08-16T19:01:47.940Z","registry_url":"https://pkg.go.dev/github.com/moses-palmer/pynput","install_command":"go get github.com/moses-palmer/pynput","documentation_url":"https://pkg.go.dev/github.com/moses-palmer/pynput#section-documentation","metadata":{},"repo_metadata":{"id":38549443,"uuid":"44303047","full_name":"moses-palmer/pynput","owner":"moses-palmer","description":"Sends virtual input commands","archived":false,"fork":false,"pushed_at":"2024-05-10T13:18:17.000Z","size":628,"stargazers_count":1712,"open_issues_count":159,"forks_count":239,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-05-29T09:21:59.769Z","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":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moses-palmer.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"COPYING.LGPL","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-10-15T08:12:49.000Z","updated_at":"2024-05-28T11:21:35.000Z","dependencies_parsed_at":"2023-02-19T20:15:36.974Z","dependency_job_id":"d8ad70d6-4fea-4633-a0a7-e7ff6abd4835","html_url":"https://github.com/moses-palmer/pynput","commit_stats":{"total_commits":601,"total_committers":24,"mean_commits":"25.041666666666668","dds":0.06489184692179706,"last_synced_commit":"12acf84dc0f721d91a957da65311497acb664933"},"previous_names":[],"tags_count":59,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moses-palmer","download_url":"https://codeload.github.com/moses-palmer/pynput/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":206891236,"owners_count":14639160,"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"}},"repo_metadata_updated_at":"2024-06-13T08:21:11.542Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.958767526308751,"dependent_packages_count":6.520931273209822,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.7398493997592865},"purl":"pkg:golang/github.com/moses-palmer/pynput","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/moses-palmer/pynput","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/moses-palmer/pynput","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/moses-palmer/pynput/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-05-28T21:04:45.305Z","issues_count":128,"pull_requests_count":26,"avg_time_to_close_issue":5443095.1034482755,"avg_time_to_close_pull_request":15584657.125,"issues_closed_count":57,"pull_requests_closed_count":8,"pull_request_authors_count":25,"issue_authors_count":110,"avg_comments_per_issue":3.109375,"avg_comments_per_pull_request":1.1923076923076923,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":40,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":1765483.2352941176,"past_year_avg_time_to_close_pull_request":1201024.0,"past_year_issues_closed_count":17,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":36,"past_year_avg_comments_per_issue":1.575,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/issues","maintainers":[{"login":"moses-palmer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/moses-palmer"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmoses-palmer%2Fpynput/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmoses-palmer%2Fpynput/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmoses-palmer%2Fpynput/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmoses-palmer%2Fpynput/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954234,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":16406,"full_name":"moses-palmer/pynput","default_branch":"master","committers":[{"name":"Moses Palmér","email":"mosespalmer@gmail.com","login":null,"count":562},{"name":"Moses Palmér","email":"moses@blockmastersecurity.com","login":null,"count":16},{"name":"Iván Munsuri Ibáñez","email":"munsuri@gmail.com","login":null,"count":2},{"name":"Al Sweigart","email":"asweigart@gmail.com","login":null,"count":1},{"name":"unknown","email":"maxstuiver@gmail.com","login":null,"count":1},{"name":"Benjamin Drung","email":"bdrung@debian.org","login":null,"count":1},{"name":"Conflictious","email":"drtrunks@gmail.com","login":null,"count":1},{"name":"Zach Zaiman","email":"zzaiman@emory.edu","login":null,"count":1},{"name":"Gerald","email":"gera2ld@163.com","login":null,"count":1},{"name":"Martin Michlmayr","email":"tbm@cyrius.com","login":null,"count":1},{"name":"Jinesi Yelizati","email":"i63888888@163.com","login":null,"count":1},{"name":"Markus Niedermann","email":"markus.niedermann@barco.com","login":null,"count":1},{"name":"reapler","email":"botttthe@web.de","login":null,"count":1},{"name":"Peter F. Patel-Schneider","email":"pfpschneider@gmail.com","login":null,"count":1},{"name":"Philipp Klaus","email":"philipp.l.klaus@web.de","login":null,"count":1},{"name":"Amund Eggen Svandal","email":"aesvandal@gmail.com","login":null,"count":1},{"name":"Albert Zeyer","email":"albzey@gmail.com","login":null,"count":1},{"name":"haofly","email":"haoflynet@gmail.com","login":null,"count":1},{"name":"Yedhrab","email":"yedhrab@gmail.com","login":null,"count":1},{"name":"Glandos","email":"bugs-github@antipoul.fr","login":null,"count":1},{"name":"Vincent Poulailleau","email":"vpoulailleau@gmail.com","login":null,"count":1},{"name":"Gabriele N. Tornetta","email":"P403n1x87","login":"P403n1x87","count":1},{"name":"Gabriele Pongelli","email":"gpongelli","login":"gpongelli","count":1},{"name":"daveatkinson","email":"46248618+daveatkinson","login":"daveatkinson","count":1}],"total_commits":601,"total_committers":24,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":25.041666666666668,"dds":0.06489184692179706,"past_year_committers":[{"name":"Moses Palmér","email":"mosespalmer@gmail.com","login":null,"count":2},{"name":"Zach Zaiman","email":"zzaiman@emory.edu","login":null,"count":1},{"name":"Amund Eggen Svandal","email":"aesvandal@gmail.com","login":null,"count":1},{"name":"Yedhrab","email":"yedhrab@gmail.com","login":null,"count":1},{"name":"Gabriele Pongelli","email":"gpongelli","login":"gpongelli","count":1}],"past_year_total_commits":6,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.2,"past_year_dds":0.6666666666666667,"last_synced_at":"2023-10-25T14:38:41.576Z","last_synced_commit":"12acf84dc0f721d91a957da65311497acb664933","created_at":"2023-03-07T11:32:29.983Z","updated_at":"2023-10-25T14:38:41.577Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:16.827Z","repositories_count":5483992,"commits_count":854420992,"contributors_count":31151709,"owners_count":909079,"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":"moses-palmer/pynput","html_url":"https://github.com/moses-palmer/pynput","last_synced_at":"2025-08-31T11:58:11.466Z","status":null,"issues_count":170,"pull_requests_count":33,"avg_time_to_close_issue":8650460.3625,"avg_time_to_close_pull_request":14879606.090909092,"issues_closed_count":79,"pull_requests_closed_count":11,"pull_request_authors_count":31,"issue_authors_count":151,"avg_comments_per_issue":2.9352941176470586,"avg_comments_per_pull_request":1.303030303030303,"merged_pull_requests_count":2,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":34,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":4290523.777777778,"past_year_avg_time_to_close_pull_request":186134.0,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":33,"past_year_avg_comments_per_issue":2.3529411764705883,"past_year_avg_comments_per_pull_request":0.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-10T21:03:24.198Z","updated_at":"2025-09-03T06:17:25.355Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/moses-palmer%2Fpynput/issues","issue_labels_count":{"macos":2,"win32":1,"enhancement":1},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":164,"OWNER":1,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"NONE":30,"CONTRIBUTOR":5},"issue_authors":{"SpecialCharacter":10,"i30817":3,"perroboc":2,"jiayouzl":2,"tisonkun":2,"jb261":2,"ElectricRCAircraftGuy":2,"leder11011":2,"adamberenzweig":2,"tscizzlebg":1,"TanguyLichau":1,"k12978":1,"Djiit":1,"lucasarnulphy":1,"wsdea":1,"PPJUST":1,"Cvaniak":1,"jd-solanki":1,"sphh":1,"Rodot":1,"tcsdmaic":1,"chenmonster":1,"shangxiao":1,"slezica":1,"abirabedinkhan":1,"ppraisethesun":1,"nemwiz":1,"thisthingrighthere":1,"RugnirViking":1,"trhh07":1,"JanBeelte":1,"raylu":1,"ntczkjfg":1,"josephernest":1,"dramsay9":1,"KingPixelKP":1,"danielkovarik":1,"TsingJyujing":1,"mitkof6":1,"AfreyAwsome":1,"CheckerzYT":1,"weizigege":1,"Mitutoyum":1,"dp-alvarez":1,"simplicity360":1,"WillTWinter":1,"mox512":1,"mseifrid":1,"Bata94":1,"fuyuzheju":1,"Shreysid":1,"safaka123":1,"kurt-rhee":1,"bd-charu":1,"mardukbp":1,"num3rical":1,"Codehimn":1,"GautierBlandin":1,"NSC9":1,"misiektw":1,"timojuez":1,"StephenArg":1,"DollieSon":1,"256shadesofgrey":1,"rhystedstone":1,"tpchuckles":1,"Za9-118":1,"fregapple":1,"dumblob":1,"LoLzach":1,"mglt":1,"stepheneb":1,"sudomain":1,"Wisgon":1,"mendez97cr":1,"thomaslc66":1,"Nlar":1,"monkey410":1,"ryankanno":1,"hoefkensj":1,"XaverKlemenschits":1,"aleform":1,"andreguiw":1,"Zoha":1,"naysayer7":1,"phpjunkie420":1,"git-iason":1,"chenshenyi":1,"echeateron":1,"catbox305":1,"myartsev":1,"Tosh0kan":1,"gh0styxx":1,"moses-palmer":1,"FredrikNoren":1,"PowaBanga":1,"PORTB":1,"Tatsh":1,"lucasjinreal":1,"Triangle4":1,"denduednue":1,"lcfzblcfzb":1,"Genwei-Zhang":1,"abrichr":1,"saste":1,"chenyuxingkong":1,"Kelv1nG":1,"mristin":1,"asmith26":1,"varishtsg":1,"tbm":1,"m986883511":1,"Pandaft":1,"andrew-palamar":1,"Maboroshy":1,"marko-pi":1,"adiron":1,"Ananym":1,"retsyo":1,"aschao":1,"yurivict":1,"Pebkac03":1,"jzhvymetal":1,"whaleymar":1,"HWTsang":1,"EricCart":1,"ghost":1,"jabobian":1,"jakeogh":1,"alexisdal":1,"yejunxi":1,"vaygr":1,"pdo-smith":1,"Adam-Color":1,"RaiAmanRai":1,"hmijail":1,"toddthegeek":1,"mai1x9":1,"vricosti":1,"Abelcanc3rhack3r":1,"oldwizard1010":1,"dade68":1,"lukepighetti":1,"karamjaber":1,"n-mou":1,"Adam-D-Lewis":1,"Shades84":1,"sergiomll":1},"pull_request_authors":{"TDHster":2,"StephenArg":2,"DollieSon":2,"DiMNDev":2,"kimkun07":2,"alvaromunoz":1,"ArtemKrin":1,"fuyuzheju":1,"StormTersteeg":1,"Amund211":1,"paolopas":1,"xiashao1980":1,"fukuchi":1,"precondition":1,"abelkadii":1,"AuroraWright":1,"ShobanChiddarth":1,"yemreak":1,"gpongelli":1,"sobolevn":1,"Glandos":1,"noahpodgurski":1,"coderanger":1,"ferrix":1,"notEvil":1,"zmz223":1,"mweinelt":1,"ClayXrex":1,"laura-3":1,"BA-24":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10167557,"issues_count":32013306,"pull_requests_count":100263684,"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":{},"past_year_issue_author_associations_count":{"NONE":36},"past_year_pull_request_author_associations_count":{"NONE":5},"past_year_issue_authors":{"leder11011":2,"phpjunkie420":1,"PowaBanga":1,"Rodot":1,"ryankanno":1,"saste":1,"sergiomll":1,"shangxiao":1,"simplicity360":1,"slezica":1,"sphh":1,"timojuez":1,"toddthegeek":1,"Tosh0kan":1,"tpchuckles":1,"trhh07":1,"weizigege":1,"Za9-118":1,"Adam-Color":1,"Adam-D-Lewis":1,"chenyuxingkong":1,"EricCart":1,"FredrikNoren":1,"fuyuzheju":1,"hmijail":1,"jakeogh":1,"KingPixelKP":1,"lcfzblcfzb":1,"LoLzach":1,"mardukbp":1,"Mitutoyum":1,"Nlar":1,"n-mou":1,"ntczkjfg":1,"Pebkac03":1},"past_year_pull_request_authors":{"laura-3":1,"AuroraWright":1,"ClayXrex":1,"noahpodgurski":1,"fuyuzheju":1},"maintainers":[{"login":"moses-palmer","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/moses-palmer"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":57,"WatchEvent":194,"IssueCommentEvent":142,"PushEvent":14,"PullRequestEvent":8,"ForkEvent":23,"CreateEvent":4},"last_year":{"IssuesEvent":57,"WatchEvent":194,"IssueCommentEvent":142,"PushEvent":14,"PullRequestEvent":8,"ForkEvent":23,"CreateEvent":4}},"keywords":[],"dependencies":[],"score":24.84245037768048,"created_at":"2025-09-08T11:19:05.870Z","updated_at":"2025-10-07T08:25:52.670Z","avatar_url":"https://github.com/moses-palmer.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":1002787,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/70046","html_url":"https://science.ecosyste.ms/projects/70046"}