Skip to content

rafalslaby/vbf_parser

Repository files navigation

Travis Build Status Drone Build Status codecov PyPI Python: 3.6+ Code style: black License: MIT Code quality: MyPy Security: bandit

VBF parser

vbf-parser is a Python library for parsing VBF files.

Installation

Use the package manager pip to install.

pip install vbf-parser

Usage

Simple parsing with converting to json:

import json
from vbf_parser import extract_header_body, jsonify_vbf_header
with open("file.vbf", "rb") as file:
    header_body = extract_header_body(file)
vbf = json.loads(jsonify_vbf_header(header_body))

Work in progress:

Proper lexing and manual parsing:

from vbf_parser import extract_header_body, lex_vbf_header, parse_vbf_tokens
with open("file.vbf", "rb") as file:
    header_body = extract_header_body(file)
vbf = parse_vbf_tokens(lex_vbf_header(header_body))

License

MIT

Releases

No releases published

Packages

No packages published

Languages