18 lines
536 B
Python
18 lines
536 B
Python
|
import configparser
|
||
|
import os.path
|
||
|
|
||
|
from . import Vehicle
|
||
|
|
||
|
ferry_config = configparser.ConfigParser()
|
||
|
ferry_config.read(os.path.expanduser("~edward/config/brittany-ferries/config"))
|
||
|
|
||
|
|
||
|
def vehicle_from_config(config: configparser.ConfigParser) -> Vehicle:
|
||
|
"""Generate a vehicle object from config."""
|
||
|
return Vehicle(
|
||
|
type=config.get("vehicle", "type"),
|
||
|
registration=config.get("vehicle", "registration"),
|
||
|
height=config.getint("vehicle", "height"),
|
||
|
length=config.getint("vehicle", "length"),
|
||
|
)
|