A developer-friendly World of Warcraft addon packager
Project description
wap
A developer-friendly World of Warcraft addon packager.
Features
- Builds Retail, Wrath, Classic addons (or all three!)
- Publishes your addons to CurseForge
- Generates valid TOC files automagically
- Continuously rebuilds your addon during development
- Sets up new addon projects quickly, ready to go with one command
- Consolidates all configuration in one easy-to-edit file
- Supports and is tested on Windows, macOS, and Linux
- Has awesome documentation
wap in 5 minutes
These instructions create and upload a working addon without editing a single line of code!
-
Download and install Python 3.11.
-
Install
wap
:pip install --upgrade --user wow-addon-packager
-
Create a new a project:
wap new-project
And then, answer the prompts. Don't worry too much about your answers -- you can always change them later in your configuration file.
-
Change to your new project's directory. For example, if you named it
MyAddon
in the last step, you'd type:cd MyAddon
-
Build your addon package and link it to your local World of Warcraft installation:
wap build --link
At this point, you can play the game with your addon.
-
Upload your addon to CurseForge with your API token so that others can use it:
wap publish --curseforge-token "<api-token>"
Project Information
- License: MIT
- PyPI: https://pypi.org/project/wow-addon-packager/
- Source Code: https://github.com/t-mart/wap
- Documentation: https://t-mart.github.io/wap/
- GitHub Action: https://github.com/t-mart/wap-action
- Supported Python Versions: 3.11 and later
- Badge:
- Contribution Guide: https://t-mart.github.io/wap/contributing
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
Hashes for wow_addon_packager-0.11.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 646abd0d9ca27820a0bdc5587b6f9ec091a2e5eb3362284c7b73d0157c58f241 |
|
MD5 | 20690aa3a6ea8cf66514779a2bf6dc3c |
|
BLAKE2b-256 | 1e436c735c2ab63183f56ce530d19056251e3d987c5a604e3d6c008c6f36fd7b |
Hashes for wow_addon_packager-0.11.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42465374f2cca8d7e3ae203c1f0eba63237d60fe5cdbc3d7724b672885b38aae |
|
MD5 | 15801ffb18c465c9fc9cfa092d9733bc |
|
BLAKE2b-256 | 54bdc4b5b8b466c3556ea5892d8363538d8b3ccb32257fadebbecb2f069f01fc |