Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resolved client-server import chain and added installation key for instrument server dependencies #448

Merged
merged 10 commits into from
Jan 15, 2025

Conversation

tieneupin
Copy link
Contributor

@tieneupin tieneupin commented Jan 14, 2025

Also incorporates changes from PR #447 , which has now been closed as redundant.

  • Moves the _midpoint() function to murfey.util.tomo to keep client and server modules detached
  • Replaces remaining instances of procrunner.run() with subprocess.run()
  • Creates a new key for instrument server package dependencies

@tieneupin tieneupin added client Relates to the client component dependencies labels Jan 14, 2025
@tieneupin tieneupin self-assigned this Jan 14, 2025
Copy link

codecov bot commented Jan 14, 2025

Codecov Report

Attention: Patch coverage is 59.57447% with 19 lines in your changes missing coverage. Please review.

Project coverage is 27.06%. Comparing base (19f2f31) to head (72548e2).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #448      +/-   ##
==========================================
+ Coverage   27.03%   27.06%   +0.03%     
==========================================
  Files          75       76       +1     
  Lines       10188    10191       +3     
  Branches     1345     1345              
==========================================
+ Hits         2754     2758       +4     
- Misses       7344     7345       +1     
+ Partials       90       88       -2     

src/murfey/instrument_server/api.py Dismissed Show resolved Hide resolved
@tieneupin tieneupin marked this pull request as ready for review January 14, 2025 19:10
@tieneupin tieneupin force-pushed the instrument-server-dependencies branch from 395b2be to 933cfe6 Compare January 15, 2025 15:49
@tieneupin tieneupin changed the title Created new optional dependency for running a Murfey instrument server on client Resolved client-server import chain and added installation key for instrument server dependencies Jan 15, 2025
@tieneupin tieneupin merged commit 3d915f3 into main Jan 15, 2025
17 checks passed
@tieneupin tieneupin deleted the instrument-server-dependencies branch January 15, 2025 17:16
d-j-hatton pushed a commit that referenced this pull request Jan 21, 2025
…strument server dependencies (#448)

* Moves the `_midpoint()` function to `murfey.util.tomo` to keep client and server modules detached
* Replaces remaining instances of `procrunner.run()` with `subprocess.run()`
* Creates a new key for instrument server package dependencies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client Relates to the client component dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants