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
CoordinateMatrixCoordinateMatrix2DCoordinateMatrix2D.minXCoordinateMatrix2D.maxXCoordinateMatrix2D.minYCoordinateMatrix2D.maxYCoordinateMatrix2D._startCoordinateMatrix2D.dimensionCoordinateMatrix2D.coordinatesCoordinateMatrix2D.startCoordinateMatrix2D.__iter__()CoordinateMatrix2D.__getitem__()CoordinateMatrix2D.__str__()CoordinateMatrix2D.__eq__()CoordinateMatrix2D.from_string()
CoordinateMatrix3DCoordinateMatrix3D.minXCoordinateMatrix3D.maxXCoordinateMatrix3D.minYCoordinateMatrix3D.maxYCoordinateMatrix3D.minZCoordinateMatrix3D.maxZCoordinateMatrix3D._startCoordinateMatrix3D.dimensionCoordinateMatrix3D.coordinatesCoordinateMatrix3D.startCoordinateMatrix3D.__iter__()CoordinateMatrix3D.__getitem__()CoordinateMatrix3D.__str__()CoordinateMatrix3D.__eq__()CoordinateMatrix3D.from_string()
- levelz.parser
- Classes
- Functions
- Package Contents
ScrollLevelLevel2DLevel3DDimensionCoordinateCoordinate2DCoordinate3DBlockLevelObjectparse_level()parse_file()parse_lines()CoordinateMatrixCoordinateMatrix2DCoordinateMatrix2D.minXCoordinateMatrix2D.maxXCoordinateMatrix2D.minYCoordinateMatrix2D.maxYCoordinateMatrix2D._startCoordinateMatrix2D.dimensionCoordinateMatrix2D.coordinatesCoordinateMatrix2D.startCoordinateMatrix2D.__iter__()CoordinateMatrix2D.__getitem__()CoordinateMatrix2D.__str__()CoordinateMatrix2D.__eq__()CoordinateMatrix2D.from_string()
CoordinateMatrix3DCoordinateMatrix3D.minXCoordinateMatrix3D.maxXCoordinateMatrix3D.minYCoordinateMatrix3D.maxYCoordinateMatrix3D.minZCoordinateMatrix3D.maxZCoordinateMatrix3D._startCoordinateMatrix3D.dimensionCoordinateMatrix3D.coordinatesCoordinateMatrix3D.startCoordinateMatrix3D.__iter__()CoordinateMatrix3D.__getitem__()CoordinateMatrix3D.__str__()CoordinateMatrix3D.__eq__()CoordinateMatrix3D.from_string()
- Submodules
- levelz