import json
from pathlib import Path

BASE = Path(__file__).parent


def load_json(file):

    with open(file, "r", encoding="utf-8") as f:
        return json.load(f)


def load_workspaces():

    return load_json(
        BASE / "workspaces.json"
    )


def get_workspace(alias):

    alias = alias.lower()

    for workspace in load_workspaces():

        if workspace["alias"].lower() == alias:
            return workspace

    return None