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

ci: remove pyqt5 from constraints #1118

Merged
merged 1 commit into from
Jul 3, 2024
Merged

ci: remove pyqt5 from constraints #1118

merged 1 commit into from
Jul 3, 2024

Conversation

Czaki
Copy link
Collaborator

@Czaki Czaki commented Jul 3, 2024

As there is no PyQt5-Qt5 version that handles all supported operating system (see link) and pyqt5 looks stable, this PR removes pyqt5 from constraints.

Summary by CodeRabbit

  • Update

    • Upgraded dependencies across multiple environments, improving compatibility and performance.
    • Notable updates include: coverage, dask, debugpy, imageio, importlib-metadata, ipykernel, pillow, psutil, pydantic, pyqt6, pytest, sentry-sdk, setuptools, scikit-image, scipy, and more.
    • Changes in dependency management to enhance application stability and maintainability.
  • Maintenance

    • Updated workflows to reflect new dependency management strategies and adjustments involving pyqt6 and pyinstaller_base.

@Czaki Czaki added this to the 0.15.3 milestone Jul 3, 2024
Copy link
Contributor

sourcery-ai bot commented Jul 3, 2024

🧙 Sourcery has finished reviewing your pull request!


Tips
  • Trigger a new Sourcery review by commenting @sourcery-ai review on the pull request.
  • Continue your discussion with Sourcery by replying directly to review comments.
  • You can change your review settings at any time by accessing your dashboard:
    • Enable or disable the Sourcery-generated pull request summary or reviewer's guide;
    • Change the review language;
  • You can always contact us if you have any questions or feedback.

Copy link
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

We've reviewed this pull request using the Sourcery rules engine. If you would also like our AI-powered code review then let us know.

Copy link

sonarcloud bot commented Jul 3, 2024

Copy link
Contributor

coderabbitai bot commented Jul 3, 2024

Walkthrough

The overall changes involve updating dependencies across multiple configuration files. Key updates include switching from pyqt5 to pyqt6, adjustments to Python scripts and flags in CI workflows, and numerous package version upgrades in various requirements files, ensuring consistency and improving software compatibility and performance.

Changes

File Path Change Summary
.github/workflows/upgrade-dependencies.yml Updated CI script flags: --extra pyqt5 to --extra pyqt6 and --extra pyinstaller to --extra pyinstaller_base.
pyproject.toml Moved PyQt5 from pyinstaller to pyinstaller_base section, added PartSeg[pyinstaller_base,pyqt5].
requirements/constraints_py3.8.txt Updated versions of packages like coverage, debugpy, and various dependencies including pyinstaller, scipy.
requirements/constraints_py3.8_pydantic_1.txt Updated packages, notably coverage, debugpy, and downgraded numpy, openpyxl.
requirements/constraints_py3.9.txt Updated versions of packages including coverage, dask, debugpy, imageio, importlib-metadata, ipykernel.
requirements/constraints_py3.9_pydantic_1.txt Updated packages like coverage, dask, and debugpy; notable changes include psutil, pydantic.
requirements/constraints_py3.10.txt Updated various packages; significant updates include ipython, openpyxl, pillow, pint, pydantic, pytest.
requirements/constraints_py3.11.txt Added and updated multiple package versions, such as imageio, ipython, fsspec, pillow, pint, psutil.
requirements/constraints_py3.11_docs.txt Updated dask, debugpy, imageio, importlib-metadata, ipykernel, ipython, openpyxl, pillow, pint.
requirements/constraints_py3.12.txt Updated several package versions, such as coverage, debugpy, imageio, ipykernel, ipython, fsspec, pillow.
requirements/version_denylist.txt Removed specific version denylist entries.

Poem

In a world of code so neat,
Dependencies now update fleet. 🐇
From PyQt5 to PyQt6 they roam,
Ensuring our project remains at home.
New versions bring a brighter hue,
Our software gleams—fresh as morning dew.
Hopping onward, a rabbit's cheer,
For changes made, we hold them dear. 🌟


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@Czaki
Copy link
Collaborator Author

Czaki commented Jul 3, 2024

@coderabbitai review

Copy link
Contributor

coderabbitai bot commented Jul 3, 2024

Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Copy link

codecov bot commented Jul 3, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 92.93%. Comparing base (c41e051) to head (f9f9037).
Report is 85 commits behind head on develop.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #1118      +/-   ##
===========================================
+ Coverage    92.91%   92.93%   +0.01%     
===========================================
  Files          205      205              
  Lines        32519    32519              
===========================================
+ Hits         30215    30220       +5     
+ Misses        2304     2299       -5     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between c41e051 and f9f9037.

Files selected for processing (14)
  • .github/workflows/upgrade-dependencies.yml (1 hunks)
  • pyproject.toml (1 hunks)
  • requirements/constraints_py3.10.txt (16 hunks)
  • requirements/constraints_py3.10_pydantic_1.txt (17 hunks)
  • requirements/constraints_py3.11.txt (16 hunks)
  • requirements/constraints_py3.11_docs.txt (18 hunks)
  • requirements/constraints_py3.11_pydantic_1.txt (17 hunks)
  • requirements/constraints_py3.12.txt (17 hunks)
  • requirements/constraints_py3.12_pydantic_1.txt (18 hunks)
  • requirements/constraints_py3.8.txt (20 hunks)
  • requirements/constraints_py3.8_pydantic_1.txt (21 hunks)
  • requirements/constraints_py3.9.txt (20 hunks)
  • requirements/constraints_py3.9_pydantic_1.txt (21 hunks)
  • requirements/version_denylist.txt (1 hunks)
Files not reviewed due to errors (2)
  • requirements/constraints_py3.11_pydantic_1.txt (no review received)
  • requirements/constraints_py3.9_pydantic_1.txt (no review received)
Files skipped from review due to trivial changes (1)
  • .github/workflows/upgrade-dependencies.yml
Additional context used
LanguageTool
requirements/version_denylist.txt

[style] ~1-~1: Using many exclamation marks might seem excessive (in this case: 9 exclamation marks for a text that’s 233 characters long)
Context: PySide2!=5.15.0 # fix PySide6 when a new napari release is out PySide6 < 6.3.2 ; python_version < '3.10' PySide6 != 6.4.3, !=6.5.0, !=6.5.1, !=6.5.1.1, !=6.5.2; python_version >= '3.10' npe2!=0.2.2 imageio != 2.22.1 sentry-sdk!=1.29.0

(EN_EXCESSIVE_EXCLAMATION)

requirements/constraints_py3.11_docs.txt

[duplication] ~334-~334: Possible typo: you repeated a word
Context: ...teutil snowballstemmer==2.2.0 # via sphinx sphinx==7.3.7 # via # autodoc-pydant...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.12_pydantic_1.txt

[duplication] ~122-~122: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.12.txt

[duplication] ~124-~124: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)


[duplication] ~243-~243: Possible typo: you repeated a word
Context: ...del # napari # npe2 # pydantic-compat pydantic-compat==0.1.2 # via app-model pydantic-cor...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.11_pydantic_1.txt

[duplication] ~124-~124: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.11.txt

[duplication] ~126-~126: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)


[duplication] ~245-~245: Possible typo: you repeated a word
Context: ...del # napari # npe2 # pydantic-compat pydantic-compat==0.1.2 # via app-model pydantic-cor...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.10_pydantic_1.txt

[duplication] ~130-~130: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.10.txt

[duplication] ~132-~132: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)


[duplication] ~251-~251: Possible typo: you repeated a word
Context: ...del # napari # npe2 # pydantic-compat pydantic-compat==0.1.2 # via app-model pydantic-cor...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.9_pydantic_1.txt

[duplication] ~134-~134: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.9.txt

[duplication] ~136-~136: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)


[duplication] ~255-~255: Possible typo: you repeated a word
Context: ...del # napari # npe2 # pydantic-compat pydantic-compat==0.1.2 # via app-model pydantic-cor...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.8_pydantic_1.txt

[duplication] ~134-~134: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.8.txt

[duplication] ~136-~136: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)


[duplication] ~262-~262: Possible typo: you repeated a word
Context: ...del # napari # npe2 # pydantic-compat pydantic-compat==0.1.2 # via app-model pydantic-cor...

(ENGLISH_WORD_REPEAT_RULE)

Additional comments not posted (187)
requirements/version_denylist.txt (1)

1-1: Static analysis tool hint is a false positive.

No issues found.

Tools
LanguageTool

[style] ~1-~1: Using many exclamation marks might seem excessive (in this case: 9 exclamation marks for a text that’s 233 characters long)
Context: PySide2!=5.15.0 # fix PySide6 when a new napari release is out PySide6 < 6.3.2 ; python_version < '3.10' PySide6 != 6.4.3, !=6.5.0, !=6.5.1, !=6.5.1.1, !=6.5.2; python_version >= '3.10' npe2!=0.2.2 imageio != 2.22.1 sentry-sdk!=1.29.0

(EN_EXCESSIVE_EXCLAMATION)

requirements/constraints_py3.11_docs.txt (37)

43-43: Dependency Update: dask

Ensure compatibility with other dependencies and code.


45-45: Dependency Update: debugpy

Ensure compatibility with other dependencies and code.


67-67: Dependency Update: fsspec

Ensure compatibility with other dependencies and code.


77-77: Dependency Update: imageio

Ensure compatibility with other dependencies and code.


84-84: Dependency Update: importlib-metadata

Ensure compatibility with other dependencies and code.


88-88: Dependency Update: ipykernel

Ensure compatibility with other dependencies and code.


92-92: Dependency Update: ipython

Ensure compatibility with other dependencies and code.


120-120: Dependency Update: local-migrator

Ensure compatibility with other dependencies and code.


128-128: Dependency Update: magicgui

Ensure compatibility with other dependencies and code.


142-142: Dependency Update: napari-plugin-engine

Ensure compatibility with other dependencies and code.


143-143: Dependency Update: napari-svg

Ensure compatibility with other dependencies and code.


150-150: Dependency Update: nme

Ensure compatibility with other dependencies and code.


151-151: Dependency Update: npe2

Ensure compatibility with other dependencies and code.


172-172: Dependency Update: openpyxl

Ensure compatibility with other dependencies and code.


176-176: Dependency Update: packaging

Ensure compatibility with other dependencies and code.


192-192: Dependency Update: pandas

Ensure compatibility with other dependencies and code.


196-196: Dependency Update: partsegcore-compiled-backend

Ensure compatibility with other dependencies and code.


201-201: Dependency Update: pillow

Ensure compatibility with other dependencies and code.


208-208: Dependency Update: pint

Ensure compatibility with other dependencies and code.


211-211: Dependency Update: psutil

Ensure compatibility with other dependencies and code.


Line range hint 222-222: Dependency Update: pyconify

Ensure compatibility with other dependencies and code.


227-227: Dependency Update: pydantic

Ensure compatibility with other dependencies and code.


237-237: Dependency Update: pydantic-core

Ensure compatibility with other dependencies and code.


239-239: Dependency Update: pydantic-settings

Ensure compatibility with other dependencies and code.


254-254: Dependency Update: pyqt6-qt6

Ensure compatibility with other dependencies and code.


259-259: Dependency Update: pyside6

Ensure compatibility with other dependencies and code.


260-260: Dependency Update: pyside6-addons

Ensure compatibility with other dependencies and code.


262-262: Dependency Update: pyside6-essentials

Ensure compatibility with other dependencies and code.


286-286: Dependency Update: qtconsole

Ensure compatibility with other dependencies and code.


312-312: Dependency Update: scikit-image

Ensure compatibility with other dependencies and code.


314-314: Dependency Update: scipy

Ensure compatibility with other dependencies and code.


318-318: Dependency Update: sentry-sdk

Ensure compatibility with other dependencies and code.


323-323: Dependency Update: shiboken6

Ensure compatibility with other dependencies and code.


341-341: Dependency Update: sphinx-autodoc-typehints

Ensure compatibility with other dependencies and code.


364-364: Dependency Update: superqt

Ensure compatibility with other dependencies and code.


Line range hint 377-377: Dependency Update: tifffile

Ensure compatibility with other dependencies and code.


124-124: Possible Typo: Repeated word.

The word "lxml" appears to be repeated.

-    # via lxml-html-clean
- lxml-html-clean==0.1.1
+    # via lxml-html-clean
+ lxml-html-clean==0.1.1

Likely invalid or redundant comment.

requirements/constraints_py3.12_pydantic_1.txt (32)

2-2: Autogenerated Command: Ensure correctness.

Review the command used to generate this file for correctness and completeness.


43-43: Dependency Update: dask

Ensure compatibility with other dependencies and code.


45-45: Dependency Update: debugpy

Ensure compatibility with other dependencies and code.


65-65: Dependency Update: fsspec

Ensure compatibility with other dependencies and code.


75-75: Dependency Update: imageio

Ensure compatibility with other dependencies and code.


86-86: Dependency Update: ipykernel

Ensure compatibility with other dependencies and code.


90-90: Dependency Update: ipython

Ensure compatibility with other dependencies and code.


118-118: Dependency Update: local-migrator

Ensure compatibility with other dependencies and code.


126-126: Dependency Update: magicgui

Ensure compatibility with other dependencies and code.


144-144: Dependency Update: napari-plugin-engine

Ensure compatibility with other dependencies and code.


145-145: Dependency Update: napari-svg

Ensure compatibility with other dependencies and code.


152-152: Dependency Update: nme

Ensure compatibility with other dependencies and code.


153-153: Dependency Update: npe2

Ensure compatibility with other dependencies and code.


174-174: Dependency Update: openpyxl

Ensure compatibility with other dependencies and code.


192-192: Dependency Update: pandas

Ensure compatibility with other dependencies and code.


197-197: Dependency Update: partsegcore-compiled-backend

Ensure compatibility with other dependencies and code.


201-201: Dependency Update: pillow

Ensure compatibility with other dependencies and code.


206-206: Dependency Update: pint

Ensure compatibility with other dependencies and code.


220-220: Dependency Update: psutil

Ensure compatibility with other dependencies and code.


236-236: Dependency Update: pydantic

Ensure compatibility with other dependencies and code.


246-246: Dependency Update: pydantic-core

Ensure compatibility with other dependencies and code.


261-261: Dependency Update: pyqt6-qt6

Ensure compatibility with other dependencies and code.


266-266: Dependency Update: pyside6

Ensure compatibility with other dependencies and code.


267-267: Dependency Update: pyside6-addons

Ensure compatibility with other dependencies and code.


269-269: Dependency Update: pyside6-essentials

Ensure compatibility with other dependencies and code.


297-297: Dependency Update: qtconsole

Ensure compatibility with other dependencies and code.


323-323: Dependency Update: scikit-image

Ensure compatibility with other dependencies and code.


325-325: Dependency Update: scipy

Ensure compatibility with other dependencies and code.


329-329: Dependency Update: sentry-sdk

Ensure compatibility with other dependencies and code.


338-338: Dependency Update: shiboken6

Ensure compatibility with other dependencies and code.


373-373: Dependency Update: tifffile

Ensure compatibility with other dependencies and code.


122-122: Possible Typo: Repeated word.

The word "lxml" appears to be repeated.

-    # via lxml-html-clean
- lxml-html-clean==0.1.1
+    # via lxml-html-clean
+ lxml-html-clean==0.1.1

Likely invalid or redundant comment.

Tools
LanguageTool

[duplication] ~122-~122: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.12.txt (4)

2-2: Autogenerated Command: Ensure correctness.

Review the command used to generate this file for correctness and completeness.


43-43: Dependency Update: dask

Ensure compatibility with other dependencies and code.


45-45: Dependency Update: debugpy

Ensure compatibility with other dependencies and code.


67-67: Dependency Update: fsspec

Ensure compatibility with other dependencies and code.

requirements/constraints_py3.11.txt (28)

43-43: Update coverage to the latest version.

The coverage package is updated to version 7.5.4.


45-45: Update dask to the latest version.

The dask package is updated to version 2024.6.2.


47-47: Update debugpy to the latest version.

The debugpy package is updated to version 1.8.2.


67-67: Update fsspec to the latest version.

The fsspec package is updated to version 2024.6.1.


77-77: Update imageio to the latest version.

The imageio package is updated to version 2.34.2.


84-84: Update importlib-metadata to the latest version.

The importlib-metadata package is updated to version 8.0.0.


90-90: Update ipykernel to the latest version.

The ipykernel package is updated to version 6.29.5.


94-94: Update ipython to the latest version.

The ipython package is updated to version 8.26.0.


130-130: Update magicgui to the latest version.

The magicgui package is updated to version 0.8.3.


148-148: Update napari-svg to the latest version.

The napari-svg package is updated to version 0.2.0.


156-156: Update npe2 to the latest version.

The npe2 package is updated to version 0.7.6.


178-178: Update openpyxl to the latest version.

The openpyxl package is updated to version 3.1.5.


205-205: Update pillow to the latest version.

The pillow package is updated to version 10.4.0.


210-210: Update pint to the latest version.

The pint package is updated to version 0.24.1.


224-224: Update psutil to the latest version.

The psutil package is updated to version 6.0.0.


240-240: Update pydantic to the latest version.

The pydantic package is updated to version 2.8.0.


248-248: Update pydantic-core to the latest version.

The pydantic-core package is updated to version 2.20.0.


267-267: Update pyqt6-qt6 to the latest version.

The pyqt6-qt6 package is updated to version 6.7.2.


272-272: Update pyside6 to the latest version.

The pyside6 package is updated to version 6.7.2.


273-273: Update pyside6-addons to the latest version.

The pyside6-addons package is updated to version 6.7.2.


275-275: Update pyside6-essentials to the latest version.

The pyside6-essentials package is updated to version 6.7.2.


329-329: Update scikit-image to the latest version.

The scikit-image package is updated to version 0.24.0.


331-331: Update scipy to the latest version.

The scipy package is updated to version 1.14.0.


335-335: Update sentry-sdk to the latest version.

The sentry-sdk package is updated to version 2.7.1.


336-336: Update setuptools to the latest version.

The setuptools package is updated to version 70.2.0.


344-344: Update shiboken6 to the latest version.

The shiboken6 package is updated to version 6.7.2.


379-379: Update tifffile to the latest version.

The tifffile package is updated to version 2024.7.2.


2-2: Fix the typo in the repeated word.

The word "via" is repeated.

- lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1     # via lxml
+ lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1     # lxml

Likely invalid or redundant comment.

requirements/constraints_py3.10_pydantic_1.txt (29)

41-41: Update coverage to the latest version.

The coverage package is updated to version 7.5.4.


43-43: Update dask to the latest version.

The dask package is updated to version 2024.6.2.


45-45: Update debugpy to the latest version.

The debugpy package is updated to version 1.8.2.


69-69: Update fsspec to the latest version.

The fsspec package is updated to version 2024.6.1.


79-79: Update imageio to the latest version.

The imageio package is updated to version 2.34.2.


86-86: Update importlib-metadata to the latest version.

The importlib-metadata package is updated to version 8.0.0.


94-94: Update ipykernel to the latest version.

The ipykernel package is updated to version 6.29.5.


98-98: Update ipython to the latest version.

The ipython package is updated to version 8.26.0.


134-134: Update magicgui to the latest version.

The magicgui package is updated to version 0.8.3.


152-152: Update napari-svg to the latest version.

The napari-svg package is updated to version 0.2.0.


160-160: Update npe2 to the latest version.

The npe2 package is updated to version 0.7.6.


182-182: Update openpyxl to the latest version.

The openpyxl package is updated to version 3.1.5.


209-209: Update pillow to the latest version.

The pillow package is updated to version 10.4.0.


214-214: Update pint to the latest version.

The pint package is updated to version 0.24.1.


228-228: Update psutil to the latest version.

The psutil package is updated to version 6.0.0.


244-244: Update pydantic to the latest version.

The pydantic package is updated to version 1.10.17.


254-254: Update pydantic-core to the latest version.

The pydantic-core package is updated to version 2.20.0.


269-269: Update pyqt6-qt6 to the latest version.

The pyqt6-qt6 package is updated to version 6.7.2.


274-274: Update pyside6 to the latest version.

The pyside6 package is updated to version 6.7.2.


275-275: Update pyside6-addons to the latest version.

The pyside6-addons package is updated to version 6.7.2.


277-277: Update pyside6-essentials to the latest version.

The pyside6-essentials package is updated to version 6.7.2.


331-331: Update scikit-image to the latest version.

The scikit-image package is updated to version 0.24.0.


333-333: Update scipy to the latest version.

The scipy package is updated to version 1.14.0.


337-337: Update sentry-sdk to the latest version.

The sentry-sdk package is updated to version 2.7.1.


338-338: Update setuptools to the latest version.

The setuptools package is updated to version 70.2.0.


346-346: Update shiboken6 to the latest version.

The shiboken6 package is updated to version 6.7.2.


381-381: Update tifffile to the latest version.

The tifffile package is updated to version 2024.7.2.


2-2: Fix the typo in the repeated word.

The word "via" is repeated.

- lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1     # via lxml
+ lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1     # lxml

Likely invalid or redundant comment.


130-130: Fix the typo in the repeated word.

The word "via" is repeated.

- lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1     # via lxml
+ lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1     # lxml

Likely invalid or redundant comment.

Tools
LanguageTool

[duplication] ~130-~130: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.10.txt (1)

2-2: Fix the typo in the repeated word.

The word "via" is repeated.

- lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1     # via lxml
+ lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1     # lxml

Likely invalid or redundant comment.

requirements/constraints_py3.9.txt (19)

43-43: Approved: Minor version update for coverage.

The update from 7.5.3 to 7.5.4 is a minor version change and should be backward compatible.


45-45: Approved: Minor version update for dask.

The update from 2024.6.0 to 2024.6.2 is a minor version change and should be backward compatible.


47-47: Approved: Minor version update for debugpy.

The update from 1.8.1 to 1.8.2 is a minor version change and should be backward compatible.


66-66: Approved: Minor version update for fsspec.

The update from 2024.6.0 to 2024.6.1 is a minor version change and should be backward compatible.


81-81: Approved: Minor version update for imageio.

The update from 2.34.1 to 2.34.2 is a minor version change and should be backward compatible.


88-88: Verify: Major version update for importlib-metadata.

The update from 7.1.0 to 8.0.0 is a major version change and may introduce breaking changes.

Please ensure that the new version has been tested thoroughly.


100-100: Approved: Minor version update for ipykernel.

The update from 6.29.4 to 6.29.5 is a minor version change and should be backward compatible.


188-188: Approved: Minor version update for openpyxl.

The update from 3.1.4 to 3.1.5 is a minor version change and should be backward compatible.


215-215: Approved: Minor version update for pillow.

The update from 10.3.0 to 10.4.0 is a minor version change and should be backward compatible.


220-220: Approved: Minor version update for pint.

The update from 0.23 to 0.24.1 is a minor version change and should be backward compatible.


234-234: Verify: Major version update for psutil.

The update from 5.9.8 to 6.0.0 is a major version change and may introduce breaking changes.

Please ensure that the new version has been tested thoroughly.


250-250: Approved: Minor version update for pydantic.

The update from 2.7.4 to 2.8.0 is a minor version change and should be backward compatible.


258-258: Approved: Minor version update for pydantic-core.

The update from 2.18.4 to 2.20.0 is a minor version change and should be backward compatible.


277-277: Approved: Minor version update for pyqt6.

The update from 6.7.0 to 6.7.2 is a minor version change and should be backward compatible.


339-339: Approved: Minor version update for scikit-image.

The update from 0.23.2 to 0.24.0 is a minor version change and should be backward compatible.


345-345: Approved: Minor version update for sentry-sdk.

The update from 2.5.1 to 2.7.1 is a minor version change and should be backward compatible.


346-346: Approved: Minor version update for setuptools.

The update from 70.0.0 to 70.2.0 is a minor version change and should be backward compatible.


389-389: Approved: Minor version update for tifffile.

The update from 2024.5.22 to 2024.7.2 is a minor version change and should be backward compatible.


136-136: Fix potential typo: Repeated word lxml.

The word lxml appears to be repeated in the comment.

- lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1
+ lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1

Likely invalid or redundant comment.

Tools
LanguageTool

[duplication] ~136-~136: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)

requirements/constraints_py3.8_pydantic_1.txt (17)

42-42: Update Coverage Version

The version of coverage has been updated from 7.5.3 to 7.5.4. Ensure that this version is compatible with your testing suite.


46-46: Update Debugpy Version

The version of debugpy has been updated from 1.8.1 to 1.8.2. Ensure that this version is compatible with your debugging tools.


64-64: Update Fsspec Version

The version of fsspec has been updated from 2024.6.0 to 2024.6.1. Ensure that this version is compatible with your file system specifications.


74-74: Update Imageio Version

The version of imageio has been updated from 2.34.1 to 2.34.2. Ensure that this version is compatible with your image processing requirements.


81-81: Update Importlib-metadata Version

The version of importlib-metadata has been updated from 7.1.0 to 8.0.0. Ensure that this version is compatible with your import library metadata.


98-98: Update Ipynkernel Version

The version of ipykernel has been updated from 6.29.4 to 6.29.5. Ensure that this version is compatible with your IPython kernel.


218-218: Update Pillow Version

The version of pillow has been updated from 10.3.0 to 10.4.0. Ensure that this version is compatible with your image processing requirements.


239-239: Update Psutil Version

The version of psutil has been updated from 5.9.8 to 6.0.0. Ensure that this version is compatible with your system and process utilities.


255-255: Update Pydantic Version

The version of pydantic has been updated from 1.10.16 to 1.10.17. Ensure that this version is compatible with your data validation and settings management.


257-257: Update Pydantic-core Version

The version of pydantic-core has been updated from 2.18.4 to 2.20.0. Ensure that this version is compatible with your core data validation and settings management.


280-280: Update Pyqt6-qt6 Version

The version of pyqt6-qt6 has been updated from 6.7.1 to 6.7.2. Ensure that this version is compatible with your PyQt6 requirements.


320-320: Update Qtconsole Version

The version of qtconsole has been updated from 5.5.1 to 5.5.2. Ensure that this version is compatible with your Qt console requirements.


347-347: Update Scikit-image Version

The version of scikit-image has been updated from 0.20.0 to 0.21.0. Ensure that this version is compatible with your image processing requirements.


352-352: Update Sentry-sdk Version

The version of sentry-sdk has been updated from 2.5.1 to 2.7.1. Ensure that this version is compatible with your error tracking requirements.


353-353: Update Setuptools Version

The version of setuptools has been updated from 70.0.0 to 70.2.0. Ensure that this version is compatible with your package management requirements.


134-134: Typographical Issue: Repeated Word

Possible typo: the word lxml is repeated.

- lxml==5.2.2
- lxml-html-clean==0.1.1
+ lxml==5.2.2
+ lxml-html-clean==0.1.1

Likely invalid or redundant comment.

Tools
LanguageTool

[duplication] ~134-~134: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)


138-138: Typographical Issue: Repeated Word

Possible typo: the word magicgui is repeated.

- magicgui==0.8.3
+ magicgui==0.8.3

Likely invalid or redundant comment.

requirements/constraints_py3.8.txt (17)

44-44: Update Coverage Version

The version of coverage has been updated from 7.5.3 to 7.5.4. Ensure that this version is compatible with your testing suite.


48-48: Update Debugpy Version

The version of debugpy has been updated from 1.8.1 to 1.8.2. Ensure that this version is compatible with your debugging tools.


66-66: Update Fsspec Version

The version of fsspec has been updated from 2024.6.0 to 2024.6.1. Ensure that this version is compatible with your file system specifications.


76-76: Update Imageio Version

The version of imageio has been updated from 2.34.1 to 2.34.2. Ensure that this version is compatible with your image processing requirements.


83-83: Update Importlib-metadata Version

The version of importlib-metadata has been updated from 7.1.0 to 8.0.0. Ensure that this version is compatible with your import library metadata.


100-100: Update Ipynkernel Version

The version of ipykernel has been updated from 6.29.4 to 6.29.5. Ensure that this version is compatible with your IPython kernel.


220-220: Update Pillow Version

The version of pillow has been updated from 10.3.0 to 10.4.0. Ensure that this version is compatible with your image processing requirements.


241-241: Update Psutil Version

The version of psutil has been updated from 5.9.8 to 6.0.0. Ensure that this version is compatible with your system and process utilities.


257-257: Update Pydantic Version

The version of pydantic has been updated from 2.7.4 to 2.8.0. Ensure that this version is compatible with your data validation and settings management.


265-265: Update Pydantic-core Version

The version of pydantic-core has been updated from 2.18.4 to 2.20.0. Ensure that this version is compatible with your core data validation and settings management.


284-284: Update Pyqt6-qt6 Version

The version of pyqt6-qt6 has been updated from 6.7.1 to 6.7.2. Ensure that this version is compatible with your PyQt6 requirements.


324-324: Update Qtconsole Version

The version of qtconsole has been updated from 5.5.1 to 5.5.2. Ensure that this version is compatible with your Qt console requirements.


351-351: Update Scikit-image Version

The version of scikit-image has been updated from 0.20.0 to 0.21.0. Ensure that this version is compatible with your image processing requirements.


356-356: Update Sentry-sdk Version

The version of sentry-sdk has been updated from 2.5.1 to 2.7.1. Ensure that this version is compatible with your error tracking requirements.


357-357: Update Setuptools Version

The version of setuptools has been updated from 70.0.0 to 70.2.0. Ensure that this version is compatible with your package management requirements.


136-136: Typographical Issue: Repeated Word

Possible typo: the word lxml is repeated.

- lxml==5.2.2
- lxml-html-clean==0.1.1
+ lxml==5.2.2
+ lxml-html-clean==0.1.1

Likely invalid or redundant comment.

Tools
LanguageTool

[duplication] ~136-~136: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)


140-140: Typographical Issue: Repeated Word

Possible typo: the word magicgui is repeated.

- magicgui==0.8.3
+ magicgui==0.8.3

Likely invalid or redundant comment.

pyproject.toml (2)

115-116: Add Pyinstaller Dependency

The dependency PartSeg[pyinstaller_base,pyqt5] has been added to the pyinstaller section. Ensure that this addition is necessary and compatible with your project requirements.


117-117: Add Pyinstaller_base Section

The pyinstaller_base section has been added with dependencies PyOpenGL-accelerate, PyInstaller, and pydantic. Ensure that these additions are necessary and compatible with your project requirements.

# via
# partseg (pyproject.toml)
# app-model
# napari
# npe2
# pydantic-compat
Copy link
Contributor

Choose a reason for hiding this comment

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

Fix potential typo: Repeated word pydantic-compat.

The word pydantic-compat appears to be repeated in the comment.

- pydantic-compat==0.1.2     # via app-model pydantic-compat==0.1.2
+ pydantic-compat==0.1.2     # via app-model
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
# pydantic-compat
# pydantic-compat
pydantic-compat==0.1.2 # via app-model
Tools
LanguageTool

[duplication] ~255-~255: Possible typo: you repeated a word
Context: ...del # napari # npe2 # pydantic-compat pydantic-compat==0.1.2 # via app-model pydantic-cor...

(ENGLISH_WORD_REPEAT_RULE)

# via
# partseg (pyproject.toml)
# lxml-html-clean
# via lxml-html-clean
Copy link
Contributor

Choose a reason for hiding this comment

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

Fix the typo in the repeated word.

The word "via" is repeated.

- lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1     # via lxml
+ lxml==5.2.2     # via lxml-html-clean lxml-html-clean==0.1.1     # lxml
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
# via lxml-html-clean
lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # lxml
Tools
LanguageTool

[duplication] ~126-~126: Possible typo: you repeated a word
Context: ...0 # via partd lxml==5.2.2 # via lxml-html-clean lxml-html-clean==0.1.1 # via lxml magicgui==0.8.3 ...

(ENGLISH_WORD_REPEAT_RULE)

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.

1 participant