A tool to fetch and process World of Warcraft guild rosters, identifying player information via the Blizzard API.
Project description
groster
A tool for fetching and processing a World of Warcraft guild roster via the official Blizzard API. Its primary feature is to identify and group alternate characters (alts) with their main characters based on shared account-wide data.
Problem Statement
The standard guild roster from the Blizzard presents a flat list of characters without indicating which ones belong to the same player. Manually tracking mains and alts is tedious and error-prone, making it difficult to understand the true size and composition of a guild's player base.
This tool automates the process by programmatically analyzing character data to uncover these player-character relationships, providing a clear and accurate overview of the guild roster.
Technology Stack
- Language: Python 3.12+
- Data Processing: pandas - Data processing, analysis and manipulation
- HTTP Requests: httpx - For all interactions with the Blizzard Battle.net REST API
- Configuration: python-dotenv - For managing API credentials securely
- Linting: ruff - As an all-in-one tool for code linting and formatting, ensuring high code quality
- Dependency Management: uv - The project's required tool for Python dependency management.
Documentation
- Coding Standards - The project's coding standards and guidelines.
- Contributing - The project's contributing guidelines.
License
This project is licensed under the MIT License. See the LICENSE file for details.
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 groster-0.4.0.tar.gz.
File metadata
- Download URL: groster-0.4.0.tar.gz
- Upload date:
- Size: 304.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18042b9487b57d6b11426abafc111f441c42329116a246b993d4399ed5927449
|
|
| MD5 |
652890bf5a11cdea71a93478a1642a10
|
|
| BLAKE2b-256 |
e69482b37476d0434f06c7c1e9c1f8199efe5b9a774182e9750f6819e33d8fc0
|
File details
Details for the file groster-0.4.0-py3-none-any.whl.
File metadata
- Download URL: groster-0.4.0-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78c098f0660b7610e1c7ca0ee3f6812c5eb83e274342dac57b18a96eb03520c4
|
|
| MD5 |
5083cb6fa2fa42e7982e49ef8c04bbd5
|
|
| BLAKE2b-256 |
a3685748ec79bbbeb7d6b88182657ff86bbd9dc2f042b97f89dbed3c311b7195
|