Skip to content

Commit 1b82b45

Browse files
committed
Use capital case for EverEndpoints StrEnum
1 parent 80c2bb1 commit 1b82b45

6 files changed

Lines changed: 28 additions & 28 deletions

File tree

src/ert/dark_storage/endpoints/experiment_server.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -175,19 +175,19 @@ def get_status() -> PlainTextResponse:
175175
return PlainTextResponse("EVEREST is running")
176176

177177

178-
@router.get(f"/{EverEndpoints.status}/{{experiment_id}}", dependencies=authenticated)
178+
@router.get(f"/{EverEndpoints.STATUS}/{{experiment_id}}", dependencies=authenticated)
179179
def experiment_status(
180180
experiment: Annotated[ExperimentRunnerState, Depends(_get_experiment)],
181181
) -> ExperimentStatus:
182182
return experiment.status
183183

184184

185-
@router.get("/" + EverEndpoints.experiments, dependencies=authenticated)
185+
@router.get("/" + EverEndpoints.EXPERIMENTS, dependencies=authenticated)
186186
def experiments() -> JSONResponse:
187187
return JSONResponse({"experiment_ids": list(_experiments.keys())})
188188

189189

190-
@router.post("/" + EverEndpoints.stop, dependencies=authenticated)
190+
@router.post("/" + EverEndpoints.STOP, dependencies=authenticated)
191191
def stop() -> Response:
192192
if not _experiments:
193193
os.kill(os.getpid(), signal.SIGTERM)
@@ -198,7 +198,7 @@ def stop() -> Response:
198198
return Response("Raise STOP flag succeeded. EVEREST initiates shutdown..", 200)
199199

200200

201-
@router.post("/" + EverEndpoints.start_experiment, dependencies=authenticated)
201+
@router.post("/" + EverEndpoints.START_EXPERIMENT, dependencies=authenticated)
202202
async def start_experiment(
203203
request: Request,
204204
background_tasks: BackgroundTasks,
@@ -236,7 +236,7 @@ async def start_experiment(
236236

237237

238238
@router.get(
239-
f"/{EverEndpoints.config_path}/{{experiment_id}}", dependencies=authenticated
239+
f"/{EverEndpoints.CONFIG_PATH}/{{experiment_id}}", dependencies=authenticated
240240
)
241241
async def config_path(
242242
experiment: Annotated[ExperimentRunnerState, Depends(_get_experiment)],
@@ -255,7 +255,7 @@ async def config_path(
255255

256256

257257
@router.get(
258-
f"/{EverEndpoints.start_time}/{{experiment_id}}", dependencies=authenticated
258+
f"/{EverEndpoints.START_TIME}/{{experiment_id}}", dependencies=authenticated
259259
)
260260
async def start_time(
261261
experiment: Annotated[ExperimentRunnerState, Depends(_get_experiment)],
@@ -266,7 +266,7 @@ async def start_time(
266266
return Response(str(experiment.start_time_unix), status_code=200)
267267

268268

269-
@router.post(f"/{EverEndpoints.runpath}", dependencies=authenticated)
269+
@router.post(f"/{EverEndpoints.RUNPATH}", dependencies=authenticated)
270270
async def check_runpath(
271271
paths: PathsCheckRequest,
272272
) -> Response:
@@ -292,7 +292,7 @@ async def _check_path(path: str) -> None:
292292
return Response("Runpath does not exist", status_code=404)
293293

294294

295-
@router.websocket(f"/{EverEndpoints.events}/{{experiment_id}}")
295+
@router.websocket(f"/{EverEndpoints.EVENTS}/{{experiment_id}}")
296296
async def websocket_endpoint(websocket: WebSocket, experiment_id: str) -> None:
297297
await websocket.accept()
298298
_check_authentication(websocket.headers.get("Authorization"))

src/ert/gui/experiments/experiment_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def _http_post(self, endpoint: str) -> requests.Response:
6363
@property
6464
def config(self) -> dict[str, str]:
6565
return self._http_get(
66-
f"{EverEndpoints.config_path}/{self._experiment_id}"
66+
f"{EverEndpoints.CONFIG_PATH}/{self._experiment_id}"
6767
).json()
6868

6969
@property
@@ -82,7 +82,7 @@ def passthrough_ws_events() -> None:
8282
try: # ruff: ignore[too-many-statements-in-try-clause]
8383
with connect(
8484
self._url.replace("https://", "wss://")
85-
+ f"/{EverEndpoints.events}/{self._experiment_id}",
85+
+ f"/{EverEndpoints.EVENTS}/{self._experiment_id}",
8686
ssl=self._ssl_context,
8787
open_timeout=open_timeout,
8888
additional_headers={"Authorization": f"Basic {self.credentials}"},
@@ -133,7 +133,7 @@ def start_fn(
133133

134134
def stop(self) -> None:
135135
try:
136-
response = self._http_post(EverEndpoints.stop)
136+
response = self._http_post(EverEndpoints.STOP)
137137
except requests.exceptions.ConnectionError as e:
138138
logger.error(
139139
"Connection error when cancelling EVEREST "
@@ -154,7 +154,7 @@ def stop(self) -> None:
154154
else:
155155
logger.error(
156156
f"Failed to cancel EVEREST experiment: "
157-
f"POST @ {self._url}/{EverEndpoints.stop}, "
157+
f"POST @ {self._url}/{EverEndpoints.STOP}, "
158158
f"server responded with status {response.status_code}: "
159159
f"{HTTPStatus(response.status_code).phrase}"
160160
)

src/everest/detached/client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def stop_server(
7777
url, cert, auth = server_context
7878
for retry in range(retries):
7979
try:
80-
stop_endpoint = f"{url}/{EverEndpoints.stop}"
80+
stop_endpoint = f"{url}/{EverEndpoints.STOP}"
8181
response = requests.post(
8282
stop_endpoint,
8383
verify=cert,
@@ -101,7 +101,7 @@ def get_experiments(
101101
for retry in range(retries):
102102
try:
103103
response = requests.get(
104-
f"{url}/{EverEndpoints.experiments}",
104+
f"{url}/{EverEndpoints.EXPERIMENTS}",
105105
verify=cert,
106106
auth=auth,
107107
proxies=PROXY,
@@ -122,7 +122,7 @@ def start_experiment(
122122
url, cert, auth = server_context
123123
for retry in range(retries):
124124
try:
125-
start_endpoint = f"{url}/{EverEndpoints.start_experiment}"
125+
start_endpoint = f"{url}/{EverEndpoints.START_EXPERIMENT}"
126126
response = requests.post(
127127
start_endpoint,
128128
verify=cert,
@@ -247,7 +247,7 @@ def start_monitor(
247247
try: # ruff: ignore[too-many-statements-in-try-clause]
248248
with connect(
249249
url.replace("https://", "wss://")
250-
+ f"/{EverEndpoints.events}/{experiment_id}",
250+
+ f"/{EverEndpoints.EVENTS}/{experiment_id}",
251251
ssl=ssl_context,
252252
open_timeout=30,
253253
additional_headers={"Authorization": f"Basic {credentials}"},

src/everest/detached/everserver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ def main() -> None:
189189
active = [
190190
ExperimentStatus(
191191
**client.get(
192-
f"/experiment_server/{EverEndpoints.status}/{experiment_id}",
192+
f"/experiment_server/{EverEndpoints.STATUS}/{experiment_id}",
193193
auth=server.fetch_auth(),
194194
).json()
195195
).status

src/everest/strings.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from enum import StrEnum
1+
from enum import StrEnum, auto
22

33
DEFAULT_OUTPUT_DIR = "everest_output"
44
DEFAULT_LOGGING_FORMAT = "%(asctime)s %(name)s %(levelname)s: %(message)s"
@@ -27,11 +27,11 @@
2727

2828

2929
class EverEndpoints(StrEnum):
30-
stop = "stop"
31-
start_experiment = "start_experiment"
32-
config_path = "config_path"
33-
start_time = "start_time_unix"
34-
experiments = "experiments"
35-
status = "status"
36-
events = "events"
37-
runpath = "runpath"
30+
STOP = auto()
31+
START_EXPERIMENT = auto()
32+
CONFIG_PATH = auto()
33+
START_TIME = auto()
34+
EXPERIMENTS = auto()
35+
STATUS = auto()
36+
EVENTS = auto()
37+
RUNPATH = auto()

tests/everest/test_everest_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def test_that_stop_invokes_correct_endpoint(
9393
):
9494
server_app, server_thread, client, wait_until_alive = client_server_mock
9595

96-
@server_app.post(f"/{EverEndpoints.stop}")
96+
@server_app.post(f"/{EverEndpoints.STOP}")
9797
def stop():
9898
return Response("STOP..", 200)
9999

@@ -113,7 +113,7 @@ def test_that_stop_errors_on_non_ok_httpcode(
113113
):
114114
server_app, server_thread, client, wait_until_alive = client_server_mock
115115

116-
@server_app.post(f"/{EverEndpoints.stop}")
116+
@server_app.post(f"/{EverEndpoints.STOP}")
117117
def stop():
118118
return Response("STOP..", 505)
119119

0 commit comments

Comments
 (0)