Modern API wrapper for Genshin Impact & Honkai Impact 3rd built on asyncio and pydantic. 原神 崩坏3
MIT License
Modern API wrapper for Genshin Impact & Honkai Impact 3rd built on asyncio and pydantic.
Documentation: https://thesadru.github.io/genshin.py
API Reference: https://thesadru.github.io/genshin.py/pdoc/genshin
Source Code: https://github.com/thesadru/genshin.py
The primary focus of genshin.py is convenience. The entire project is fully type-hinted and abstracts a large amount of the api to be easier to use.
Key features:
Note: This library is a successor to genshinstats - an unofficial wrapper for the Genshin Impact api.
pip install genshin
A very simple example of how genshin.py would be used:
import asyncio
import genshin
async def main():
cookies = {"ltuid": 119480035, "ltoken": "cnF7TiZqHAAvYqgCBoSPx5EjwezOh1ZHoqSHf7dT"}
client = genshin.Client(cookies)
data = await client.get_genshin_user(710785423)
print(f"User has a total of {data.stats.characters} characters")
asyncio.run(main())
Any kind of contribution is welcome. Please read CONTRIBUTING.md to see what you need to do to make a contribution.