|
27 | 27 | openml_logger = logging.getLogger("openml") |
28 | 28 |
|
29 | 29 |
|
30 | | -SERVERS_REGISTRY: dict[str, dict[APIVersion, dict[str, str | None]]] = { |
| 30 | +_SERVERS_REGISTRY: dict[str, dict[APIVersion, dict[str, str | None]]] = { |
31 | 31 | "production": { |
32 | 32 | APIVersion.V1: { |
33 | 33 | "server": "https://www.openml.org/api/v1/xml/", |
|
50 | 50 | }, |
51 | 51 | "local": { |
52 | 52 | APIVersion.V1: { |
53 | | - "server": "http://localhost:8000/api/v1/xml/", |
| 53 | + "server": "http://localhost:8080/api/v1/xml/", |
54 | 54 | "apikey": "normaluser", |
55 | 55 | }, |
56 | 56 | APIVersion.V2: { |
57 | | - "server": "http://localhost:8002/api/v1/xml/", |
58 | | - "apikey": "normaluser", |
| 57 | + "server": "http://localhost:8082/", |
| 58 | + "apikey": "AD000000000000000000000000000000", |
59 | 59 | }, |
60 | 60 | }, |
61 | 61 | } |
@@ -97,7 +97,7 @@ class OpenMLConfig: |
97 | 97 | """Dataclass storing the OpenML configuration.""" |
98 | 98 |
|
99 | 99 | servers: dict[APIVersion, dict[str, str | None]] = field( |
100 | | - default_factory=lambda: deepcopy(SERVERS_REGISTRY["production"]) |
| 100 | + default_factory=lambda: deepcopy(_SERVERS_REGISTRY["production"]) |
101 | 101 | ) |
102 | 102 | api_version: APIVersion = APIVersion.V1 |
103 | 103 | fallback_api_version: APIVersion | None = None |
@@ -137,15 +137,10 @@ def __init__(self) -> None: |
137 | 137 | self.console_handler: logging.StreamHandler | None = None |
138 | 138 | self.file_handler: logging.handlers.RotatingFileHandler | None = None |
139 | 139 |
|
140 | | - server_test_v1_apikey = self.get_servers("test")[APIVersion.V1]["apikey"] |
141 | | - server_test_v1_server = self.get_servers("test")[APIVersion.V1]["server"] |
142 | | - |
143 | 140 | self.OPENML_CACHE_DIR_ENV_VAR = "OPENML_CACHE_DIR" |
144 | 141 | self.OPENML_SKIP_PARQUET_ENV_VAR = "OPENML_SKIP_PARQUET" |
145 | | - self._TEST_SERVER_NORMAL_USER_KEY = server_test_v1_apikey |
146 | | - self._HEADERS: dict[str, str] = {"user-agent": f"openml-python/{__version__}"} |
147 | 142 | self.OPENML_TEST_SERVER_ADMIN_KEY_ENV_VAR = "OPENML_TEST_SERVER_ADMIN_KEY" |
148 | | - self.TEST_SERVER_URL = cast("str", server_test_v1_server).split("/api/v1/xml")[0] |
| 143 | + self._HEADERS: dict[str, str] = {"user-agent": f"openml-python/{__version__}"} |
149 | 144 |
|
150 | 145 | self._config: OpenMLConfig = OpenMLConfig() |
151 | 146 | # for legacy test `test_non_writable_home` |
@@ -178,7 +173,6 @@ def __setattr__(self, name: str, value: Any) -> None: |
178 | 173 | "_examples", |
179 | 174 | "OPENML_CACHE_DIR_ENV_VAR", |
180 | 175 | "OPENML_SKIP_PARQUET_ENV_VAR", |
181 | | - "_TEST_SERVER_NORMAL_USER_KEY", |
182 | 176 | "_HEADERS", |
183 | 177 | }: |
184 | 178 | return object.__setattr__(self, name, value) |
@@ -258,11 +252,11 @@ def get_server_base_url(self) -> str: |
258 | 252 | return domain.replace("api", "www") |
259 | 253 |
|
260 | 254 | def get_servers(self, mode: str) -> dict[APIVersion, dict[str, str | None]]: |
261 | | - if mode not in SERVERS_REGISTRY: |
| 255 | + if mode not in _SERVERS_REGISTRY: |
262 | 256 | raise ValueError( |
263 | | - f'invalid mode="{mode}" allowed modes: {", ".join(list(SERVERS_REGISTRY.keys()))}' |
| 257 | + f'invalid mode="{mode}" allowed modes: {", ".join(list(_SERVERS_REGISTRY.keys()))}' |
264 | 258 | ) |
265 | | - return deepcopy(SERVERS_REGISTRY[mode]) |
| 259 | + return deepcopy(_SERVERS_REGISTRY[mode]) |
266 | 260 |
|
267 | 261 | def set_servers(self, mode: str) -> None: |
268 | 262 | servers = self.get_servers(mode) |
@@ -525,8 +519,9 @@ def start_using_configuration_for_example(self) -> None: |
525 | 519 | self._manager._config, |
526 | 520 | servers=self._test_servers, |
527 | 521 | ) |
| 522 | + test_server = self._test_servers[self._manager._config.api_version]["server"] |
528 | 523 | warnings.warn( |
529 | | - f"Switching to the test servers {self._test_servers} to not upload results to " |
| 524 | + f"Switching to the test server {test_server} to not upload results to " |
530 | 525 | "the live server. Using the test server may result in reduced performance of the " |
531 | 526 | "API!", |
532 | 527 | stacklevel=2, |
|
0 commit comments