Skip to main content

Python library for working with Quake 3 IBSP structures

Project description

IBSPLib

ibsplib is Python package for working with Quake 3 IBSP structures References were taken from http://www.mralligator.com/q3

  • Parsing IBSP
  • No dependencies
  • Typings & code completion included
  • More to come....

Installation

Available on PyPI, just:

pip install ibsplib

Usage

from pathlib import Path
from ibsplib import IBSP


bsp_path = f'{Path(__file__).parent}\\<map name>.bsp'

with open(bsp_path, 'rb') as f:
    bsp_buffer = bytearray(f.read())

bsp = IBSP(bsp_buffer)

print(f'Version: {bsp.header.version}')
print('Textures used:')

for tex in bsp.textures:
    print(f'-\t{tex.name}')

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ibsplib-0.1.0.tar.gz (7.8 kB view details)

Uploaded Source

File details

Details for the file ibsplib-0.1.0.tar.gz.

File metadata

  • Download URL: ibsplib-0.1.0.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.7.5

File hashes

Hashes for ibsplib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 98372e89f17fe9aa62ae4c767db5e783b0c7e4eac9e03f8f2d8efa4951b4fbf9
MD5 f526b9caa2c2fb33fe6283b997587f8d
BLAKE2b-256 79e1d06430c2c616e7d9e8ed03a423ffc58f35ee0ae4b3837704e63751bdbafd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page