genshin

View on PyPIReverse Dependencies (0)

1.7.7 genshin-1.7.7-py3-none-any.whl

Wheel Details

Project: genshin
Version: 1.7.7
Filename: genshin-1.7.7-py3-none-any.whl
Download: [link]
Size: 160277
MD5: 5dbf998e2c14ac9f275518d92a8d67ae
SHA256: e8f61a0cb607b0bb053b8214547f7d8f57259783d111b847c9b3a98679870278
Uploaded: 2025-03-15 00:22:31 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: genshin
Version: 1.7.7
Summary: API wrapper for HoYoLAB/Miyoushe API built on asyncio and pydantic.
Project-Url: Homepage, https://github.com/thesadru/genshin.py
Project-Url: Documentation, https://thesadru.github.io/genshin.py
Project-Url: Repository, https://github.com/thesadru/genshin.py.git
Project-Url: Issues, https://github.com/thesadru/genshin.py/issues
License: MIT License Copyright (c) 2021 sadru Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: aiohttp (==3.*)
Requires-Dist: pydantic (==2.*)
Requires-Dist: tenacity (==9.*)
Requires-Dist: aiohttp-socks (>=0.9.0); extra == "all"
Requires-Dist: aioredis (>=2.0.1); extra == "all"
Requires-Dist: aiosqlite (>=0.17.0); extra == "all"
Requires-Dist: browser-cookie3 (>=0.19.1); extra == "all"
Requires-Dist: click (>=8.1.7); extra == "all"
Requires-Dist: qrcode[pil] (>=7.4.2); extra == "all"
Requires-Dist: rsa (>=4.9); extra == "all"
Requires-Dist: qrcode[pil] (>=7.4.2); extra == "auth"
Requires-Dist: rsa (>=4.9); extra == "auth"
Requires-Dist: click (>=8.1.7); extra == "cli"
Requires-Dist: browser-cookie3 (>=0.19.1); extra == "cookies"
Requires-Dist: mkdocs-material (>=9.5.38); extra == "docs"
Requires-Dist: pdoc3 (>=0.11.1); extra == "docs"
Requires-Dist: ruff (>=0.6.8); extra == "lint"
Requires-Dist: coverage[toml] (>=7.6.1); extra == "pytest"
Requires-Dist: devtools (>=0.12.2); extra == "pytest"
Requires-Dist: pytest-asyncio (>=0.24.0); extra == "pytest"
Requires-Dist: pytest-cov (>=5.0.0); extra == "pytest"
Requires-Dist: pytest-dotenv (>=0.5.2); extra == "pytest"
Requires-Dist: pytest (>=8.3.3); extra == "pytest"
Requires-Dist: aioredis (>=2.0.1); extra == "redis"
Requires-Dist: black (>=24.8.0); extra == "reformat"
Requires-Dist: ruff (>=0.6.8); extra == "reformat"
Requires-Dist: aiohttp-socks (>=0.9.0); extra == "socks-proxy"
Requires-Dist: aiosqlite (>=0.17.0); extra == "sqlite"
Requires-Dist: mypy (>=1.11.2); extra == "typecheck"
Requires-Dist: pyright (>=1.1.382.post0); extra == "typecheck"
Requires-Dist: types-click (>=7.1.8); extra == "typecheck"
Provides-Extra: all
Provides-Extra: auth
Provides-Extra: cli
Provides-Extra: cookies
Provides-Extra: docs
Provides-Extra: lint
Provides-Extra: pytest
Provides-Extra: redis
Provides-Extra: reformat
Provides-Extra: socks-proxy
Provides-Extra: sqlite
Provides-Extra: typecheck
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2164 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
genshin/__init__.py sha256=wLPstY4EmqcP2uQ60TeD3QmkpO5LxVYWJo_TH803Mio 414
genshin/__main__.py sha256=cB7NbcBG8j-jCrBXqX63I-N5UTdjgndoSMilpFLXpwY 12945
genshin/constants.py sha256=K-yrF06MRRbw7F01sOiADwRoIIj8fz0xf0zfN1vg4kU 3283
genshin/errors.py sha256=YK2N05HEkPA8he2da3HEkXBu9YLDBvvnFXETlMlLIIA 9407
genshin/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
genshin/types.py sha256=bwhyTYqSCSlil5lYvoGqNaGNKUF-sH5NhNe7Bkt9pCc 774
genshin/client/__init__.py sha256=GbaRpR1ffGCn7ev4-zcWj8VHLX3WgCsyOaSujuXxhxQ 159
genshin/client/cache.py sha256=uDTuxf0duVxf6PAqhNb5YTZSai4lQ_7JXtdaQ8l1Ajc 9807
genshin/client/clients.py sha256=6D-iE5WQvlu4X6Mhbi_I3F14YLFb6TlLYCFFF9NFSfc 602
genshin/client/compatibility.py sha256=n5Ba9qYqHim80cNiaUu2qob9WnEfduBFN4ovwctaSb8 5705
genshin/client/ratelimit.py sha256=ljwzsuXjpao7xnc0zkMSfTbwRZrqBZliLv_iC5gigaQ 1815
genshin/client/routes.py sha256=gtbgwWxwMhmbVsUDrkTpU-TOTvqxxpZO_YB5fRtD_Y0 12824
genshin/client/components/__init__.py sha256=jH4494WDjUhTSKcP-rFsiRxrUSM_w7d2ZvhnJOZrSQo 89
genshin/client/components/base.py sha256=P-LaAFSl_E5BWjiePxxBVUNSfGGdeoxIY13h0VyhzSk 21376
genshin/client/components/daily.py sha256=PGNjig3iK4IoH9TqRjgYbrerdKsx4ZP4HrKNOBPbw88 6631
genshin/client/components/diary.py sha256=uePgz_0SeZ0BEbBn15LObfQf6296IjAr0bzhRf__PeQ 9075
genshin/client/components/gacha.py sha256=XZBxWWYy7fW4IF8T3IxpehQPvvLNaaHzDEGLF7w8c6o 12917
genshin/client/components/hoyolab.py sha256=P9jmg8z5bFV_oMzYnoaZ0mnjIqMvLo8yG2rR0gIla6g 21202
genshin/client/components/lineup.py sha256=w2jCXdQ4SbzF6UJqgE1Aa9QhquaOFQLuxhighGgcn1E 6599
genshin/client/components/teapot.py sha256=4Cmb2xn8s4Ne4MBiXDmGg2EVsRVOHYx5JbRlvlGhSww 2882
genshin/client/components/transaction.py sha256=-Nzj7X04p7dyMx0DS0-9Sm2Hzyhx3yACCoj70jxb5Dk 3421
genshin/client/components/wiki.py sha256=wwseBHllnMJvkVzQesGzYTpjlPYX0D6siwf156WAFFM 3893
genshin/client/components/auth/__init__.py sha256=Kjb-RO1qOQpQe1Yw8X-dlhLSlFyS2F0maagr4P2VqRM 240
genshin/client/components/auth/client.py sha256=CCuAvcxwcgqkqCsLWG78EX2HxuLa-mUNnsVkEPMJOTA 14580
genshin/client/components/auth/server.py sha256=LL3ZvooxwybCezy1wTo1FNdTNywh-yOJVd83Xy-2n0k 8097
genshin/client/components/auth/subclients/__init__.py sha256=R6O4251jRmm7gAJpyV8o9tSRtAnWIXjOV1EsXyTI8xE 121
genshin/client/components/auth/subclients/app.py sha256=AgJrfBorqycWgcoTbToczu0cMKc5gczO4Dh_D_73KOM 6967
genshin/client/components/auth/subclients/game.py sha256=5KtMy2ibAjaFob0_FjXitGzFG_zuRUuW75iL0f1N1vE 8605
genshin/client/components/auth/subclients/web.py sha256=AfPBoeTiNO1Ui5iKBAAbvN2s-RzPRqV2bs9sMTaIhYc 7543
genshin/client/components/calculator/__init__.py sha256=i_NJrEAF8bYLjwos0_5MqFKaKT8Kp7O5mPJiNu0rors 48
genshin/client/components/calculator/calculator.py sha256=Sr0lcEATthuV5RvbFW2A8m7fyb4NjsTAdfbnLOSArt0 14655
genshin/client/components/calculator/client.py sha256=V96M3moOjShCmRrcn7BDy9_yGX5Of4RHBRMyV5CTSNQ 12347
genshin/client/components/chronicle/__init__.py sha256=GU612D3ZLUbCmlQAvF-Hq66QX13nLTpLtEAp_P508AE 65
genshin/client/components/chronicle/base.py sha256=QgA1SQCpyPg81LK9-Idbn9jQ8WqUXcL3QWNIJ9WfeCE 4761
genshin/client/components/chronicle/client.py sha256=totIWArbEPqIyUhq99gdwJ8CxGUEit2GrojzcGcIHC4 349
genshin/client/components/chronicle/genshin.py sha256=iVqG0BZH9REtaY3mj1q8sYCyA_9eOufDoZwHJ3tJXTs 11674
genshin/client/components/chronicle/honkai.py sha256=zmtxNG_qPzQy1DbcDmxUwHohkDLicQoEtRG2CvNf4lE 5993
genshin/client/components/chronicle/starrail.py sha256=NyCsIjav1F6k8IOEK6melWxTux7t_sAi-w71wAkTmsE 6701
genshin/client/components/chronicle/zzz.py sha256=RSPTuMsxesW6SJt2Hxvq8TXigE6Yuqihx6DR_79HugI 8640
genshin/client/manager/__init__.py sha256=nqCGCVuBkxBovOe20vBUnCsv12BrFg3BvaSGB5E_gjg 70
genshin/client/manager/cookie.py sha256=38SUmrD1r39NVwSpQa_zaz2LCq8PwObxAzLg154bwy0 7711
genshin/client/manager/managers.py sha256=2UpOXQCYsnNfRL6bavGoeDIzPYurmMm77D3hXJKyt4Y 17991
genshin/models/__init__.py sha256=LcqKyKeHb4Q-SY34r9bAbywAAvSexmYhC2_79iPT3-4 171
genshin/models/model.py sha256=T6hAduyRhWFCwXeJ0UJTal76skcQnASfHHGNDsWNnxo 1314
genshin/models/auth/__init__.py sha256=mViUSCYP4R25Zfd_5LDd5Z6JGswYQDeB7dmSut3AgkU 123
genshin/models/auth/cookie.py sha256=xDmrwkihdK49RXXjVDzi1KQL0iyqYZ0XRek4iEAxH44 3080
genshin/models/auth/geetest.py sha256=_0jIq1kqFjzIVQQ0ye6LpejJBelflhx8XRlLdYOJmoU 4045
genshin/models/auth/qrcode.py sha256=JTTdDPGleIGWASw-nxmmw1lQKCzkCoK6RynYpe-EDiM 369
genshin/models/auth/responses.py sha256=CJZK8hNHUk-Bd4MeG4p-WPcP9FTYuSCwXbia1z_eMTs 1010
genshin/models/auth/verification.py sha256=QZxhoc8K53JS9HrWEU_A-mhvfqJuiW0qTrdEpC6Qql0 1008
genshin/models/genshin/__init__.py sha256=KV6aFwXeZuJ0DLgmDsEJq1jI7_wi8lzn6XHfaZnPsNU 278
genshin/models/genshin/calculator.py sha256=XPdQ0HWGllw8_hc79cObN17isoJ-sc82wL29YWcP7X4 7180
genshin/models/genshin/character.py sha256=jBpwb_3ojJAEJ1CFbt5qUu2mvOelGPpk5BCXHTc7-JQ 6606
genshin/models/genshin/constants.py sha256=vSRxGd5p5Jm90SmX9_Iz2z_mjFWaGrrIvrU5Aw-Bdk4 3396
genshin/models/genshin/daily.py sha256=A2x_0uwUUCF0K8lTMO_5zhbokwfBPSe1HHx5LbTzv1M 890
genshin/models/genshin/diary.py sha256=jt3BhgDEtBixn-hMcc3KbFcwpYlU8FQE9ZGy1iA6_jI 3350
genshin/models/genshin/gacha.py sha256=teD8PPEQXjjwOmTISRhTexls7aXkLVpHR4JWEq5VwDE 6541
genshin/models/genshin/lineup.py sha256=r5O2HB7Q9vqU79msyEfSJLGvzBL25T7AN0bHptg1dXg 9108
genshin/models/genshin/teapot.py sha256=8B_evFUckNYMyiD9g-MhF0PNkmrrfQVjHnGDKnasN1A 1836
genshin/models/genshin/transaction.py sha256=DMRex4z6OfyLKyQgtMX4pdCqHSOuHhRJDrOzCJz-9o0 1235
genshin/models/genshin/wiki.py sha256=jXAcZ_n6Nuu8a1lH2n4wvsctJIvYiMPg515IB5P_lpQ 4871
genshin/models/genshin/chronicle/__init__.py sha256=vxJb0O8NnoXEO7r_PQgHoibCG0z_PVvc-552ooTsQkI 221
genshin/models/genshin/chronicle/abyss.py sha256=9GA5IaW9G1SeYSuq5cVSIRZMOCFZzeQn5ECb7npSJ5A 3581
genshin/models/genshin/chronicle/act_calendar.py sha256=uwZW2Y2HXjQPo2EGbLdKorDbk3FPlo67_jG2k_XmMTU 3309
genshin/models/genshin/chronicle/activities.py sha256=IaboRm4IMnPLfI1ggh5CRYtmbHpAwZ_nfFgfFxld-ds 9464
genshin/models/genshin/chronicle/characters.py sha256=JmaZjEWIvcVbitk-yTIiOz_pslhUm4Bzl-wNXlhdLiw 7513
genshin/models/genshin/chronicle/img_theater.py sha256=W1o8NqJ_L4Vnz9NyRL_XHbOvCcihbXUa-6tuhnBjnlk 5349
genshin/models/genshin/chronicle/notes.py sha256=PoyUmqeXwZZSblpBXei15q0-slYv2EzsqCyu-KPP1NA 7306
genshin/models/genshin/chronicle/stats.py sha256=G8EVagVWctz51nLocOyz2W2LXzxeJVWGl--dx76c4VI 5304
genshin/models/genshin/chronicle/tcg.py sha256=6kaReFKHFyl5muF6E9rbEivCESdF7zz71yO9FriES34 2659
genshin/models/honkai/__init__.py sha256=QS-hflbDB2cTGY1BQzIMsu9EFg6DfJoFy7LXJcXgfB8 98
genshin/models/honkai/battlesuit.py sha256=8Ds9erLhazUqgHMpALWqkuJ2Jc-fnqaZId2ryQR0nY4 3286
genshin/models/honkai/constants.py sha256=ieJdXO7DVRJSiV2YJ1y6sHHIqaeHsberENq3hFOS0j8 1751
genshin/models/honkai/chronicle/__init__.py sha256=UuSQpiE80pS1KGstBLAcNguNkF8-aR_rbqcgmYfVbU8 122
genshin/models/honkai/chronicle/battlesuits.py sha256=tgN2Gi57RthVfYzbm05TZLf4KaWv4XHJPWHUhBYrvrc 1569
genshin/models/honkai/chronicle/modes.py sha256=KxPuRHi6umxKuEIFPJKgeqj14m6AoFdp5HFgJsXkjhY 8932
genshin/models/honkai/chronicle/notes.py sha256=sJ8lZQ4dmAMYVsD9vPY9q8GY4ZkXnHJ8HwoGlnH6204 1339
genshin/models/honkai/chronicle/stats.py sha256=GGpYKdOud4DudLa9NEH45M5DoOiypZ1-16vpvw8HzOU 4991
genshin/models/hoyolab/__init__.py sha256=w_FTMO1_Gl-fOgbHqc4ZxMXjXoCmyKXrgszgwJ6SJzs 188
genshin/models/hoyolab/accompany.py sha256=Rgtr6H3_KjcV9Z22TB8CfjkgiDziDULjEGBhDRlgCgM 2204
genshin/models/hoyolab/announcements.py sha256=ZU9Mh5woDIlPezZ9ctlg_5veHpPB-ddCijZo8cjG3kw 713
genshin/models/hoyolab/mimo.py sha256=09lX8Duv8KGGLTbmNDEbJJFZpqXro7eGGbYlrRN33UA 4001
genshin/models/hoyolab/private.py sha256=QuAgDh6Ggp3rZSTOUAoIqDKOLSZAwswm5_JcddZsrmY 363
genshin/models/hoyolab/record.py sha256=TrX3mE_31neV847RPf4vXDPAPHaNTl56IBHQ7Sszoj8 6381
genshin/models/hoyolab/reply.py sha256=KLP-tkut701VbeTQxM-Cg8xWFwbJ4Zq4ak2pHXBYVL8 165
genshin/models/hoyolab/web_event.py sha256=5OESJzL7niVxyXEQM183NDWs1XdXFFdDC65EaWtKmIA 645
genshin/models/starrail/__init__.py sha256=pLpS49ZPrNIks5JXqPmPKnVyo1DN4-se3b1HkTiR3fM 74
genshin/models/starrail/character.py sha256=wFP6ZsZ5plZB1Tyxc2wZ1Ew5yTvLS6B1_8F5WnqqEN4 592
genshin/models/starrail/chronicle/__init__.py sha256=otKDPQJ24Ww164h9OtGqkrXIiVOG5ApTTFvmBTm9Jog 168
genshin/models/starrail/chronicle/base.py sha256=xNS1pSEy89UF2hjN6FMcSM5sLY5elzXxQDc_fa8KC4E 381
genshin/models/starrail/chronicle/challenge.py sha256=dWjk4CCS1AKcmpUaOLPzF_tWI3mDzN98eVGRjGZt554 5613
genshin/models/starrail/chronicle/characters.py sha256=vuHmE3oqiv8fw_nQY_6As4tc3Lm8_62QSO6tdyYDwDs 6611
genshin/models/starrail/chronicle/events.py sha256=hnlvQvwY7kgB7JaO9VK11K3z7Qidr6cjSUQM51NeSTQ 7198
genshin/models/starrail/chronicle/notes.py sha256=ZkLAsKAZ1E68RLupNrTFRwTLGHpwC46Sxi8W_98gN10 2191
genshin/models/starrail/chronicle/rogue.py sha256=7cqhkjicfzfcGB89F6nNRQJHUn8IXjJj5gPbPwzCDgo 1691
genshin/models/starrail/chronicle/stats.py sha256=VbVQPqsZ_JB-3IPFwEmSZnKkICfR2VGTHycXtjCElYk 1063
genshin/models/zzz/__init__.py sha256=RVySLlcFHXbQSSpFDIVoc1zhA1Cb4h8SKa8k6co-RF8 83
genshin/models/zzz/character.py sha256=7qBZsJISHHQX7KXIkJM6GOF3ZXhUb-zDPC2QZYYOS-w 6231
genshin/models/zzz/chronicle/__init__.py sha256=dfaXZUEmEQ4et5TJF6kWMqO4azs7y-Z-oYn7nNj6QPM 143
genshin/models/zzz/chronicle/abyss.py sha256=P78mKQzdzmIVYHk-tlpb1U5XzYd_lEOTbaAXAllmBg4 2103
genshin/models/zzz/chronicle/challenge.py sha256=CuFjs3NbIs9M-5jZqvZHSoKHylH2Knin8OLWmE9lDwE 6557
genshin/models/zzz/chronicle/month_info.py sha256=Oy5znMYuEgImXFsvHpscDLImzEp4MT-N7swbWYCWGO4 2291
genshin/models/zzz/chronicle/notes.py sha256=3cV6azgD9vCkV7hDBy5HQ4xlzoi0MkBesdKh-4v4V_0 3737
genshin/models/zzz/chronicle/stats.py sha256=P85C8Y7U5-xPCP6r-WozSyzqDHw9t1lYq5ewC2dgAaw 2016
genshin/paginators/__init__.py sha256=lROcPYQnQLFjBflxavcJ0BQSYdI148ouuBlGW0dBN-0 102
genshin/paginators/api.py sha256=r0p7jjERi08tVYg6C-XEkUAcAeNEFmQTvs9bMMtc2Qs 5116
genshin/paginators/base.py sha256=IkKyofYXE_alLxF-ad0Mj0ZdrGs49-GihmVujTQZEw0 8400
genshin/utility/__init__.py sha256=grBkoUpe5AdnBhm0Iss2vg2bCaC-I4xtjYskxjOnPj0 179
genshin/utility/auth.py sha256=JLxve6OsqGp0Py-Dm8lBKUsaqEMn9QIlJP7a4Wh_Euo 5134
genshin/utility/concurrency.py sha256=KFaiicEY5RvenqWwmCiDQhHh5IwLp0_IXTXRGQ7gomA 1981
genshin/utility/deprecation.py sha256=4S-htyLMZSiF_gHvLkMZrBH0zfJubBe38YJcL4rmTAQ 1589
genshin/utility/ds.py sha256=qDgnlRbxAbz91kbq3UOzbw8iWJysqN-GkHKZrM6VmZg 2717
genshin/utility/extdb.py sha256=BOvZjVMfPc8_EPS0-lBgsgr-5rnE7PNbv4Qv2MLC1bE 8112
genshin/utility/fs.py sha256=jvyf_j4uZAU2kSXyb_ZYUBeW7nqlePTzkntdr8Y9bIo 2448
genshin/utility/logfile.py sha256=KtKNPMqjkpnhySj4SIRtynnxxvbBtzVRCR1Xj-D7XnM 6328
genshin/utility/uid.py sha256=eJS8IyqZwNN5P6VR89UCOIVhBa5PLx60cwlrm-KeOx0 5603
genshin-1.7.7.dist-info/METADATA sha256=179NmNMu3nC3ySaw7E5TyZkEIBTLA3tB4FxGiYN4zgc 6151
genshin-1.7.7.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
genshin-1.7.7.dist-info/licenses/LICENSE sha256=vAIuDxTnzgMF5TB_Mc6oX6w3XLF5mveDgPpvuH6fc6I 1061
genshin-1.7.7.dist-info/RECORD