Arknights python wrapper.
Project description
ArkPRTS
Arknights python wrapper.
This project aims to purely allow for data collection, no account automation is planned.
Source Code: https://github.com/thesadru/arkprts
Usage
import arkprts
async def main() -> None:
client = arkprts.Client()
await client.login_with_email("user@gmail.com")
# or client.login_with_token("123456", "abcdefg")
# get logged-in user data
data = await client.get_data()
print("Level: ", data.status.level)
# get data of other users
users = await client.search_user("UserName")
print("Level: ", users[0].level)
Returned data is in the form of pydantic models, however you can also request raw json with client.get_raw_data()
to access even untyped data.
For convenience, static game data is automatically downloaded and updated on login. You can access the static data directly or through the models. This is useful for getting names and descriptions of objects.
users = await client.search_user("UserName")
operator = users[0].assist_char_list[0] # type: arkprts.models.Character
print(f"Assist operator {operator.static.name} is level {operator.level}")
To disable downloading static data use arkprts.Client(pure=True)
. To choose the data download location set client.gamedata = akprts.GameData("/path/to/data")
.
Contributing
Any kind of contribution is welcome. Please read CONTRIBUTING.md for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file arkprts-0.1.5.tar.gz
.
File metadata
- Download URL: arkprts-0.1.5.tar.gz
- Upload date:
- Size: 27.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b913cce14f07c9c4ccc63f866c109c9161ff20fde21cb46a2b845bc386366c46 |
|
MD5 | f8b136523dabcc64620a5e6903fecb29 |
|
BLAKE2b-256 | d823e1535f6449d34e615be03ad2ceb03b3325319c9ecfb8a9d87a34601647d8 |
File details
Details for the file arkprts-0.1.5-py3-none-any.whl
.
File metadata
- Download URL: arkprts-0.1.5-py3-none-any.whl
- Upload date:
- Size: 28.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7600ac277ad126ec47c1a05cc069099346d9dfeab7eb02f16c64bc60afaab328 |
|
MD5 | 1610ed18843d05088b46f835d7317bf7 |
|
BLAKE2b-256 | d11e19151c648239967df093ad058b1b0d9b30689bada9145ec6a4bdb700f9bf |