aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/resources/utils.py
blob: 6e21e2ba63bf2d1f5e12a6af70877f027afba30b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import typing as t
from pathlib import Path

import yaml
from django.conf import settings

RESOURCES_PATH = Path(settings.BASE_DIR, "pydis_site", "apps", "resources", "resources")


def get_resources() -> t.List[t.Dict]:
    """Loads resource YAMLs from provided path."""
    resources = []

    for item in RESOURCES_PATH.rglob("*.yaml"):
        resources.append(yaml.safe_load(item.read_text()))

    return resources