Metadata-Version: 2.1
Name: FortniteAPIAsync
Version: 0.1.2
Summary: Asynchronous Python wrapper for Fortnite-API.com.
Home-page: https://github.com/xMistt/FortniteAPIAsync
Author: xMistt
License: UNKNOWN
Project-URL: Documentation, https://github.com/xMistt/FortniteAPIAsync/wiki
Project-URL: Issues, https://github.com/xMistt/FortniteAPIAsync/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: aiohttp

# FortniteAPIAsync
Python wrapper for Fortnite-API.

[![Downloads](https://pepy.tech/badge/fortniteapiasync)](https://pepy.tech/project/fortniteapiasync)
[![Requires: Python 3.x](https://img.shields.io/pypi/pyversions/fortniteapiasync.svg)](https://pypi.org/project/fortniteapiasync/)
[![FortniteAPIAsync Version: 1.0.1](https://img.shields.io/pypi/v/fortniteapiasync.svg)](https://pypi.org/project/fortniteapiasync/)

## Installing:
Windows: ``py -3 -m pip install FortniteAPIAsync``<br>
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:<br>
```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()
```

