"""Preconfigured Casette Options."""

ALL_OPTIONS = dict(
    # campa casettes
    CAMPA_EKAR_13_10_44=[10, 11, 12, 13, 14, 15, 17, 19, 22, 26, 32, 38, 44],
    CAMPA_EKAR_13_9_36=[9, 10, 11, 12, 13, 14, 16, 18, 20, 23, 27, 31, 36],
    CAMPA_EKAR_13_9_42=[9, 10, 11, 12, 13, 14, 16, 18, 21, 25, 30, 36, 42],

    # sram casettes
    SRAM_XPLR_12_10_44=[10, 11, 13, 15, 17, 19, 21, 24, 28, 32, 38, 44],
    SRAM_EAGLE_12_10_50=[10, 12, 14, 16, 18, 21, 24, 28, 32, 36, 42, 50],
    SRAM_FORCE_12_10_28=[10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 28],
    SRAM_FORCE_12_10_30=[10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 27, 30],
    SRAM_FORCE_12_10_33=[10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 28, 33],
    SRAM_FORCE_12_10_36=[10, 11, 12, 13, 15, 17, 19, 21, 24, 28, 32, 36],

    # shimano casettes
    SMO_XT_12_11_40=[11, 13, 15, 17, 19, 21, 24, 27, 31, 35, 40],
    SMO_XT_12_11_42=[11, 13, 15, 17, 19, 21, 24, 28, 32, 37, 42],
    SMO_XT_12_11_46=[11, 13, 15, 17, 19, 21, 24, 28, 32, 37, 46],
    SMO_XT_12_10_45=[10, 12, 14, 16, 18, 21, 24, 28, 32, 36, 40, 45],
    SMO_XT_12_10_51=[10, 12, 14, 16, 18, 21, 24, 28, 33, 39, 45, 51],
    SMO_ULTGA_11_11_25=[11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 25],
    SMO_ULTGA_11_11_28=[11, 12, 13, 14, 15, 17, 19, 21, 23, 25, 28],
    SMO_ULTGA_11_11_30=[11, 12, 13, 14, 15, 17, 19, 21, 24, 27, 30],
    SMO_ULTGA_11_11_32=[11, 12, 13, 14, 16, 18, 20, 22, 25, 28, 32],
    SMO_ULTGA_11_12_25=[12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 25],
    SMO_ULTGA_11_14_28=[14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 28],
    SMO_ULTGA_12_11_30=[11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 27, 30],
    SMO_ULTGA_12_11_34=[11, 12, 13, 14, 15, 17, 19, 21, 24, 27, 30, 34],
    SMO_DA_12_11_28=[11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 28],
)

ALL_OPTIONS_NAMES = ['CUSTOM',] + [k for k,v in ALL_OPTIONS.items()]

"""Preconfigured Casette Options."""

ALL_OPTIONS = dict(
    # campa casettes
    CAMPA_EKAR_13_10_44=[10, 11, 12, 13, 14, 15, 17, 19, 22, 26, 32, 38, 44],
    CAMPA_EKAR_13_9_36=[9, 10, 11, 12, 13, 14, 16, 18, 20, 23, 27, 31, 36],
    CAMPA_EKAR_13_9_42=[9, 10, 11, 12, 13, 14, 16, 18, 21, 25, 30, 36, 42],

    # sram casettes
    SRAM_XPLR_12_10_44=[10, 11, 13, 15, 17, 19, 21, 24, 28, 32, 38, 44],
    SRAM_EAGLE_12_10_50=[10, 12, 14, 16, 18, 21, 24, 28, 32, 36, 42, 50],
    SRAM_FORCE_12_10_28=[10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 28],
    SRAM_FORCE_12_10_30=[10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 27, 30],
    SRAM_FORCE_12_10_33=[10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 28, 33],
    SRAM_FORCE_12_10_36=[10, 11, 12, 13, 15, 17, 19, 21, 24, 28, 32, 36],

    # shimano casettes
    SMO_XT_12_11_40=[11, 13, 15, 17, 19, 21, 24, 27, 31, 35, 40],
    SMO_XT_12_11_42=[11, 13, 15, 17, 19, 21, 24, 28, 32, 37, 42],
    SMO_XT_12_11_46=[11, 13, 15, 17, 19, 21, 24, 28, 32, 37, 46],
    SMO_XT_12_10_45=[10, 12, 14, 16, 18, 21, 24, 28, 32, 36, 40, 45],
    SMO_XT_12_10_51=[10, 12, 14, 16, 18, 21, 24, 28, 33, 39, 45, 51],
    SMO_ULTGA_11_11_25=[11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 25],
    SMO_ULTGA_11_11_28=[11, 12, 13, 14, 15, 17, 19, 21, 23, 25, 28],
    SMO_ULTGA_11_11_30=[11, 12, 13, 14, 15, 17, 19, 21, 24, 27, 30],
    SMO_ULTGA_11_11_32=[11, 12, 13, 14, 16, 18, 20, 22, 25, 28, 32],
    SMO_ULTGA_11_12_25=[12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 25],
    SMO_ULTGA_11_14_28=[14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 28],
    SMO_ULTGA_12_11_30=[11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 27, 30],
    SMO_ULTGA_12_11_34=[11, 12, 13, 14, 15, 17, 19, 21, 24, 27, 30, 34],
    SMO_DA_12_11_28=[11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 28],
)

ALL_OPTIONS_NAMES = ['CUSTOM',] + [k for k,v in ALL_OPTIONS.items()]

Preconfigured Casette Options. # campa casettes # sram casettes # shimano casettes