Skip to content

Commit e62fb4e

Browse files
committed
Merged recent changes from 'main' branch
2 parents 359e0b4 + 3c1218b commit e62fb4e

File tree

13 files changed

+46
-18
lines changed

13 files changed

+46
-18
lines changed

.bumpclient.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tool.bumpversion]
2-
current_version = "0.21.0"
2+
current_version = "0.21.1"
33
commit = true
44
tag = false
55

.bumpversion.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tool.bumpversion]
2-
current_version = "0.21.0"
2+
current_version = "0.21.1"
33
commit = true
44
tag = true
55

Helm/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v1
22
name: murfey-services
33
description: Umbrella Helm chart for deploying the servers and daemons needed to enable Murfey to transfer and process data
4-
version: 0.21.0
4+
version: 0.21.1
55
dependencies:
66
- name: murfey-instrument-server-clem
77
- name: murfey-instrument-server-tem
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
apiVersion: v1
22
name: murfey-instrument-server-clem
33
description: Helm chart for deploying a Murfey instrument server, which executes orders to detect, modify, and transfer files on the instrument PC, and notifies the backend server about transferred files
4-
version: 0.21.0
4+
version: 0.21.1
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
apiVersion: v1
22
name: murfey-instrument-server-tem
33
description: Helm chart for deploying a Murfey instrument server, which executes orders to detect, modify, and transfer files on the instrument PC, and notifies the backend server about transferred files
4-
version: 0.21.0
4+
version: 0.21.1
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
apiVersion: v1
22
name: murfey-rsync
33
description: Helm chart for deploying an rsync daemon, which is responsible for executing the transfer of files from the client storage directory to the server storage system
4-
version: 0.21.0
4+
version: 0.21.1
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
apiVersion: v1
22
name: murfey-server
33
description: Helm chart for deploying a Murfey backend server, which is responsible for orchestrating the data transfer and processing workflow between the client PC and the storage system
4-
version: 0.21.0
4+
version: 0.21.1

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ requires = [
77

88
[project]
99
name = "murfey"
10-
version = "0.21.0"
10+
version = "0.21.1"
1111
description = "Client-Server architecture hauling Cryo-EM data"
1212
readme = "README.md"
1313
keywords = [

src/murfey/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
from __future__ import annotations
22

3-
__version__ = "0.21.0"
4-
__supported_client_version__ = "0.21.0"
3+
__version__ = "0.21.1"
4+
__supported_client_version__ = "0.21.1"

src/murfey/server/api/instrument.py

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ class ProvidedProcessingParameters(BaseModel):
233233
particle_diameter: Optional[float] = None
234234
symmetry: str = "C1"
235235
eer_fractionation: int = 20
236+
run_class3d: bool = True
236237

237238

238239
@router.post("/sessions/{session_id}/provided_processing_parameters")
@@ -241,13 +242,26 @@ async def pass_proc_params_to_instrument_server(
241242
):
242243
session = db.exec(select(Session).where(Session.id == session_id)).one()
243244

244-
session_processing_parameters = SessionProcessingParameters(
245-
session_id=session_id,
246-
dose_per_frame=proc_params.dose_per_frame,
247-
gain_ref=session.current_gain_ref,
248-
symmetry=proc_params.symmetry,
249-
eer_fractionation=proc_params.eer_fractionation,
250-
)
245+
existing_parameters = db.exec(
246+
select(SessionProcessingParameters).where(
247+
SessionProcessingParameters.session_id == session_id
248+
)
249+
).all()
250+
if not existing_parameters:
251+
session_processing_parameters = SessionProcessingParameters(
252+
session_id=session_id,
253+
dose_per_frame=proc_params.dose_per_frame,
254+
gain_ref=session.current_gain_ref,
255+
symmetry=proc_params.symmetry,
256+
eer_fractionation=proc_params.eer_fractionation,
257+
run_class3d=proc_params.run_class3d,
258+
)
259+
else:
260+
session_processing_parameters = existing_parameters[0]
261+
session_processing_parameters.dose_per_frame = proc_params.dose_per_frame
262+
session_processing_parameters.eer_fractionation = proc_params.eer_fractionation
263+
session_processing_parameters.symmetry = proc_params.symmetry
264+
session_processing_parameters.run_class3d = proc_params.run_class3d
251265
db.add(session_processing_parameters)
252266
db.commit()
253267

0 commit comments

Comments
 (0)