%global _empty_manifest_terminate_build 0 Name: python-lumapps-sdk Version: 1.2.6 Release: 1 Summary: please add a summary manually as the author left a blank one License: MIT URL: https://github.com/lumapps/lumapps-sdk Source0: https://mirrors.nju.edu.cn/pypi/web/packages/69/9d/f496b54d03ab4baac71a05c79e71f99c1d7ed888a089d82a000341f83718/lumapps_sdk-1.2.6.tar.gz BuildArch: noarch Requires: python3-Authlib Requires: python3-slugify Requires: python3-httpx Requires: python3-PyJWT Requires: python3-pre-commit Requires: python3-requests-oauthlib %description # Lumapps SDK
LumApps SDK is a set of tools to manipulate the [LumApps API](https://api.lumapps.com/docs/start) This includes: - A client that support all the routes of the API (located in folder lumapps) - A set of helper classes to easily manipulate LumApps elements as Python Objects and classes (folder lumapps/helpers) ## Installation ```bash pip install lumapps-sdk ``` ## Requirements Python >= 3.7 ## Getting started 1. Get your token LumApps supports multiple ways of authentication. The fastest one to implement is the following: Get your token by logging to your LumApps account. Go to [https://sites.lumapps.com](https://sites.lumapps.com) and authenticate. Once connected, open the javascript console of your browser and run: ```javascript var instance = window.location.pathname.split('/'); instance = instance[1] == "a" ? instance[3] : instance[1] fetch(window.location.origin+"/service/init?customerHost="+window.location.host+"&instanceSlug="+instance+"& slug=").then(data=>{return data.json()}).then(res => {console.log(res.token)}) ``` This will generate your personal LumApps token that will be active for 60 minutes, and that we will use in the following steps 2. Authenticate ```python from lumapps.api import BaseClient token = "MY TOKEN" client = BaseClient(token=token) ``` 3. Make your first API call Let's display the full name of a registered user in lumapps ```python user_email = "YOUR EMAIL" usr = api.get_call("user/get", email=user_email) print("Hello {}".format(usr["fullName"])) ``` ## Documentation The SDK documentation is available [here](https://lumapps.github.io/lumapps-sdk/). ## Code convention Docstring in PEP 484 type annotations format adapted to python 2.7 using comments. ## How to get help, contribute, or provide feedback Please refer to our [contributing guidelines](CONTRIBUTING.md). ## Copyright and license LumApps SDK is released under the [MIT license](LICENSE.md). %package -n python3-lumapps-sdk Summary: please add a summary manually as the author left a blank one Provides: python-lumapps-sdk BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-lumapps-sdk # Lumapps SDK LumApps SDK is a set of tools to manipulate the [LumApps API](https://api.lumapps.com/docs/start) This includes: - A client that support all the routes of the API (located in folder lumapps) - A set of helper classes to easily manipulate LumApps elements as Python Objects and classes (folder lumapps/helpers) ## Installation ```bash pip install lumapps-sdk ``` ## Requirements Python >= 3.7 ## Getting started 1. Get your token LumApps supports multiple ways of authentication. The fastest one to implement is the following: Get your token by logging to your LumApps account. Go to [https://sites.lumapps.com](https://sites.lumapps.com) and authenticate. Once connected, open the javascript console of your browser and run: ```javascript var instance = window.location.pathname.split('/'); instance = instance[1] == "a" ? instance[3] : instance[1] fetch(window.location.origin+"/service/init?customerHost="+window.location.host+"&instanceSlug="+instance+"& slug=").then(data=>{return data.json()}).then(res => {console.log(res.token)}) ``` This will generate your personal LumApps token that will be active for 60 minutes, and that we will use in the following steps 2. Authenticate ```python from lumapps.api import BaseClient token = "MY TOKEN" client = BaseClient(token=token) ``` 3. Make your first API call Let's display the full name of a registered user in lumapps ```python user_email = "YOUR EMAIL" usr = api.get_call("user/get", email=user_email) print("Hello {}".format(usr["fullName"])) ``` ## Documentation The SDK documentation is available [here](https://lumapps.github.io/lumapps-sdk/). ## Code convention Docstring in PEP 484 type annotations format adapted to python 2.7 using comments. ## How to get help, contribute, or provide feedback Please refer to our [contributing guidelines](CONTRIBUTING.md). ## Copyright and license LumApps SDK is released under the [MIT license](LICENSE.md). %package help Summary: Development documents and examples for lumapps-sdk Provides: python3-lumapps-sdk-doc %description help # Lumapps SDK LumApps SDK is a set of tools to manipulate the [LumApps API](https://api.lumapps.com/docs/start) This includes: - A client that support all the routes of the API (located in folder lumapps) - A set of helper classes to easily manipulate LumApps elements as Python Objects and classes (folder lumapps/helpers) ## Installation ```bash pip install lumapps-sdk ``` ## Requirements Python >= 3.7 ## Getting started 1. Get your token LumApps supports multiple ways of authentication. The fastest one to implement is the following: Get your token by logging to your LumApps account. Go to [https://sites.lumapps.com](https://sites.lumapps.com) and authenticate. Once connected, open the javascript console of your browser and run: ```javascript var instance = window.location.pathname.split('/'); instance = instance[1] == "a" ? instance[3] : instance[1] fetch(window.location.origin+"/service/init?customerHost="+window.location.host+"&instanceSlug="+instance+"& slug=").then(data=>{return data.json()}).then(res => {console.log(res.token)}) ``` This will generate your personal LumApps token that will be active for 60 minutes, and that we will use in the following steps 2. Authenticate ```python from lumapps.api import BaseClient token = "MY TOKEN" client = BaseClient(token=token) ``` 3. Make your first API call Let's display the full name of a registered user in lumapps ```python user_email = "YOUR EMAIL" usr = api.get_call("user/get", email=user_email) print("Hello {}".format(usr["fullName"])) ``` ## Documentation The SDK documentation is available [here](https://lumapps.github.io/lumapps-sdk/). ## Code convention Docstring in PEP 484 type annotations format adapted to python 2.7 using comments. ## How to get help, contribute, or provide feedback Please refer to our [contributing guidelines](CONTRIBUTING.md). ## Copyright and license LumApps SDK is released under the [MIT license](LICENSE.md). %prep %autosetup -n lumapps-sdk-1.2.6 %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-lumapps-sdk -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 17 2023 Python_Bot