%global _empty_manifest_terminate_build 0 Name: python-nekosbest Version: 1.1.10 Release: 1 Summary: A simple async Python wrapper for nekos.best API. License: AGPLv3 URL: https://github.com/nekos-best/nekos-best.py Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b4/e0/6b5635d9f66b2889b9637bd72f6cd7e1d0d7dcaec45e6c012f51b8670e9a/nekosbest-1.1.10.tar.gz BuildArch: noarch Requires: python3-aiohttp %description # nekos-best.py [![PyPI](https://img.shields.io/pypi/v/nekosbest?style=flat-square)](https://pypi.org/project/nekosbest) A simple async Python wrapper for [nekos.best](https://nekos.best) API. Join the official Discord server [here](https://nekos.best/discord?ref=py). ## Requirements - aiohttp (>=3.6.2) ## Installation Make sure to have pip installed in your environement. It will also install all requirements. ```bash pip install -U nekosbest ``` ## Example ```py import asyncio from typing import Union from nekosbest import Client, Result client = Client() async def get_img(type: str, amount: int = 1) -> Union[Result, list[Result]]: result = await client.get_image(type, amount) print(result) loop = asyncio.get_event_loop() loop.run_until_complete(get_img("nekos")) # loop.run_until_complete(get_img("nekos", 2)) # [, ] ``` ## Breaking changes ### Migrate from 0.x.x to 1.0.0 `Client.teardown` has been removed, it is no longer needed to pass it when closing. ### Migrate from 1.0.20 to 1.1.0 `nekosbest.Result.source_details` has been removed. Source details are now in `Result`. And therefore, `nekosbest.Results` and `nekosbest.SourceDetails` got removed too. %package -n python3-nekosbest Summary: A simple async Python wrapper for nekos.best API. Provides: python-nekosbest BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-nekosbest # nekos-best.py [![PyPI](https://img.shields.io/pypi/v/nekosbest?style=flat-square)](https://pypi.org/project/nekosbest) A simple async Python wrapper for [nekos.best](https://nekos.best) API. Join the official Discord server [here](https://nekos.best/discord?ref=py). ## Requirements - aiohttp (>=3.6.2) ## Installation Make sure to have pip installed in your environement. It will also install all requirements. ```bash pip install -U nekosbest ``` ## Example ```py import asyncio from typing import Union from nekosbest import Client, Result client = Client() async def get_img(type: str, amount: int = 1) -> Union[Result, list[Result]]: result = await client.get_image(type, amount) print(result) loop = asyncio.get_event_loop() loop.run_until_complete(get_img("nekos")) # loop.run_until_complete(get_img("nekos", 2)) # [, ] ``` ## Breaking changes ### Migrate from 0.x.x to 1.0.0 `Client.teardown` has been removed, it is no longer needed to pass it when closing. ### Migrate from 1.0.20 to 1.1.0 `nekosbest.Result.source_details` has been removed. Source details are now in `Result`. And therefore, `nekosbest.Results` and `nekosbest.SourceDetails` got removed too. %package help Summary: Development documents and examples for nekosbest Provides: python3-nekosbest-doc %description help # nekos-best.py [![PyPI](https://img.shields.io/pypi/v/nekosbest?style=flat-square)](https://pypi.org/project/nekosbest) A simple async Python wrapper for [nekos.best](https://nekos.best) API. Join the official Discord server [here](https://nekos.best/discord?ref=py). ## Requirements - aiohttp (>=3.6.2) ## Installation Make sure to have pip installed in your environement. It will also install all requirements. ```bash pip install -U nekosbest ``` ## Example ```py import asyncio from typing import Union from nekosbest import Client, Result client = Client() async def get_img(type: str, amount: int = 1) -> Union[Result, list[Result]]: result = await client.get_image(type, amount) print(result) loop = asyncio.get_event_loop() loop.run_until_complete(get_img("nekos")) # loop.run_until_complete(get_img("nekos", 2)) # [, ] ``` ## Breaking changes ### Migrate from 0.x.x to 1.0.0 `Client.teardown` has been removed, it is no longer needed to pass it when closing. ### Migrate from 1.0.20 to 1.1.0 `nekosbest.Result.source_details` has been removed. Source details are now in `Result`. And therefore, `nekosbest.Results` and `nekosbest.SourceDetails` got removed too. %prep %autosetup -n nekosbest-1.1.10 %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-nekosbest -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 17 2023 Python_Bot - 1.1.10-1 - Package Spec generated