{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7764556,"defaultBranch":"master","name":"plyer","ownerLogin":"kivy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-23T00:27:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1266152?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711344830.0","currentOid":""},"activityList":{"items":[{"before":"47fbce1feb49828c300acca5933be0ca970a33f5","after":"c9e73f395e2b51d46ada68119abfae2973591c00","ref":"refs/heads/master","pushedAt":"2024-04-28T08:15:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"replace old mock by unittest.mock (#807)","shortMessageHtmlLink":"replace old mock by unittest.mock (#807)"}},{"before":"2a7048e6e336c9ccae0ef1875237501e164d9f7a","after":"0cd466420a8e5276b06c041956dd9c92c7f499dc","ref":"refs/heads/kiok46-sysinfo","pushedAt":"2024-03-25T07:30:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akshayaurora","name":"Akshay Arora","path":"/akshayaurora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788023?s=80&v=4"},"commit":{"message":"Merge branch Master into kiok64-sysinfo","shortMessageHtmlLink":"Merge branch Master into kiok64-sysinfo"}},{"before":"0a1a92863e9de80f16c0d328a34f14d8040bbc62","after":"2a7048e6e336c9ccae0ef1875237501e164d9f7a","ref":"refs/heads/kiok46-sysinfo","pushedAt":"2024-03-25T07:28:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akshayaurora","name":"Akshay Arora","path":"/akshayaurora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788023?s=80&v=4"},"commit":{"message":"Merge master into kiok46_sysinfo","shortMessageHtmlLink":"Merge master into kiok46_sysinfo"}},{"before":"8b39f7bef98b87d11e647bde216728c93100e325","after":"0a1a92863e9de80f16c0d328a34f14d8040bbc62","ref":"refs/heads/kiok46-sysinfo","pushedAt":"2024-03-25T06:29:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akshayaurora","name":"Akshay Arora","path":"/akshayaurora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788023?s=80&v=4"},"commit":{"message":"Merge branch master into sys_info","shortMessageHtmlLink":"Merge branch master into sys_info"}},{"before":null,"after":"8b39f7bef98b87d11e647bde216728c93100e325","ref":"refs/heads/kiok46-sysinfo","pushedAt":"2024-03-25T05:33:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akshayaurora","name":"Akshay Arora","path":"/akshayaurora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788023?s=80&v=4"},"commit":{"message":"Merge branch 'sysinfo' of github.com:kiok46/plyer into kiok46-sysinfo","shortMessageHtmlLink":"Merge branch 'sysinfo' of github.com:kiok46/plyer into kiok46-sysinfo"}},{"before":"d16addd9d950105da664c4c5963d3d922cd5263b","after":"47fbce1feb49828c300acca5933be0ca970a33f5","ref":"refs/heads/master","pushedAt":"2023-12-08T14:36:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"Fix pep8 failures, and apply black formatting where applicable. (#788)","shortMessageHtmlLink":"Fix pep8 failures, and apply black formatting where applicable. (#788)"}},{"before":"fee1bb2c534904dbc273f5089cac1ce5c267009b","after":"d16addd9d950105da664c4c5963d3d922cd5263b","ref":"refs/heads/master","pushedAt":"2023-12-08T09:01:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"Add (now mandatory) `.readthedocs.yaml` file, add docs extras and update sphinx conf (#787)","shortMessageHtmlLink":"Add (now mandatory) .readthedocs.yaml file, add docs extras and upd…"}},{"before":"8625b50fab675b60dc3779e5d213ba8833c4cb55","after":"295e21e645f61d5b04f61d9d9e51789f3b13e71b","ref":"refs/heads/feat/add-readthedocs-file","pushedAt":"2023-12-07T18:36:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"Add (now mandatory) .readthedocs.yaml file, add docs requirements.txt","shortMessageHtmlLink":"Add (now mandatory) .readthedocs.yaml file, add docs requirements.txt"}},{"before":"0db03cdd22466b154d9a0980dd3aac8c85fd5f68","after":"8625b50fab675b60dc3779e5d213ba8833c4cb55","ref":"refs/heads/feat/add-readthedocs-file","pushedAt":"2023-12-07T18:32:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"Remove plyer import in conf","shortMessageHtmlLink":"Remove plyer import in conf"}},{"before":"a7d751d40a70bf2e19dfa2fc8978b42145328204","after":"0db03cdd22466b154d9a0980dd3aac8c85fd5f68","ref":"refs/heads/feat/add-readthedocs-file","pushedAt":"2023-12-07T18:30:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"Fix path for requirements.txt","shortMessageHtmlLink":"Fix path for requirements.txt"}},{"before":null,"after":"a7d751d40a70bf2e19dfa2fc8978b42145328204","ref":"refs/heads/feat/add-readthedocs-file","pushedAt":"2023-12-07T17:56:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"Add (now mandatory) .readthedocs.yaml file, add docs requirements.txt","shortMessageHtmlLink":"Add (now mandatory) .readthedocs.yaml file, add docs requirements.txt"}},{"before":"8c0e11ff2e356ea677e96b0d7907d000c8f4bbd0","after":"fee1bb2c534904dbc273f5089cac1ce5c267009b","ref":"refs/heads/master","pushedAt":"2023-12-07T17:40:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"Make doc structure consistent and up-to-date (#786)\n\n* Make doc structure consistent and up-to-date\r\n\r\nThis is part of an effort to make the Kivy sibling projects' documentation\r\nstructure consistent and up-to-date.\r\n\r\nUnrelated changes:\r\n* Readme Copy-edit. Reformat markdown table\r\n* RST added structure, including API page\r\n* Congrats, promoted from \"beta\" to \"stable\" in setup classifiers\r\n\r\nCHECKLIST\r\n\r\n* CONTRIBUTING.md\r\n [x] If repo takes user contributions, is present\r\n [x] In root dir (not .github dir)\r\n [x] Refers to kivy/kivy Contribution Guidelines.\r\n\r\n* LICENSE\r\n [x] If repo takes user contributions, is present.\r\n [x] Acknowledges the range of years to 2023.\r\n [x] Acknowledges Kivy Team and other contributors\r\n [x] Mentions it is an MIT License.\r\n\r\n* CODE_OF_CONDUCT.md\r\n [x] If repo takes user contributions or hosts discussions, is present.\r\n [x] Refers to kivy/kivy CODE_OF_CONDUCT.md\r\n\r\n* CONTACT.md\r\n [x] Refers to kivy/kivy CONTACT.md\r\n\r\n* FAQ.md\r\n [NA] If repo is big enough for RST documentation, is present.\r\n (RST documentation exists but is trivial)\r\n\r\n* README:\r\n [x] Is a Markdown file.\r\n [x] Describes the project.\r\n [x] Describes its place in the Kivy sibling projects.\r\n [x] If CONTRIBUTING exists, mentions it.\r\n [x] If LICENSE exists, mentions it.\r\n [x] If CODE_OF_CONDUCT exists, mentions it.\r\n [x] Mentions kivy/kivy CONTACT.md\r\n [NA] Uses Python syntax colouring for embedded Python code.\r\n [x] Uses badges to display current status.\r\n\r\n* RST documentation, if present\r\n [x] Describes the project.\r\n [x] Describes its place in the Kivy sibling projects.\r\n [x] Mentions LICENSE.\r\n [x] Mentions CONTRIBUTING\r\n [NA] Mentions FAQ\r\n [x] conf.py mentioned Kivy Team and other contributors\r\n\t\t- copyright, latex_documents, man_pages, texinfo documents\r\n\r\n* WORKFLOWS\r\n [x] NO_RESPONSE.yml is present if the repo has awaiting_reply tag.\r\n [x] NO_RESPONSE uses latest script versions.\r\n [x] SUPPORT.yml is present if the repo has a `support` tag.\r\n [x] SUPPORT.yml refers to kivy/kivy CONTACT.md\r\n\r\n* setup.py/cfg, if present and on PyPI\r\n [x] Supplies description to PyPI\r\n [x] Supplies Python versions to PyPI\r\n [x] Supplies Documentation, if any, to PyPI\r\n\r\n* PEP8 fixes\r\n\r\nFixed some I am reasponsible for (setup and conf), and some I am not responsible for (space before line continuation)\r\nbut did not fix all I wasn't responsible for.\r\n\r\n* Updated according to new checklist\r\n\r\nIncludes adding FAQ.\r\n\r\nThis is part of an effort to make the Kivy sibling projects' documentation\r\nstructure consistent and up-to-date.\r\n\r\nCHECKLIST\r\n\r\n* CONTRIBUTING.md\r\n [x] If repo takes user contributions, is present\r\n [x] In root dir (not .github dir)\r\n [x] Explains relationship to Kivy, if unclear.\r\n [x] Refers to kivy/kivy Contribution Guidelines.\r\n\r\n* LICENSE\r\n [x] If repo takes user contributions, is present.\r\n [x] Acknowledges the range of years to 2023.\r\n [x] Acknowledges Kivy Team and other contributors\r\n [x] Mentions it is an MIT License.\r\n\r\n* CODE_OF_CONDUCT.md\r\n [x] If repo takes user contributions or hosts discussions, is present.\r\n [x] Refers to kivy/kivy CODE_OF_CONDUCT.md\r\n\r\n* CONTACT.md\r\n [x] Refers to kivy/kivy CONTACT.md\r\n\r\n* FAQ.md\r\n [x] If repo is big enough for RST documentation, is present.\r\n\r\n* README:\r\n [x] Is a Markdown file.\r\n [x] Describes the project.\r\n [x] Describes its place in the Kivy sibling projects.\r\n [x] If Documentation exists, mention it.\r\n [x] If CONTRIBUTING exists, mentions it.\r\n [x] If LICENSE exists, mentions it.\r\n [x] If CODE_OF_CONDUCT exists, mentions it.\r\n [x] Mentions kivy/kivy CONTACT.md\r\n [NA] Uses Python syntax colouring for embedded Python code.\r\n [x] Uses badges to display current status, including:\r\n [x] Backers\r\n\t\t[x] Sponsors\r\n\t\t[x] GitHub contributors\r\n\t\t[x] Contributor Covenant\r\n\t\t[x] PyPI Version\r\n\t\t[x] PyPI Python Version\r\n\t\t[x] Build/Test status\r\n\r\n [x] Displays all contributors to the repo.\r\n [x] Displays backers\r\n [x] Displays top sponsors.\r\n\r\n* RST documentation, if present\r\n [x] Describes the project.\r\n [x] Describes its place in the Kivy sibling projects.\r\n [x] Mentions (Kivy/Kivy) Contact Us link.\r\n [x] Mentions LICENSE.\r\n [x] Mentions CONTRIBUTING\r\n [x] Mentions FAQ\r\n [x] conf.py mentioned Kivy Team and other contributors\r\n\t\t- copyright, latex_documents, man_pages, texinfo documents\r\n\r\n* WORKFLOWS\r\n [x] NO_RESPONSE.yml is present if the repo has awaiting_reply tag.\r\n [x] NO_RESPONSE uses latest script versions.\r\n [x] SUPPORT.yml is present if the repo has a `support` tag.\r\n [x] SUPPORT.yml refers to repo's CONTACT.md\r\n\r\n* setup.py/cfg, if present and on PyPI\r\n [x] Supplies description to PyPI\r\n [x] Supplies Python versions to PyPI\r\n [x] Supplies Documentation, if any, to PyPI\r\n\r\n* Review comments\r\n\r\n* PEP8\r\n\r\nWas bitten by PEP's 79 versus 80 width.\r\nDecided to fix one more style-failure-that-wasn't-my-fault while I was here - redid the imports on garden.graph.\r\n\r\n(Bring on `black`!)","shortMessageHtmlLink":"Make doc structure consistent and up-to-date (#786)"}},{"before":"9c874abc68f7706d959a1350747827479df68c23","after":"8c0e11ff2e356ea677e96b0d7907d000c8f4bbd0","ref":"refs/heads/master","pushedAt":"2023-11-10T07:37:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"Create `no-response.yml` (#783)\n\nSupport the no-response bot.\r\n\r\nDirect copy of the kivy/kivy one.","shortMessageHtmlLink":"Create no-response.yml (#783)"}},{"before":"9d96fe56f241e03728ec4fffde9b58ddc50f0ee5","after":"9c874abc68f7706d959a1350747827479df68c23","ref":"refs/heads/master","pushedAt":"2023-11-03T17:37:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"fix downloads folder issue (#753)","shortMessageHtmlLink":"fix downloads folder issue (#753)"}},{"before":"d8a2b3d16b12fc54667744a092a453ad007c9448","after":"9d96fe56f241e03728ec4fffde9b58ddc50f0ee5","ref":"refs/heads/master","pushedAt":"2023-11-01T16:47:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"fix _get_sdcard_dir for Android API < 24 (#781)","shortMessageHtmlLink":"fix _get_sdcard_dir for Android API < 24 (#781)"}},{"before":"d94d5f9a8491269869228500b098312045372a96","after":"d8a2b3d16b12fc54667744a092a453ad007c9448","ref":"refs/heads/master","pushedAt":"2023-07-14T10:40:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"akshayaurora","name":"Akshay Arora","path":"/akshayaurora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788023?s=80&v=4"},"commit":{"message":"Merge pull request #754 from DexerBR/patch-2\n\nFixed issue accessing sd_card path in newer Android APIs","shortMessageHtmlLink":"Merge pull request #754 from DexerBR/patch-2"}},{"before":"5bd3807d17d0f7aaf04e4c01b89e5bc3efccbb0b","after":"d94d5f9a8491269869228500b098312045372a96","ref":"refs/heads/master","pushedAt":"2023-07-14T10:38:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akshayaurora","name":"Akshay Arora","path":"/akshayaurora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788023?s=80&v=4"},"commit":{"message":"Merge pull request #755 from DexerBR/patch-3\n\nFixes error when selecting a file from the `Documents` option in newer Android APIs","shortMessageHtmlLink":"Merge pull request #755 from DexerBR/patch-3"}},{"before":"4b811ebd4179382a5068c5d50a3de65a4f7c333a","after":"5bd3807d17d0f7aaf04e4c01b89e5bc3efccbb0b","ref":"refs/heads/master","pushedAt":"2023-07-14T10:37:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akshayaurora","name":"Akshay Arora","path":"/akshayaurora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788023?s=80&v=4"},"commit":{"message":"Merge pull request #756 from SomberNight/202304_fix_android_notification_sdk31\n\nandroid: fix notification.notify() for sdk>=31, by setting new req flag","shortMessageHtmlLink":"Merge pull request #756 from SomberNight/202304_fix_android_notificat…"}},{"before":"0d4135bb26420ad29e8db1f229ac2ff3b1118ba2","after":"4b811ebd4179382a5068c5d50a3de65a4f7c333a","ref":"refs/heads/master","pushedAt":"2023-07-13T08:59:22.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"akshayaurora","name":"Akshay Arora","path":"/akshayaurora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788023?s=80&v=4"},"commit":{"message":"Merge pull request #750 from rshah713/master\n\nAdd iOS implementation for Maps facade","shortMessageHtmlLink":"Merge pull request #750 from rshah713/master"}},{"before":"dfc26182c08ed4fbb24219214b718ef938459936","after":"0d4135bb26420ad29e8db1f229ac2ff3b1118ba2","ref":"refs/heads/master","pushedAt":"2023-04-25T07:38:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":":pencil2: Fix github.ref typo on coverage upload (#762)\n\nThis led to the coverage never being uploaded for this job","shortMessageHtmlLink":"✏️ Fix github.ref typo on coverage upload (#762)"}},{"before":"6fb47d9d71e02d70b9c0bae8a391daa1aaa76710","after":"dfc26182c08ed4fbb24219214b718ef938459936","ref":"refs/heads/master","pushedAt":"2023-04-23T09:08:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"misl6","name":"Mirko Galimberti","path":"/misl6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8177736?s=80&v=4"},"commit":{"message":"Fix typo on supported matrix for `SMS` (#760)","shortMessageHtmlLink":"Fix typo on supported matrix for SMS (#760)"}},{"before":"36ce4f4e3efd1d6e5c7ec76c44e3c31cc934f6ed","after":"6fb47d9d71e02d70b9c0bae8a391daa1aaa76710","ref":"refs/heads/master","pushedAt":"2023-03-15T18:54:59.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tito","name":"Mathieu Virbel","path":"/tito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904?s=80&v=4"},"commit":{"message":"Merge pull request #665 from HyTurtle/master\n\nAddress LocationListener java method added with API31","shortMessageHtmlLink":"Merge pull request #665 from HyTurtle/master"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPCtGFgA","startCursor":null,"endCursor":null}},"title":"Activity · kivy/plyer"}