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

Optional GUI/PM dependencies #456

Merged
merged 4 commits into from
Nov 7, 2023
Merged

Optional GUI/PM dependencies #456

merged 4 commits into from
Nov 7, 2023

Conversation

ziw-liu
Copy link
Contributor

@ziw-liu ziw-liu commented Nov 6, 2023

In PhenoSight and mantis, the pinned Qt and pycro-manager versions makes depending on recOrder difficult.

Here these dependencies are made optional through the acq flag.

installed only when the 'acq' flag is specified
Copy link

codecov bot commented Nov 6, 2023

Codecov Report

Merging #456 (6016e6a) into main (5becc0c) will not change coverage.
The diff coverage is 0.00%.

@@          Coverage Diff          @@
##            main    #456   +/-   ##
=====================================
  Coverage   9.45%   9.45%           
=====================================
  Files         29      29           
  Lines       4592    4592           
=====================================
  Hits         434     434           
  Misses      4158    4158           
Files Coverage Δ
recOrder/plugin/__init__.py 0.00% <0.00%> (ø)

@mattersoflight
Copy link
Member

@talonchandler @ieivanov @ziw-liu Since we are now preparing recOrder for use as image analysis library in other projects (mantis, phenosight), it makes sense that napari and pycro-manager are optional dependencies.

Please review and merge soon. @ziw-liu I suggest that phenosight fetches recOrder from git repo instead of pypi while we fine tune recOrder to work well with it.

cc: @Soorya19Pradeep

Copy link
Collaborator

@talonchandler talonchandler left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good

@ziw-liu ziw-liu marked this pull request as ready for review November 7, 2023 18:35
@ziw-liu ziw-liu added this pull request to the merge queue Nov 7, 2023
Merged via the queue into main with commit d31ad91 Nov 7, 2023
11 of 12 checks passed
@ziw-liu ziw-liu deleted the opt-requirement branch November 7, 2023 18:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants