plyer
Plyer is a platform-independent Python wrapper for platform-dependent APIs (by kivy)
pyobjus
Access Objective-C classes from Python (by kivy)
| plyer | pyobjus | |
|---|---|---|
| 20 | 2 | |
| 1,789 | 192 | |
| 0.3% | 0.5% | |
| 3.1 | 6.4 | |
| 12 days ago | 7 days ago | |
| Python | Python | |
| MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
plyer
Posts with mentions or reviews of plyer.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-07-06.
-
Kivy – a cross platform Python UI framework
Thanks for sharing your experience and links! Based on plyer's GH, it looks like you could use it to develop an iOS and Android app. If it supported more APIs (like Health Kit, accessibility), I would try it in a heartbeat.
https://github.com/kivy/plyer
-
notifications using plyer for python have inverted colors
OP is referring to Plyer, a library by the Kivy team.
-
Compile iOS app on Mac after development on Windows
For platform specific functionality, there is plyer which provides some simple cross-platform functionality. See the platforms/ios directory for examples of using Apple APIs via pyobjus, you may need to do that sooner than you think...
-
Plyer Filechooser on Android?
I don't develop for mobile platforms, so this is just a stab in the dark... There is a similar issue reported here: https://github.com/kivy/plyer/issues/512 which mentions some stuff about permissions, it may be worth looking into/double checking. It's also possible that some change in recent Android versions require a rewrite of the code, the mobile OS'es are moving rapidly..
- Plyer + Kivy + Pushyy
-
plyer.notification.notify(toast = False), can anyone help me make this line work please?
Notification.notify crashes android app · Issue #296 · kivy/plyer (github.com) I tried what is given here, but it doesn't work either, please help me, I have been stuck on it for a week. The app works if toast = True, but the second I press the button where toast is false, it crashes
- How do I read Android settings from Kivy?
-
Can I create a running app with Kivy
I mean all you 'need' is access to your phones sensors and or GPS data. So yes its possible. Have a look at https://github.com/kivy/plyer maybe it helps you get started.
-
adding user credentials to keystore
I'm not aware of any examples for this, you'll have to do the detective work to figure out how it's done with Android APIs and then implement it with pyjnius.. Good places to look for example code using Android APIs are plyer/plaforms/android directory and the various repositories of Android-for-Python but obviously they don't use the keystore itself..
-
Almost done testing/dev phase, assist with few "optional" features
I have used Plyer for a native filechooser, but had a problem on MacOS, if the filter was set it would cause the app the crash. It looks like this issue has been solved! https://github.com/kivy/plyer/issues/524
pyobjus
Posts with mentions or reviews of pyobjus.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-03-04.
-
Calling FFMPEG commands from Kivy IOS app
If you need to make use of multiple processes, you should consider using PyObjus to leverage native iOS functionals for this.
-
How to implement Fingerprint in kivy python
I am not aware of any good example code for this, but you can access platform-specific APIs with pyjnius (android) and pyobjus (ios). This should allow you to implement fingerprint authentication using Google/Apple APIs for those platforms -- for Windows, Linux, MacOS you probably will need to research other solutions for doing this with Python (it doesn't really involve kivy)
What are some alternatives?
When comparing plyer and pyobjus you can also consider the following projects:
PyJNIus - Access Java classes from Python
kivy - Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS
KivyMD - KivyMD is a collection of Material Design compliant widgets for use with Kivy, a framework for cross-platform, touch-enabled graphical applications. https://youtube.com/c/KivyMD https://twitter.com/KivyMD https://habr.com/ru/users/kivymd https://stackoverflow.com/tags/kivymd
accessibility-insights-web - Accessibility Insights for Web
kivy-ios - Toolchain for compiling Python / Kivy / other libraries for iOS