Skip to content

Install with pip#1478

Merged
tomvanmele merged 10 commits into
mainfrom
install-with-pip
Oct 15, 2025
Merged

Install with pip#1478
tomvanmele merged 10 commits into
mainfrom
install-with-pip

Conversation

@tomvanmele
Copy link
Copy Markdown
Member

What type of change is this?

  • Bug fix in a backwards-compatible manner.
  • New feature in a backwards-compatible manner.
  • Breaking change: bug fix or new feature that involve incompatible API changes.
  • Other (e.g. doc update, configuration, etc)

Checklist

Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

  • I added a line to the CHANGELOG.md file in the Unreleased section under the most fitting heading (e.g. Added, Changed, Removed).
  • I ran all tests on my computer and it's all green (i.e. invoke test).
  • I ran lint on my computer and there are no errors (i.e. invoke lint).
  • I added new functions/classes and made them available on a second-level import, e.g. compas.datastructures.Mesh.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have added necessary documentation (if appropriate)

@codecov
Copy link
Copy Markdown

codecov Bot commented Sep 2, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 62.13%. Comparing base (43cb6b6) to head (c7e8434).
⚠️ Report is 11 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1478      +/-   ##
==========================================
- Coverage   62.15%   62.13%   -0.02%     
==========================================
  Files         208      208              
  Lines       22437    22437              
==========================================
- Hits        13945    13941       -4     
- Misses       8492     8496       +4     

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

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@tomvanmele
Copy link
Copy Markdown
Member Author

@gonzalocasas @chenkasirer @Licini ping

Copy link
Copy Markdown
Member

@gonzalocasas gonzalocasas left a comment

Choose a reason for hiding this comment

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

Minor comments but generally lgtm

Comment thread src/compas_rhino/install_with_pip.py Outdated
import subprocess

import compas_rhino
import click
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

But click should be a regular requirement not a dev one, this install method is not a dev-only thing. Could we do it without taking a dependency on click?

Comment thread src/compas_rhino/install_with_pip.py
Comment thread src/compas_rhino/install_with_pip.py
@tomvanmele
Copy link
Copy Markdown
Member Author

@gonzalocasas version without click...

Copy link
Copy Markdown
Member

@gonzalocasas gonzalocasas left a comment

Choose a reason for hiding this comment

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

LGTM! Could you also add a couple of sentences about this install method to the Working with Rhino 8 docs?

@tomvanmele tomvanmele merged commit 8fc7828 into main Oct 15, 2025
16 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants