@@ -172,7 +172,7 @@ class Argparse(ThemeSection):
172172 reset : str = ANSIColors .RESET
173173
174174
175- @dataclass (frozen = True )
175+ @dataclass (frozen = True , kw_only = True )
176176class Difflib (ThemeSection ):
177177 """A 'git diff'-like theme for `difflib.unified_diff`."""
178178 added : str = ANSIColors .GREEN
@@ -183,7 +183,7 @@ class Difflib(ThemeSection):
183183 reset : str = ANSIColors .RESET
184184
185185
186- @dataclass (frozen = True )
186+ @dataclass (frozen = True , kw_only = True )
187187class Syntax (ThemeSection ):
188188 prompt : str = ANSIColors .BOLD_MAGENTA
189189 keyword : str = ANSIColors .BOLD_BLUE
@@ -197,7 +197,7 @@ class Syntax(ThemeSection):
197197 reset : str = ANSIColors .RESET
198198
199199
200- @dataclass (frozen = True )
200+ @dataclass (frozen = True , kw_only = True )
201201class Traceback (ThemeSection ):
202202 type : str = ANSIColors .BOLD_MAGENTA
203203 message : str = ANSIColors .MAGENTA
@@ -209,7 +209,7 @@ class Traceback(ThemeSection):
209209 reset : str = ANSIColors .RESET
210210
211211
212- @dataclass (frozen = True )
212+ @dataclass (frozen = True , kw_only = True )
213213class Unittest (ThemeSection ):
214214 passed : str = ANSIColors .GREEN
215215 warn : str = ANSIColors .YELLOW
@@ -218,18 +218,18 @@ class Unittest(ThemeSection):
218218 reset : str = ANSIColors .RESET
219219
220220
221- @dataclass (frozen = True )
221+ @dataclass (frozen = True , kw_only = True )
222222class Theme :
223223 """A suite of themes for all sections of Python.
224224
225225 When adding a new one, remember to also modify `copy_with` and `no_colors`
226226 below.
227227 """
228228 argparse : Argparse = field (default_factory = Argparse )
229+ difflib : Difflib = field (default_factory = Difflib )
229230 syntax : Syntax = field (default_factory = Syntax )
230231 traceback : Traceback = field (default_factory = Traceback )
231232 unittest : Unittest = field (default_factory = Unittest )
232- difflib : Difflib = field (default_factory = Difflib )
233233
234234 def copy_with (
235235 self ,
0 commit comments