@@ -17,18 +17,15 @@ def test_get_instance_config() -> None:
17
17
), "`get_instance_config` should return a copy of the instance config"
18
18
19
19
20
- _FOO_CONFIG_DICT_BY_FIELD_NAME = {
20
+ FOO_CONFIG_DICT = {
21
21
"instance_name" : "FOO" ,
22
22
"instance_identifier" : "RRID:ABC_123456" ,
23
23
"doi_prefix" : "10.1234" ,
24
24
"licenses" : ["spdx:AdaCore-doc" , "spdx:AGPL-3.0-or-later" , "spdx:NBPL-1.0" ],
25
25
}
26
26
27
- FOO_CONFIG_DICT = {f"dandi_{ k } " : v for k , v in _FOO_CONFIG_DICT_BY_FIELD_NAME .items ()}
28
-
29
27
FOO_CONFIG_ENV_VARS = {
30
- k : v if k != "licenses" else json .dumps (v )
31
- for k , v in _FOO_CONFIG_DICT_BY_FIELD_NAME .items ()
28
+ k : v if k != "licenses" else json .dumps (v ) for k , v in FOO_CONFIG_DICT .items ()
32
29
}
33
30
34
31
@@ -47,7 +44,7 @@ def test_valid_instance_name(self, instance_name: str) -> None:
47
44
"""
48
45
from dandischema .conf import Config
49
46
50
- Config (dandi_instance_name = instance_name )
47
+ Config (instance_name = instance_name )
51
48
52
49
@pytest .mark .parametrize (
53
50
"clear_dandischema_modules_and_set_env_vars" , [{}], indirect = True
@@ -61,7 +58,7 @@ def test_invalid_instance_name(self, instance_name: str) -> None:
61
58
from dandischema .conf import Config
62
59
63
60
with pytest .raises (ValidationError ) as exc_info :
64
- Config (dandi_instance_name = instance_name )
61
+ Config (instance_name = instance_name )
65
62
66
63
assert len (exc_info .value .errors ()) == 1
67
64
assert exc_info .value .errors ()[0 ]["loc" ] == ("dandi_instance_name" ,)
@@ -81,7 +78,7 @@ def test_valid_instance_identifier(
81
78
"""
82
79
from dandischema .conf import Config
83
80
84
- Config (dandi_instance_identifier = instance_identifier )
81
+ Config (instance_identifier = instance_identifier )
85
82
86
83
@pytest .mark .parametrize (
87
84
"clear_dandischema_modules_and_set_env_vars" , [{}], indirect = True
@@ -95,7 +92,7 @@ def test_invalid_instance_identifier(self, instance_identifier: str) -> None:
95
92
from dandischema .conf import Config
96
93
97
94
with pytest .raises (ValidationError ) as exc_info :
98
- Config (dandi_instance_identifier = instance_identifier )
95
+ Config (instance_identifier = instance_identifier )
99
96
100
97
assert len (exc_info .value .errors ()) == 1
101
98
assert exc_info .value .errors ()[0 ]["loc" ] == ("dandi_instance_identifier" ,)
@@ -114,7 +111,7 @@ def test_without_instance_identifier_with_doi_prefix(self) -> None:
114
111
with pytest .raises (
115
112
ValidationError , match = "`instance_identifier` must also be set."
116
113
):
117
- Config (dandi_doi_prefix = "10.1234" )
114
+ Config (doi_prefix = "10.1234" )
118
115
119
116
@pytest .mark .parametrize (
120
117
"clear_dandischema_modules_and_set_env_vars" , [{}], indirect = True
@@ -131,8 +128,8 @@ def test_valid_doi_prefix(self, doi_prefix: str) -> None:
131
128
132
129
Config (
133
130
# Instance identifier must be provided if doi_prefix is provided
134
- dandi_instance_identifier = "RRID:SCR_017571" ,
135
- dandi_doi_prefix = doi_prefix ,
131
+ instance_identifier = "RRID:SCR_017571" ,
132
+ doi_prefix = doi_prefix ,
136
133
)
137
134
138
135
@pytest .mark .parametrize (
@@ -149,8 +146,8 @@ def test_invalid_doi_prefix(self, doi_prefix: str) -> None:
149
146
with pytest .raises (ValidationError ) as exc_info :
150
147
Config (
151
148
# Instance identifier must be provided if doi_prefix is provided
152
- dandi_instance_identifier = "RRID:SCR_017571" ,
153
- dandi_doi_prefix = doi_prefix ,
149
+ instance_identifier = "RRID:SCR_017571" ,
150
+ doi_prefix = doi_prefix ,
154
151
)
155
152
156
153
assert len (exc_info .value .errors ()) == 1
@@ -179,7 +176,7 @@ def test_valid_licenses_by_args(self, licenses: Union[list[str], set[str]]) -> N
179
176
from dandischema .conf import Config , License
180
177
181
178
# noinspection PyTypeChecker
182
- config = Config (dandi_licenses = licenses )
179
+ config = Config (licenses = licenses )
183
180
184
181
assert config .licenses == {License (license_ ) for license_ in set (licenses )}
185
182
@@ -234,7 +231,7 @@ def test_invalid_licenses_by_args(self, licenses: set[str]) -> None:
234
231
235
232
with pytest .raises (ValidationError ) as exc_info :
236
233
# noinspection PyTypeChecker
237
- Config (dandi_licenses = licenses )
234
+ Config (licenses = licenses )
238
235
239
236
assert len (exc_info .value .errors ()) == 1
240
237
assert exc_info .value .errors ()[0 ]["loc" ][:- 1 ] == ("dandi_licenses" ,)
@@ -244,10 +241,10 @@ class TestSetInstanceConfig:
244
241
@pytest .mark .parametrize (
245
242
("arg" , "kwargs" ),
246
243
[
247
- (FOO_CONFIG_DICT , {"dandi_instance_name " : "BAR" }),
244
+ (FOO_CONFIG_DICT , {"instance_name " : "BAR" }),
248
245
(
249
246
FOO_CONFIG_DICT ,
250
- {"dandi_instance_name " : "Baz" , "key" : "value" },
247
+ {"instance_name " : "Baz" , "key" : "value" },
251
248
),
252
249
],
253
250
)
@@ -356,8 +353,8 @@ def test_after_models_import_different_config(
356
353
import dandischema .models # noqa: F401
357
354
358
355
new_config_dict = {
359
- "dandi_instance_name " : "BAR" ,
360
- "dandi_doi_prefix " : "10.5678" ,
356
+ "instance_name " : "BAR" ,
357
+ "doi_prefix " : "10.5678" ,
361
358
}
362
359
363
360
# noinspection DuplicatedCode
0 commit comments