From c20a2ea377dc9bd04f292f19c56b2a8576bc0fd2 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 17 May 2023 03:40:11 +0000 Subject: automatic import of python-nekosbest --- .gitignore | 1 + python-nekosbest.spec | 235 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 237 insertions(+) create mode 100644 python-nekosbest.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..22e7d47 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/nekosbest-1.1.10.tar.gz diff --git a/python-nekosbest.spec b/python-nekosbest.spec new file mode 100644 index 0000000..6862c72 --- /dev/null +++ b/python-nekosbest.spec @@ -0,0 +1,235 @@ +%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 diff --git a/sources b/sources new file mode 100644 index 0000000..a597b32 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +9c8533ef39cc5961594a0590a323f1b8 nekosbest-1.1.10.tar.gz -- cgit v1.2.3