|
36 | 36 | if TYPE_CHECKING: |
37 | 37 | from donfig.config_obj import ConfigSet |
38 | 38 |
|
| 39 | +from collections import defaultdict |
| 40 | + |
39 | 41 |
|
40 | 42 | class BadConfigError(ValueError): |
41 | 43 | _msg = "bad Config: %r" |
@@ -77,37 +79,24 @@ def enable_gpu(self) -> ConfigSet: |
77 | 79 | "array": { |
78 | 80 | "order": "C", |
79 | 81 | "write_empty_chunks": False, |
80 | | - "v2_default_compressor": { |
81 | | - "numeric": {"id": "zstd", "level": 0, "checksum": False}, |
82 | | - "string": {"id": "zstd", "level": 0, "checksum": False}, |
83 | | - "bytes": {"id": "zstd", "level": 0, "checksum": False}, |
84 | | - }, |
| 82 | + "v2_default_compressor": {"default": {"id": "zstd", "level": 0, "checksum": False}}, |
85 | 83 | "v2_default_filters": { |
86 | | - "numeric": None, |
87 | | - "string": [{"id": "vlen-utf8"}], |
88 | | - "bytes": [{"id": "vlen-bytes"}], |
89 | | - "raw": None, |
| 84 | + "default": None, |
| 85 | + "numpy.variable_length_unicode_string": [{"id": "vlen-utf8"}], |
| 86 | + "numpy.fixed_length_unicode_string": [{"id": "vlen-utf8"}], |
| 87 | + "r*": [{"id": "vlen-bytes"}], |
90 | 88 | }, |
91 | | - "v3_default_filters": {"boolean": [], "numeric": [], "string": [], "bytes": []}, |
| 89 | + "v3_default_filters": defaultdict(list), |
92 | 90 | "v3_default_serializer": { |
93 | | - "boolean": {"name": "bytes", "configuration": {"endian": "little"}}, |
94 | | - "numeric": {"name": "bytes", "configuration": {"endian": "little"}}, |
95 | | - "string": {"name": "vlen-utf8"}, |
96 | | - "bytes": {"name": "vlen-bytes"}, |
| 91 | + "default": {"name": "bytes", "configuration": {"endian": "little"}}, |
| 92 | + "numpy.variable_length_unicode_string": [{"name": "vlen-utf8"}], |
| 93 | + "numpy.fixed_length_unicode_string": [{"name": "vlen-utf8"}], |
| 94 | + "r*": {"name": "vlen-bytes"}, |
97 | 95 | }, |
98 | 96 | "v3_default_compressors": { |
99 | | - "boolean": [ |
100 | | - {"name": "zstd", "configuration": {"level": 0, "checksum": False}}, |
101 | | - ], |
102 | | - "numeric": [ |
103 | | - {"name": "zstd", "configuration": {"level": 0, "checksum": False}}, |
104 | | - ], |
105 | | - "string": [ |
106 | | - {"name": "zstd", "configuration": {"level": 0, "checksum": False}}, |
107 | | - ], |
108 | | - "bytes": [ |
| 97 | + "default": [ |
109 | 98 | {"name": "zstd", "configuration": {"level": 0, "checksum": False}}, |
110 | | - ], |
| 99 | + ] |
111 | 100 | }, |
112 | 101 | }, |
113 | 102 | "async": {"concurrency": 10, "timeout": None}, |
|
0 commit comments