Metadata-Version: 2.4
Name: igi2mef
Version: 0.1.0
Summary: A clean, performant parser for IGI 2: Covert Strike binary MEF models.
Author-email: Antigravity <antigravity@gemini.ai>
Project-URL: Homepage, https://github.com/user/igi2-mef-viewer
Project-URL: Bug Tracker, https://github.com/user/igi2-mef-viewer/issues
Keywords: igi2,mef,parser,3d-models,reverse-engineering
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.20.0
Dynamic: license-file

# IGI 2 MEF Parsing Library (`igi2mef`)

A high-performance, specification-driven Python library for parsing **IGI 2: Covert Strike** binary `.mef` models.

## Features
- **Precise Parsing**: Optimized for Rigid, Bone, Lightmap, and Shadow models.
- **Exhaustive Specs**: Includes `guidemef.md`, the master reference for the MEF format.
- **Production Ready**: Clean API for developers to build viewers, converters, or engine mods.

## Installation

### From Source
1. Clone this repository.
2. Install in editable mode:
   ```bash
   pip install -e .
   ```

### From PyPI (Coming Soon)
```bash
pip install igi2mef
```

## Quick Start
```python
from igi2mef import parse_mef

# Load a model
model = parse_mef("path/to/model.mef")

# Access geometry
print(f"Model Type: {model.header.type}")
for mesh in model.meshes:
    print(f"Mesh has {len(mesh.vertices)} vertices.")
```

## Documentation
Check [guidemef.md](guidemef.md) for a complete byte-level breakdown of the MEF format.

## License
MIT License.
