Metadata-Version: 2.1
Name: mhyy.py
Version: 0.1.0
Summary: Python API for miHoYo Cloud Gaming (Genshin Impact Cloud) sign in fuction
Author-email: GuangChen2333 <guangchenworks@outlook.com>
Project-URL: Homepage, https://github.com/GuangChen2333/mhyy.py
Project-URL: Bug Tracker, https://github.com/GuangChen2333/mhyy.py/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# mhyy.py

![LICENSE](https://img.shields.io/github/license/GuangChen2333/mhyy.py?style=flat-square)
![PyP](https://img.shields.io/pypi/v/mhyy.py?style=flat-square)
![Python](https://img.shields.io/pypi/pyversions/mhyy.py?style=flat-square)
![STARS](https://img.shields.io/github/stars/GuangChen2333/mhyy.py?style=flat-square).

Python 米哈云游（云原神）签到功能 API

## 快速开始

- 从 `PyPi` 安装 `mhyy.py`

```shell
pip install mhyy.py
```

- 签到功能的实现

```python
from mhyy import User, Client

# 实例化一个客户端~
client = Client()

# 当然要有用户啦！
user = User(
    combo_token="",  # 对应 Headers 中的 x-rpc-combo_token
    sys_version="",  # 对应 Headers 中的 x-rpc-sys_version
    device_id="",  # 对应 Headers 中的 x-rpc-device_id
    device_name="",  # 对应 Headers 中的 x-rpc-device_name
    device_model="",  # 对应 Headers 中的 x-rpc-device_model
    nickname=""  # 这个是便于识别的昵称，选填~
)

# 执行签到并返回一个 SignInResult 对象
r = client.sign_in(user)

# 打印 SignInResult 返回的签到结果，结果是枚举 SignInResultTypes 的一个对象
print(r.result.name)
```

## 关于 SignInResult

SignInResult 是一个**仅可读不可写**的对象

对象属性: 

- `result: SignInResultTypes`
- `wallet_data: WalletData`
- `user: User`

## 关于 WalletData

Wallet Data 是一个**仅可读不可写**的对象

对象属性:

- `coin: int`
- `free_time: int`
- `send_free_time: int`
- `is_play_card: bool`
- `coin_limit: int`
- `free_time_limit: int`
- `user: User`

