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
ValueError
is raised. - To disable caching, set
CACHE_TIME
to0
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
wynncraft-2.0.0.tar.gz
(8.9 kB
view details)
Built Distribution
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 |