%global _empty_manifest_terminate_build 0
Name: python-FortniteAPIAsync
Version: 0.1.7
Release: 1
Summary: Asynchronous Python wrapper for Fortnite-API.com.
License: MIT License
URL: https://github.com/xMistt/FortniteAPIAsync
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/be/e4/f8c443681414cab8c659d5ab412161535a405e70744518b7251ef3a76283/FortniteAPIAsync-0.1.7.tar.gz
BuildArch: noarch
Requires: python3-aiohttp
%description
# FortniteAPIAsync
Python wrapper for Fortnite-API.
[](https://pepy.tech/project/fortniteapiasync)
[](https://pypi.org/project/fortniteapiasync/)
[](https://pypi.org/project/fortniteapiasync/)
## Installing:
Windows: ``py -3 -m pip install FortniteAPIAsync``
Linux/macOS: ``python3 -m pip install FortniteAPIAsync``
## Examples:
```python
import FortniteAPIAsync
import asyncio
async def fnapi_search() -> None:
result = await FortniteAPIAsync.get_cosmetic(
lang="en",
searchLang="en",
matchMethod="full",
name="Ghoul Trooper"
)
print(result.id)
loop = asyncio.get_event_loop()
loop.run_until_complete(fnapi_search())
loop.close()
```
This would output:
```CID_029_Athena_Commando_F_Halloween```
fortnitepy example:
```python
import fortnitepy
import FortniteAPIAsync
from fortnitepy.ext import commands
bot = commands.Bot(
command_prefix='!',
auth=fortnitepy.AuthorizationCodeAuth(
code=input('Enter authorization code: ')
)
)
@bot.command()
async def skin(ctx: fortnitepy.ext.commands.Context, *, content: str) -> None:
try:
cosmetic = await FortniteAPIAsync.get_cosmetic(
matchMethod="contains",
name=content,
backendType="AthenaCharacter"
)
await ctx.send(f'Skin set to {cosmetic.id}.')
print(f"Set skin to: {cosmetic.id}.")
await client.party.me.set_outfit(asset=cosmetic.id)
except FortniteAPIAsync.exceptions.NotFound:
await ctx.send(f"Failed to find a skin with the name: {content}.")
print(f"Failed to find a skin with the name: {content}.")
bot.run()
```
%package -n python3-FortniteAPIAsync
Summary: Asynchronous Python wrapper for Fortnite-API.com.
Provides: python-FortniteAPIAsync
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-FortniteAPIAsync
# FortniteAPIAsync
Python wrapper for Fortnite-API.
[](https://pepy.tech/project/fortniteapiasync)
[](https://pypi.org/project/fortniteapiasync/)
[](https://pypi.org/project/fortniteapiasync/)
## Installing:
Windows: ``py -3 -m pip install FortniteAPIAsync``
Linux/macOS: ``python3 -m pip install FortniteAPIAsync``
## Examples:
```python
import FortniteAPIAsync
import asyncio
async def fnapi_search() -> None:
result = await FortniteAPIAsync.get_cosmetic(
lang="en",
searchLang="en",
matchMethod="full",
name="Ghoul Trooper"
)
print(result.id)
loop = asyncio.get_event_loop()
loop.run_until_complete(fnapi_search())
loop.close()
```
This would output:
```CID_029_Athena_Commando_F_Halloween```
fortnitepy example:
```python
import fortnitepy
import FortniteAPIAsync
from fortnitepy.ext import commands
bot = commands.Bot(
command_prefix='!',
auth=fortnitepy.AuthorizationCodeAuth(
code=input('Enter authorization code: ')
)
)
@bot.command()
async def skin(ctx: fortnitepy.ext.commands.Context, *, content: str) -> None:
try:
cosmetic = await FortniteAPIAsync.get_cosmetic(
matchMethod="contains",
name=content,
backendType="AthenaCharacter"
)
await ctx.send(f'Skin set to {cosmetic.id}.')
print(f"Set skin to: {cosmetic.id}.")
await client.party.me.set_outfit(asset=cosmetic.id)
except FortniteAPIAsync.exceptions.NotFound:
await ctx.send(f"Failed to find a skin with the name: {content}.")
print(f"Failed to find a skin with the name: {content}.")
bot.run()
```
%package help
Summary: Development documents and examples for FortniteAPIAsync
Provides: python3-FortniteAPIAsync-doc
%description help
# FortniteAPIAsync
Python wrapper for Fortnite-API.
[](https://pepy.tech/project/fortniteapiasync)
[](https://pypi.org/project/fortniteapiasync/)
[](https://pypi.org/project/fortniteapiasync/)
## Installing:
Windows: ``py -3 -m pip install FortniteAPIAsync``
Linux/macOS: ``python3 -m pip install FortniteAPIAsync``
## Examples:
```python
import FortniteAPIAsync
import asyncio
async def fnapi_search() -> None:
result = await FortniteAPIAsync.get_cosmetic(
lang="en",
searchLang="en",
matchMethod="full",
name="Ghoul Trooper"
)
print(result.id)
loop = asyncio.get_event_loop()
loop.run_until_complete(fnapi_search())
loop.close()
```
This would output:
```CID_029_Athena_Commando_F_Halloween```
fortnitepy example:
```python
import fortnitepy
import FortniteAPIAsync
from fortnitepy.ext import commands
bot = commands.Bot(
command_prefix='!',
auth=fortnitepy.AuthorizationCodeAuth(
code=input('Enter authorization code: ')
)
)
@bot.command()
async def skin(ctx: fortnitepy.ext.commands.Context, *, content: str) -> None:
try:
cosmetic = await FortniteAPIAsync.get_cosmetic(
matchMethod="contains",
name=content,
backendType="AthenaCharacter"
)
await ctx.send(f'Skin set to {cosmetic.id}.')
print(f"Set skin to: {cosmetic.id}.")
await client.party.me.set_outfit(asset=cosmetic.id)
except FortniteAPIAsync.exceptions.NotFound:
await ctx.send(f"Failed to find a skin with the name: {content}.")
print(f"Failed to find a skin with the name: {content}.")
bot.run()
```
%prep
%autosetup -n FortniteAPIAsync-0.1.7
%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-FortniteAPIAsync -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Wed Apr 12 2023 Python_Bot - 0.1.7-1
- Package Spec generated