Metadata-Version: 2.1
Name: mk8dx
Version: 1.2.3
Summary: To help to develop something about mk8dx
Home-page: https://github.com/sheat-git/mk8dx.py
Author: sheat
License: MIT
Description-Content-Type: text/markdown
Requires-Dist: aiohttp ==3.8.1
Requires-Dist: jaconv ==0.3
Requires-Dist: python-dateutil ==2.8.2

# mk8dx

This library has Mogi, Race, Track, and Cup classes.
And mk8dx.lounge_api is fully lounge api wrapper.

## install

```bash
pip install mk8dx
```

## sample

### Track

```python
from mk8dx import Track

mks = Track.from_nick('マリカス') # => Track.MKS
dcl = Track.from_nick('dcl') # => Track.DCL

print(mks.abbr)         # MKS
print(mks.name)         # Mario Kart Stadium
print(mks.full_name)    # Mario Kart Stadium
print(dcl.abbr_ja)      # チーズ
print(dcl.name_ja)      # チーズランド
print(dcl.full_name_ja) # GBA チーズランド
```

### lounge_api

```python
from mk8dx import lounge_api

async def getMaxScore(name: str, season: int) -> Optional[int]:
    player = await lounge_api.get_player_details(name=name, season=season)
    max_score = -1
    for mmr_change in player.mmr_changes:
        if mmr_change.score is not None and max_score < mmr_change.score:
            max_score = mmr_change.score
    if max_score == -1:
        return None
    return max_score
```
