Fully-typed Arma 3 PBO extractor library for Python 3.10 and up.
import pbokit
pbo = pbokit.PBO.from_file("pbofile.pbo")
pbo = pbokit.PBO.from_bytes(b"bytes_go_here")
pbo = pbokit.PBO.from_file("pbofile.pbo")
pbo.has_file("description.ext")
pbo = pbokit.PBO.from_file("pbofile.pbo")
pbo["loadscreen.paa"].as_bytes()
pbo = pbokit.PBO.from_file("pbofile.pbo")
pbo["description.ext"].as_str()
pbo = pbokit.PBO.from_file("pbofile.pbo")
pbo.headers["prefix"]