Metadata-Version: 2.4
Name: wgc-third-party
Version: 1.0.1
Summary: Third-party binary tools for WGC QA framework (7z, procdump, dummy games, etc.)
Author-email: Mykola Kovhanko <thuesdays@gmail.com>
Project-URL: Homepage, https://github.com/thuesdays/wgc-third-party
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.7
Description-Content-Type: text/markdown

# wgc-third-party

Third-party binary tools packaged for the WGC QA framework.

> ⚠️ **This package is ~100MB** due to bundled binaries. Only install when needed for full test runs.

## Contents

| Binary | Purpose |
|---|---|
| `7z.exe` / `7z.dll` | Archive operations (patch extraction) |
| `procdump.exe` | Memory dump capture on crashes |
| `cdb.exe` / `cdb7.exe` / `windbg.exe` | Crash analysis debuggers |
| `make_torrent.exe` | Torrent file generation for game patches |
| `dummy_game_c#_*.exe` | Fake game binaries for testing (x86/x64, Steam, 360) |
| `sigcheck64.exe` | Digital signature verification |
| `Dbgview.exe` | Debug output monitor |
| `Listdlls.exe` / `pslist.exe` | Process inspection tools |
| `Procmon64.exe` | Process Monitor |
| `wdsdiff.exe` | Binary diff tool |
| `DeltaMAX.dll` | Delta patching library |
| `QRes.exe` | Screen resolution changer |
| `certutil.exe` / `signtool.exe` | Certificate and signing tools |
| `openh264-*.dll` | Video codec for screen recording |
| `wgc_gpu_hang*.dll` / `wgc_renderer_oom*.dll` | Crash injection DLLs for testing |
| `server.crt` / `server.key` | Self-signed SSL certificate for mock HTTPS |

## Usage

```python
from wgc_third_party import get_third_party_path

sevenzip = get_third_party_path('7z.exe')
# Returns: absolute path to 7z.exe within the installed package
```

## Install

```bash
pip install wgc-third-party
```
