mirror of
https://github.com/PaiGramTeam/SIMNet.git
synced 2024-11-16 03:55:28 +00:00
f61f2951a5
In various client fixtures, a player ID check has been added to ensure that the player ID parameter is not None before creating the client object. This check helps to handle scenarios where the player ID is not provided, preventing potential errors or undesired behavior. |
||
---|---|---|
simnet | ||
tests | ||
.deepsource.toml | ||
.gitignore | ||
LICENSE | ||
pyproject.toml | ||
README.md | ||
requirements.dev.txt | ||
requirements.txt | ||
setup.py |
Semi-Intransient Matrix Network
Modern API wrapper for Genshin Impact & Honkai: Star Rail built on asyncio and pydantic.
Requirements
- Python 3.9+
- httpx
- Pydantic
Example
A very simple example of how simnet would be used:
import asyncio
import simnet
async def main():
cookies = {} # write your cookies
player_id = 123456789
async with simnet.StarRailClient(cookies, player_id=player_id) as client:
data = await client.get_starrail_user()
print(f"Player has a total of {data.stats.avatar_num} characters")
asyncio.run(main())
Credits
- genshin.py: fork source