Skip to content

updates & more test#44

Merged
jmwright merged 15 commits intoCadQuery:mainfrom
ianscrivener:main
Mar 31, 2026
Merged

updates & more test#44
jmwright merged 15 commits intoCadQuery:mainfrom
ianscrivener:main

Conversation

@ianscrivener
Copy link
Copy Markdown
Contributor

  • STL codec bug fixes — patched issues in the STL export codec affecting reliability
  • Minimum Python bumped to 3.11 — updated pyproject.toml and CI workflows; also updated black and click dependencies
  • uv.lock added — full lockfile committed to pin all dependency versions
  • 28 new tests added — test suite now at 623 total, with expanded coverage across STL, STEP, GLTF, GLB, SVG codecs
  • New test fixtures added — cube_params_no_default.py, multi_show_object.py, and syntax_error.py for edge-case coverage
  • CLI test expansion — test_cli.py grew significantly covering more command combinations and error paths
  • New TECH_README.md created — 61-line technical reference document added alongside the existing README
  • README overhauled — major rewrite to reflect current state of the project

It is strongly recommended to use a Python virtual environment when installing via pip.

If installing on Windows, the [latest redistributable for Visual Studio](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads) will need to be installed.
cq-cli is not available on PyPI, so it must be installed from source using pip and git. git must be installed for this to work.
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.

I should probably publish cq-cli on PyPI. I'm not sure why I have not. Maybe I'll create a new release and do that after these changes are merged.

@jmwright
Copy link
Copy Markdown
Member

Thanks for all the work you have put into this @ianscrivener !

I made a few comments and approved the CI to run, which surfaced a few things (lint and tests).

@ianscrivener
Copy link
Copy Markdown
Contributor Author

Done

@jmwright
Copy link
Copy Markdown
Member

@ianscrivener There are a few CI issues to fix, but I think we're close to merging.

@ianscrivener
Copy link
Copy Markdown
Contributor Author

CI/CD complete...

@jmwright jmwright reopened this Mar 28, 2026
@jmwright
Copy link
Copy Markdown
Member

@ianscrivener It seems like the CI/CD section that is in the readme right now would go better on the tech_readme.

@jmwright
Copy link
Copy Markdown
Member

Thanks for this @ianscrivener . We can decide to move the CI/CD section later, if needed.

@jmwright jmwright merged commit bf53705 into CadQuery:main Mar 31, 2026
3 checks passed
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.

2 participants