from ...utils.abbreviated_enum import AbbreviatedEnum


class Shape(AbbreviatedEnum):
    arched = ("Arched", "A")
    barrel = ("Barrel", "B")
    circular = ("Circular", "C")
    egg_shaped = ("Egg-shaped", "E")
    horseshoe = ("Horseshoe", "H")
    oval = ("Oval", "O")
    rectangular = ("Rectangular", "R")
    kerb_block = ("Kerb block", "K")
    trapezoidal = ("Trapezoidal", "T")
    u_shaped_with_flat_top = ("U-shaped with Flat Top", "U")
    circular_with_smaller_channel = ("Circular with smaller channel", "CSC")
    rectangular_with_smaller_channel = ("Rectangular with smaller channel", "RSC")
    other = ("Other", "Z")
