%global _empty_manifest_terminate_build 0 Name: python-onesignal-client Version: 0.0.2 Release: 1 Summary: OneSignal API wrapper License: MIT URL: https://github.com/radimsuckr/onesignal-client Source0: https://mirrors.aliyun.com/pypi/web/packages/c6/af/301dc3235c411e0b301ef2c902f8ce3261c6f099a840bf037e71ba87497d/onesignal-client-0.0.2.tar.gz BuildArch: noarch Requires: python3-requests %description # OneSignal client OneSignal client is a wrapper for the OneSignal API which allows you to send notifications to Android, iOS and Web App. It is based on ![onesignal-notifications](https://github.com/Lanseuo/onesignal-notifications) library. ## Installation ``` pip install onesignal-client ``` ## Usage ```python from onesignal import OneSignalClient, SegmentNotification client = OneSignal("MY_APP_ID", "MY_REST_API_KEY") notification_to_all_users = SegmentNotification( contents={ "en": "Hello from OneSignal-Notifications" }, included_segments=[SegmentNotification.ALL] ) client.send(notification_to_all_users) ``` ## Development > Contributions are welcome ``` pip install --editable . ``` run the tests ``` export ONESIGNAL_API_KEY="..." export ONESIGNAL_REST_API_KEY="..." pytest ``` ### Docs To edit the docs, change the folder and spin up the development server. ``` cd docs npm install -g vuepress vuepress dev ``` ## Meta Lucas Hild - [https://lucas-hild.de](https://lucas-hild.de) This project is licensed under the MIT License - see the LICENSE file for details %package -n python3-onesignal-client Summary: OneSignal API wrapper Provides: python-onesignal-client BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-onesignal-client # OneSignal client OneSignal client is a wrapper for the OneSignal API which allows you to send notifications to Android, iOS and Web App. It is based on ![onesignal-notifications](https://github.com/Lanseuo/onesignal-notifications) library. ## Installation ``` pip install onesignal-client ``` ## Usage ```python from onesignal import OneSignalClient, SegmentNotification client = OneSignal("MY_APP_ID", "MY_REST_API_KEY") notification_to_all_users = SegmentNotification( contents={ "en": "Hello from OneSignal-Notifications" }, included_segments=[SegmentNotification.ALL] ) client.send(notification_to_all_users) ``` ## Development > Contributions are welcome ``` pip install --editable . ``` run the tests ``` export ONESIGNAL_API_KEY="..." export ONESIGNAL_REST_API_KEY="..." pytest ``` ### Docs To edit the docs, change the folder and spin up the development server. ``` cd docs npm install -g vuepress vuepress dev ``` ## Meta Lucas Hild - [https://lucas-hild.de](https://lucas-hild.de) This project is licensed under the MIT License - see the LICENSE file for details %package help Summary: Development documents and examples for onesignal-client Provides: python3-onesignal-client-doc %description help # OneSignal client OneSignal client is a wrapper for the OneSignal API which allows you to send notifications to Android, iOS and Web App. It is based on ![onesignal-notifications](https://github.com/Lanseuo/onesignal-notifications) library. ## Installation ``` pip install onesignal-client ``` ## Usage ```python from onesignal import OneSignalClient, SegmentNotification client = OneSignal("MY_APP_ID", "MY_REST_API_KEY") notification_to_all_users = SegmentNotification( contents={ "en": "Hello from OneSignal-Notifications" }, included_segments=[SegmentNotification.ALL] ) client.send(notification_to_all_users) ``` ## Development > Contributions are welcome ``` pip install --editable . ``` run the tests ``` export ONESIGNAL_API_KEY="..." export ONESIGNAL_REST_API_KEY="..." pytest ``` ### Docs To edit the docs, change the folder and spin up the development server. ``` cd docs npm install -g vuepress vuepress dev ``` ## Meta Lucas Hild - [https://lucas-hild.de](https://lucas-hild.de) This project is licensed under the MIT License - see the LICENSE file for details %prep %autosetup -n onesignal-client-0.0.2 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-onesignal-client -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 0.0.2-1 - Package Spec generated