A wrapper for the Wynncraft API.
Project description
wynncraft-python
A simple wrapper for the Wynncraft API, with caching.
Install
Requires at least python 3.6
pip install wynncraft
Information
- All information returned in JSON format.
- For incorrect inputs
ValueErroris raised. - To disable caching, set
CACHE_TIMEto0
Constants
| Constant | Type | Descrpition | Default Value |
|---|---|---|---|
API_KEY |
String | Your API key. (Not required, but recommended) | "" |
CACHE_TIME |
Nubmer | How long does a cached response is usable. | 300 |
RATE_LIMITER |
Boolean | Enables the rate limiter. | True |
REGEX_CHECK |
Boolean | Checks the syntax of the argument. | True |
TIMEOUT |
Number | Specifies a timeout in seconds for http request. | 10 |
Functions
Guild
wynncraft.Guild.list()
wynncraft.Guild.stats("Wynncraft")
Ingredient
wynncraft.Ingredient.get("apple")
wynncraft.Ingredient.list()
# Valid queries: name, tier, level, skills, sprite, identifications, itemOnlyIDs, consumableOnlyIDs
wynncraft.Ingredient.search(query, arg)
# Same as Ingredient.search("name", arg)
wynncraft.Ingredient.search_name(arg)
# Same as Ingredient.search("tier", arg)
wynncraft.Ingredient.search_tier(arg)
# Same as Ingredient.search("level", arg)
wynncraft.Ingredient.search_level(arg)
# Same as Ingredient.search("skills", arg)
wynncraft.Ingredient.search_skills(arg)
# Same as Ingredient.search("sprite", arg)
wynncraft.Ingredient.search_sprite(arg)
# Same as Ingredient.search("identifications", arg)
wynncraft.Ingredient.search_identifications(arg)
# Same as Ingredient.search("itemOnlyIDs", arg)
wynncraft.Ingredient.search_item_only_ids(arg)
# Same as Ingredient.search("consumableOnlyIDs", arg)
wynncraft.Ingredient.search_consumable_only_ids(arg)
Item
# Valid categories: all, boots, bow, bracelet, chestplate, dagger, helmet, leggings, necklace, ring, spear, wand
wynncraft.Item.database_category(all)
wynncraft.Item.database_search("Idol")
Leaderboard
wynncraft.Leaderboard.guild(timeframe)
wynncraft.Leaderboard.player(timeframe)
wynncraft.Leaderboard.pvp(timeframe)
Network
wynncraft.Network.server_list()
wynncraft.Network.player_sum()
Player
wynncraft.Player.stats("Salted")
wynncraft.Player.uuid("Salted")
Recipe
wynncraft.Recipe.get("Boots-1-3")
wynncraft.Recipe.list()
# Valid queries: type, skill, level, durability, healthOrDamage, duration, basicDuration
wynncraft.Recipe.search(query, arg)
# Same as Recipe.search("type", arg)
wynncraft.Recipe.search_type(arg)
# Same as Recipe.search("skill", arg)
wynncraft.Recipe.search_skill(arg)
# Same as Recipe.search("level", arg)
wynncraft.Recipe.search_level(arg)
# Same as Recipe.search("durability", arg)
wynncraft.Recipe.search_durability(arg)
# Same as Recipe.search("healthOrDamage", arg)
wynncraft.Recipe.search_health_or_damage(arg)
# Same as Recipe.search("duration", arg)
wynncraft.Recipe.search_duration(arg)
# Same as Recipe.search("basicDuration", arg)
wynncraft.Recipe.search_basic_duration(arg)
Search
wynncraft.Search.name("Salted")
Territory
wynncraft.Territory.list()
Extra
Wynncraft v3 API endpoints
After official documentation, these will be moved to the appropriate classes. Undocumented, subject to name change or removal. These return lists not dicts.
wynncraft.Extra.latest_news()
wynncraft.Extra.latest_tweets()
Wynntils API endpoints (not official)
Undocumented, subject to name change or removal.
wynncraft.Extra.gathering_spots()
wynncraft.Extra.server_list()
For more documentation see the Wynncraft API documentation.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wynncraft-2.0.0.tar.gz.
File metadata
- Download URL: wynncraft-2.0.0.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88c5188a1951e26e4b5e1ab2be5d431380bf1a07ba56c9ccba5b8d8be7bfe1f6
|
|
| MD5 |
819c38de7fe026cc6e776d9ce33c0d6e
|
|
| BLAKE2b-256 |
e5ced8e1f2c0c039c0e2f387d51e1b4b8f7a77c93af362cfab0df9e0b60c8d32
|
File details
Details for the file wynncraft-2.0.0-py3-none-any.whl.
File metadata
- Download URL: wynncraft-2.0.0-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd3f008986aae1e8cd7732752e01b5cfa776c84291240c41f611c25f9c349433
|
|
| MD5 |
2e52dd46cbb694df026c3afb888a135c
|
|
| BLAKE2b-256 |
910f94b149a25eb1907235e7f25b2c47fe441e445dbe44f292d17bd1a43605da
|