Source code for apem.order_book_based_model.euphemia.enums.datasets
from enum import Enum
from apem.unit_based_model.data.parsing.parse_arpa import ParseARPA
from apem.unit_based_model.data.parsing.parse_ieee_rts import ParseIEEERTS
from apem.order_book_based_model.euphemia.data.parsing.parse_order_book import ParseOrderBook
from apem.order_book_based_model.euphemia.utils.paths import DATA_DIR, CONVERTED_DATASET_PATH_MAP
[docs]
class OrderBookBased_Datasets(Enum):
"""Named order-book datasets mapped to concrete ``ParseOrderBook`` parser instances."""
GENERATED_SMALL = ParseOrderBook(DATA_DIR / "generated_small", "Generated Small")
GENERATED_LARGE = ParseOrderBook(DATA_DIR / "generated_large", "Generated Large")
OMIE = ParseOrderBook(DATA_DIR / "omie", "OMIE")
GME = ParseOrderBook(DATA_DIR / "gme", "GME")
TEST_3NODE = ParseOrderBook(DATA_DIR / "test_3node", "Test 3-Node")
TEST_3NODE_LOWCAP = ParseOrderBook(DATA_DIR / "test_3node_lowcap", "Test 3-Node Low Capacity")
IEEE_RTS = ParseOrderBook(CONVERTED_DATASET_PATH_MAP[ParseIEEERTS], "IEEE_RTS")
ARPA = ParseOrderBook(CONVERTED_DATASET_PATH_MAP[ParseARPA], "ARPA")