Ansgar pushed to branch master at Debian FTP Team / dak
Commits:
-
e292486e
by Ansgar at 2022-07-31T12:56:16+02:00
1 changed file:
Changes:
... | ... | @@ -22,6 +22,8 @@ |
22 | 22 | import collections
|
23 | 23 | import json
|
24 | 24 | import sys
|
25 | +from dataclasses import dataclass
|
|
26 | +from typing import Any, Callable
|
|
25 | 27 | |
26 | 28 | import apt_pkg
|
27 | 29 | |
... | ... | @@ -733,7 +735,11 @@ SUITE_CONFIG_READ_ONLY = object() |
733 | 735 | SUITE_CONFIG_WRITABLE_ONLY_VIA_JSON = object()
|
734 | 736 | |
735 | 737 | |
736 | -SuiteConfigSerializer = collections.namedtuple('SuiteConfigSerializer', ['db_name', 'serialize', 'deserialize'])
|
|
738 | +@dataclass
|
|
739 | +class SuiteConfigSerializer:
|
|
740 | + db_name: str
|
|
741 | + serialize: Callable[[Any], str]
|
|
742 | + deserialize: Callable[[str], Any]
|
|
737 | 743 | |
738 | 744 | |
739 | 745 | def _serialize_suite(x):
|