Skip to content

Template

get_templates()

Returns a list of data from all YAML mocks files

get_templates() List[Template]]

Examples:

>>> [
        {
            'entity': 'Animals',
            'name': 'GetAnimals',
            'path': '/animals',
            'method': 'get',
            'response': {
                'media_type': 'application/json',
                'status_code': 200,
                'content': 'Hello World', '
                headers': None
            }
        },
        ...
    ]
Source code in src/parse_api/templates.py
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
def get_templates() -> List[Template]:
    """
    Returns a list of data from all YAML mocks files

    >>> get_templates()
        List[Template]]

    Examples:
        >>> [
                {
                    'entity': 'Animals',
                    'name': 'GetAnimals',
                    'path': '/animals',
                    'method': 'get',
                    'response': {
                        'media_type': 'application/json',
                        'status_code': 200,
                        'content': 'Hello World', '
                        headers': None
                    }
                },
                ...
            ]

    """

    files_loaded = list(map(_load_mock_files, MOCK_FILES))
    response = [item for f in files_loaded for item in _format_data(f)]

    return response