Metadata-Version: 2.3
Name: mj-api
Version: 0.1.0
Summary: Majestic (majestic-rp.ru) client for open API
Keywords: majestic,majestic-rp,api,client,game,roleplay,majestic-api
Author: Denis Dmitriev
Author-email: Denis Dmitriev <papercut.trpg@gmail.com>
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Dist: httpx>=0.28.1
Requires-Dist: msgspec>=0.21.1
Requires-Dist: pydantic>=2.13.4
Requires-Python: >=3.14
Project-URL: Homepage, https://gitlab.com/oohmaa/majestic-rp-api
Project-URL: Repository, https://gitlab.com/oohmaa/majestic-rp-api
Project-URL: Issues, https://gitlab.com/oohmaa/majestic-rp-api/-/issues
Description-Content-Type: text/markdown

# Majestic RP API

Асинхронный клиент для взаимодействия с API Majestic RP.

## Пример

```python
import os
import asyncio
from mj_api import MajesticApi, Server

api = MajesticApi(os.getenv("API_KEY"), Server.WASHINGTON)


async def main():
    items = await api.marketplace.get()
    for item in items:
        if item.min_price < item.average_price:
            print(f"{item.item_name} нынче по дешевке - {item.min_price}")


if __name__ == "__main__":
    asyncio.run(main())
```

## Методы

Документация по всем доступным методам и структурам ответов:  
https://id.majestic-rp.ru/api

## Получение ключа

Индивидуальный API-ключ выдаётся на странице:  
https://id.majestic-rp.ru/api

## Установка

```bash
pip install mj-api
```
или
```bash
uv add mj_api
```
