PyCatan-AI / pycatan /config /__init__.py
EZTIME2025
organise the project
69373e6
"""
PyCatan Configuration and Mapping
This module contains board definitions, coordinate mappings, and configuration:
- BoardDefinition: Canonical board layout and coordinate systems
- PointMapper: Translation between point IDs and coordinates
"""
from .board_definition import (
HexDefinition,
PointDefinition,
BoardDefinition,
board_definition,
point_id_to_coords,
coords_to_point_id,
get_adjacent_points,
validate_road_placement,
)
from .point_mapping import PointMapper
__all__ = [
'HexDefinition',
'PointDefinition',
'BoardDefinition',
'board_definition',
'point_id_to_coords',
'coords_to_point_id',
'get_adjacent_points',
'validate_road_placement',
'PointMapper',
]