diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 06:00:49 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 06:00:49 +0000 |
commit | ecc67233dcd27ea1fb34fd5a51c7a1180c1c0521 (patch) | |
tree | 369c0833fad56b49fa0723d0c0d72511035b9834 | |
parent | 053c962300ecb8ff95bd02a2861fa6a1a2291ce5 (diff) |
automatic import of python-lolwrapperopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-lolwrapper.spec | 283 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 285 insertions, 0 deletions
@@ -0,0 +1 @@ +/lolwrapper-1.5.1.tar.gz diff --git a/python-lolwrapper.spec b/python-lolwrapper.spec new file mode 100644 index 0000000..01f5f40 --- /dev/null +++ b/python-lolwrapper.spec @@ -0,0 +1,283 @@ +%global _empty_manifest_terminate_build 0 +Name: python-lolwrapper +Version: 1.5.1 +Release: 1 +Summary: Riot API Wrapper +License: MIT License +URL: https://github.com/brianjp93/lolapi +Source0: https://mirrors.aliyun.com/pypi/web/packages/c2/33/2c7dbd9201190f1a6fe7c6bec2e4a16eb8e331af622901f7e0f19496332f/lolwrapper-1.5.1.tar.gz +BuildArch: noarch + +Requires: python3-requests + +%description + + +# League of Legends API Wrapper + +**lolwrapper** is a Python wrapper for the Riot League of Legends API endpoints. +**lolwrapper** works with Python >= 3.6 + +# Installation + +```bash +$ pip install lolwrapper +``` + +# Usage + +```python +>>> from lol.riot import Riot +>>> +>>> api = Riot('your-api-key') +``` + +## Available Resources + +```python +>>> api.champion +>>> api.championmastery +>>> api.league +>>> api.lolstaticdata +>>> api.lolstatus +>>> api.masteries +>>> api.match +>>> api.spectator +>>> api.summoner +>>> api.thirdpartycode +>>> api.tftleague +>>> api.tftmatch +>>> api.tftsummoner +``` + +### Get a summoner + +* Get by name, encrypted account ID, encrypted summoner ID, or encrypted PUUID +```python +>>> r = api.summoner.get(name='tenmo player', region='na') +>>> r = api.summoner.get(encrypted_account_id='account-id', region='na') +>>> r = api.summoner.get(encrypted_summoner_id='summoner-id', region='na') +>>> r = api.summoner.get(encrypted_puuid='puuid', region='na') +>>> r.json() +``` + +# Testing + +Testing requires `pytest-cov`, `pytest`, and `coverage` + +Tests can be run using just pytest +``` +>>> pytest +``` + +Or with coverage +``` +>>> pytest --cov=lol ./ +``` + +Add coverage badge with +``` +>>> coverage-badge +``` + + + + +%package -n python3-lolwrapper +Summary: Riot API Wrapper +Provides: python-lolwrapper +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-lolwrapper + + +# League of Legends API Wrapper + +**lolwrapper** is a Python wrapper for the Riot League of Legends API endpoints. +**lolwrapper** works with Python >= 3.6 + +# Installation + +```bash +$ pip install lolwrapper +``` + +# Usage + +```python +>>> from lol.riot import Riot +>>> +>>> api = Riot('your-api-key') +``` + +## Available Resources + +```python +>>> api.champion +>>> api.championmastery +>>> api.league +>>> api.lolstaticdata +>>> api.lolstatus +>>> api.masteries +>>> api.match +>>> api.spectator +>>> api.summoner +>>> api.thirdpartycode +>>> api.tftleague +>>> api.tftmatch +>>> api.tftsummoner +``` + +### Get a summoner + +* Get by name, encrypted account ID, encrypted summoner ID, or encrypted PUUID +```python +>>> r = api.summoner.get(name='tenmo player', region='na') +>>> r = api.summoner.get(encrypted_account_id='account-id', region='na') +>>> r = api.summoner.get(encrypted_summoner_id='summoner-id', region='na') +>>> r = api.summoner.get(encrypted_puuid='puuid', region='na') +>>> r.json() +``` + +# Testing + +Testing requires `pytest-cov`, `pytest`, and `coverage` + +Tests can be run using just pytest +``` +>>> pytest +``` + +Or with coverage +``` +>>> pytest --cov=lol ./ +``` + +Add coverage badge with +``` +>>> coverage-badge +``` + + + + +%package help +Summary: Development documents and examples for lolwrapper +Provides: python3-lolwrapper-doc +%description help + + +# League of Legends API Wrapper + +**lolwrapper** is a Python wrapper for the Riot League of Legends API endpoints. +**lolwrapper** works with Python >= 3.6 + +# Installation + +```bash +$ pip install lolwrapper +``` + +# Usage + +```python +>>> from lol.riot import Riot +>>> +>>> api = Riot('your-api-key') +``` + +## Available Resources + +```python +>>> api.champion +>>> api.championmastery +>>> api.league +>>> api.lolstaticdata +>>> api.lolstatus +>>> api.masteries +>>> api.match +>>> api.spectator +>>> api.summoner +>>> api.thirdpartycode +>>> api.tftleague +>>> api.tftmatch +>>> api.tftsummoner +``` + +### Get a summoner + +* Get by name, encrypted account ID, encrypted summoner ID, or encrypted PUUID +```python +>>> r = api.summoner.get(name='tenmo player', region='na') +>>> r = api.summoner.get(encrypted_account_id='account-id', region='na') +>>> r = api.summoner.get(encrypted_summoner_id='summoner-id', region='na') +>>> r = api.summoner.get(encrypted_puuid='puuid', region='na') +>>> r.json() +``` + +# Testing + +Testing requires `pytest-cov`, `pytest`, and `coverage` + +Tests can be run using just pytest +``` +>>> pytest +``` + +Or with coverage +``` +>>> pytest --cov=lol ./ +``` + +Add coverage badge with +``` +>>> coverage-badge +``` + + + + +%prep +%autosetup -n lolwrapper-1.5.1 + +%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-lolwrapper -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 1.5.1-1 +- Package Spec generated @@ -0,0 +1 @@ +12b76c11fd0e16c4055c0e7584dfc64e lolwrapper-1.5.1.tar.gz |