Commit graph

2045 commits

Author SHA1 Message Date
snoyer
89a09f38de appease mypy 2025-01-25 12:52:54 +04:00
snoyer
c47c81a893 allow to filter and group by property 2025-01-25 12:45:47 +04:00
gumyr
45dc04c459 Merge branch 'dev' of https://github.com/gumyr/build123d into dev 2025-01-24 19:50:26 -05:00
gumyr
9f5b4eaa67 Added section on moving shapes 2025-01-24 19:50:16 -05:00
Roger Maitland
13535be50c
Merge pull request #829 from victorpoughon/fix_async_display
jupyter_tools: fix out of order display of multiple shapes in static html
2025-01-24 15:24:37 -05:00
gumyr
0da16cf7e1 Improving OpenSCAD example 2025-01-24 15:19:15 -05:00
Victor Poughon
edf1dbdaa1 jupyter_tools: use uuid for unique shape id 2025-01-24 19:07:04 +01:00
Victor Poughon
f8d86e1722 test: update test_jupyter.py 2025-01-24 19:06:52 +01:00
Victor Poughon
5204b763ea jupyter_tools: fix async render issue using a unique id div 2025-01-24 19:03:21 +01:00
Victor Poughon
d2d3580fc8 jupyter_tools: move template to separate file 2025-01-24 19:03:21 +01:00
gumyr
7972259c44 Merge branch 'dev' of https://github.com/gumyr/build123d into dev 2025-01-24 11:09:06 -05:00
gumyr
4aee76f6c0 Added Edge.is_interior property Issue #816 2025-01-24 11:08:57 -05:00
Roger Maitland
8c92653ebc
Merge pull request #878 from jdegenstein/mypy_ocp_stubs
Move `cadquery-ocp-stubs` from [development] to new [stubs] and exclude from [all] (optional dependencies)
2025-01-23 11:15:31 -05:00
jdegenstein
1740f388a5
mypy.ini -> remove stubs exclusion attempt 2025-01-23 10:09:56 -06:00
jdegenstein
22611e1554
pyproject.toml -> move cadquery-ocp-stubs from [development] to [stubs] and exclude from [all] (optional dependencies) 2025-01-23 10:09:14 -06:00
jdegenstein
6c7e6988be
Merge branch 'gumyr:dev' into mypy_ocp_stubs 2025-01-23 10:04:45 -06:00
gumyr
0625c77e4e Updating sort_by docstring 2025-01-23 10:40:26 -05:00
gumyr
4f392c534a Exclude cadquery-ocp-stubs 2025-01-23 10:00:40 -05:00
gumyr
f077d72819 Added sort_by lambda Issue#485 2025-01-23 09:53:15 -05:00
jdegenstein
bd1ad47ac5
Update mypy.ini 2025-01-23 07:39:10 -06:00
jdegenstein
97eff88585
mypy.ini -> exclude OCP-stubs 2025-01-22 22:32:38 -06:00
jdegenstein
4274f78f6a
Merge pull request #877 from jdegenstein/ocp-stubs
pyproject.toml -> add optional `cadquery-ocp-stubs` to [development] optional extras
2025-01-22 20:09:39 -06:00
gumyr
94fdd97a55 Updating doc: separating key concepts, adding OpenSCAD section 2025-01-22 20:04:42 -05:00
gumyr
50663a21c4 Removed redundant test_direct_api.py 2025-01-22 15:28:40 -05:00
gumyr
e126c502b1 Adding separate direct api tests 2025-01-22 15:23:56 -05:00
gumyr
589cbcbd68 Removed unnecessary custom test class and methods. Script to split test_direct_api.py 2025-01-22 15:17:52 -05:00
gumyr
bb6a542244 Revert "Split test_direct_api.py in many smaller tests"
This reverts commit 23e035a1ce.
2025-01-21 21:42:05 -05:00
gumyr
23e035a1ce Split test_direct_api.py in many smaller tests 2025-01-21 21:37:52 -05:00
jdegenstein
5e6f3b3337
Merge pull request #876 from jdegenstein/tagged_step
exporters3d.py -> add "build123d" to exported step files, change step "Name" to build123d label
2025-01-21 14:01:33 -06:00
jdegenstein
9ce9306a67
exporters3d.py -> set step file name to build123d label attribute 2025-01-21 13:34:32 -06:00
gumyr
cc9f6c613d Adding the MC length constant 2025-01-20 13:01:54 -05:00
jdegenstein
254eec1df1
pyproject.toml -> add optional cadquery-ocp-stubs to [development] optional extras
Please review version pins too
2025-01-19 20:28:01 -06:00
jdegenstein
7aaea78094
exporters3d.py -> reorganize import, remove semicolon add comment about header properties 2025-01-19 15:11:31 -06:00
jdegenstein
65ead1cce6
exporters3d.py -> add build123d to exported steps 2025-01-18 15:56:29 -06:00
gumyr
eebd82d06a Added Keep.ALL to split 2025-01-17 10:09:23 -05:00
gumyr
3b34c50f4e Merge branch 'dev' of https://github.com/gumyr/build123d into dev 2025-01-16 14:18:18 -05:00
gumyr
19d925f774 Improved split with a non-planar tool 2025-01-16 14:18:10 -05:00
jdegenstein
7262ae8e87
Merge pull request #872 from jdegenstein/rtd_fixes
readthedocs fixes to topology inheritance diagram, add mixin classes …
2025-01-15 17:20:09 -06:00
jdegenstein
d78ca933fc readthedocs fixes to topology inheritance diagram, add mixin classes to topology/__init__.py, delete docs/requirements.txt, streamline workflows 2025-01-15 12:46:19 -06:00
jdegenstein
338e0bc0bf
Merge pull request #869 from jdegenstein/opt_deps
pyproject.toml -> add optional dependencies [ocp_vscode] [development] [docs] [all]
2025-01-15 10:38:22 -06:00
gumyr
cd69e6ef02 Improve Edge.intersect & coverage 2025-01-15 10:06:39 -05:00
Roger Maitland
f9afe1f963
Merge pull request #838 from snoyer/simplify-import_svg-api
simplify `import_svg` API
2025-01-14 18:17:49 -05:00
jdegenstein
1b5688a04c
Merge branch 'gumyr:dev' into opt_deps 2025-01-14 13:11:01 -06:00
jdegenstein
2559262fff add missing [docs] dependencies, pin sphinx to a new version, point readthedocs to a .[docs] installation 2025-01-14 13:02:09 -06:00
gumyr
0d533d3f10 Merge branch 'dev' of https://github.com/gumyr/build123d into dev 2025-01-14 13:38:37 -05:00
gumyr
7b16193559 Fixing Issue #796 + pylint improvements 2025-01-14 13:38:27 -05:00
jdegenstein
d567380bd9 Merge branch 'opt_deps' of https://github.com/jdegenstein/build123d into opt_deps 2025-01-14 12:15:30 -06:00
jdegenstein
d1d796fbe2
Merge pull request #870 from jdegenstein/move_mesh_bench
Move new mesher benchmark to `test_benchmarks.py`
2025-01-14 12:05:57 -06:00
jdegenstein
09e99b19d3 remove unused imports time, importlib 2025-01-14 11:38:01 -06:00
jdegenstein
dd8416a141 move mesher benchmark to test_benchmarks.py 2025-01-14 11:32:28 -06:00