Skip to content

joshuaskelly/vgio

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

vgio

vgio

Python 3.6 PyPI version Build Status Documentation Status Discord

vgio is a Python package for video game file I/O

Mission

  • Pythonic: Clean and well written Python.
  • Domain-specific: The APIs and objects reflect the source code and community knowledge.
  • Complete: Support as many file types as possible.
  • Robust: The APIs and objects are thoroughly unit tested.

Supported Games

Installation

$ pip install vgio

Usage

from vgio.quake.bsp import Bsp

with Bsp.open('./maps/start.bsp') as bsp_file:
   """Do rad stuff with the BSP data structure!"""

Documentation

API documentation is available on readthedocs.

Tests

$ python -m unittest discover

License

MIT

See the license document for the full text.