levelz-py¶
Python bindings & API for the LevelZ File Format
Overview¶
Provides Python Parsing/Support for the LevelZ File Format.
Download¶
pip install levelz
Usage¶
from levelz import Coordiante2D
coord = Coordiante2D(1, 2)
print(coord)
from levelz import parse_lines, Level2D
lines = [
"@type 2",
"@spawn default",
"---",
"grass: [0, 0]*[0, 1]"
]
level: Level2D = parse_lines(lines)
from levelz import parse_file
level = parse_file("level.lvlz")
print(level)
API Reference¶
Contents:
- API Reference
- levelz
- Submodules
- levelz.block
- levelz.builder
- levelz.coord
- levelz.level
- levelz.matrix
- Classes
- Module Contents
CoordinateMatrix
CoordinateMatrix2D
CoordinateMatrix2D.minX
CoordinateMatrix2D.maxX
CoordinateMatrix2D.minY
CoordinateMatrix2D.maxY
CoordinateMatrix2D._start
CoordinateMatrix2D.dimension
CoordinateMatrix2D.coordinates
CoordinateMatrix2D.start
CoordinateMatrix2D.__iter__()
CoordinateMatrix2D.__getitem__()
CoordinateMatrix2D.__str__()
CoordinateMatrix2D.__eq__()
CoordinateMatrix2D.from_string()
CoordinateMatrix3D
CoordinateMatrix3D.minX
CoordinateMatrix3D.maxX
CoordinateMatrix3D.minY
CoordinateMatrix3D.maxY
CoordinateMatrix3D.minZ
CoordinateMatrix3D.maxZ
CoordinateMatrix3D._start
CoordinateMatrix3D.dimension
CoordinateMatrix3D.coordinates
CoordinateMatrix3D.start
CoordinateMatrix3D.__iter__()
CoordinateMatrix3D.__getitem__()
CoordinateMatrix3D.__str__()
CoordinateMatrix3D.__eq__()
CoordinateMatrix3D.from_string()
- levelz.parser
- Classes
- Functions
- Package Contents
Scroll
Level
Level2D
Level3D
Dimension
Coordinate
Coordinate2D
Coordinate3D
Block
LevelObject
parse_level()
parse_file()
parse_lines()
CoordinateMatrix
CoordinateMatrix2D
CoordinateMatrix2D.minX
CoordinateMatrix2D.maxX
CoordinateMatrix2D.minY
CoordinateMatrix2D.maxY
CoordinateMatrix2D._start
CoordinateMatrix2D.dimension
CoordinateMatrix2D.coordinates
CoordinateMatrix2D.start
CoordinateMatrix2D.__iter__()
CoordinateMatrix2D.__getitem__()
CoordinateMatrix2D.__str__()
CoordinateMatrix2D.__eq__()
CoordinateMatrix2D.from_string()
CoordinateMatrix3D
CoordinateMatrix3D.minX
CoordinateMatrix3D.maxX
CoordinateMatrix3D.minY
CoordinateMatrix3D.maxY
CoordinateMatrix3D.minZ
CoordinateMatrix3D.maxZ
CoordinateMatrix3D._start
CoordinateMatrix3D.dimension
CoordinateMatrix3D.coordinates
CoordinateMatrix3D.start
CoordinateMatrix3D.__iter__()
CoordinateMatrix3D.__getitem__()
CoordinateMatrix3D.__str__()
CoordinateMatrix3D.__eq__()
CoordinateMatrix3D.from_string()
- Submodules
- levelz