|
4 | 4 | import urllib.request |
5 | 5 | from mkdocs.structure.pages import Page |
6 | 6 | from mkdocs.utils import meta |
| 7 | +from typing import List |
7 | 8 |
|
8 | 9 | CARDS_TEMPLATE = """ |
9 | 10 | <div class="card-wrapper"> |
@@ -119,7 +120,7 @@ def version_to_anchor(version : str = '') -> str: |
119 | 120 | return version.replace('.', '') |
120 | 121 |
|
121 | 122 | @env.macro |
122 | | - def release_notes_filters(header : str, categories : list[str]) -> str: |
| 123 | + def release_notes_filters(header : str, categories : List[str]) -> str: |
123 | 124 | validate_categories(categories) |
124 | 125 |
|
125 | 126 | filters = "".join( |
@@ -165,7 +166,7 @@ def release_notes_filters(header : str, categories : list[str]) -> str: |
165 | 166 | """.format(header=header, visible_filters=filters, categories_dropdown=categories_dropdown) |
166 | 167 |
|
167 | 168 | @env.macro |
168 | | - def release_note_entry_begin(header : str, date: str, categories : list[str]) -> str: |
| 169 | + def release_note_entry_begin(header : str, date: str, categories : List[str]) -> str: |
169 | 170 | validate_categories(categories) |
170 | 171 |
|
171 | 172 | category_badges = "".join( |
@@ -193,7 +194,7 @@ def release_note_entry_end() -> str: |
193 | 194 | def slugify(text: str) -> str: |
194 | 195 | return text.lower().replace(' ', '-') |
195 | 196 |
|
196 | | - def validate_categories(categories: list[str]) -> None: |
| 197 | + def validate_categories(categories: List[str]) -> None: |
197 | 198 | available_categories = ['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature'] |
198 | 199 |
|
199 | 200 | for category in categories: |
|
0 commit comments