jdegenstein
20854b3d4d
pyproject.toml -> pin to pytest==8.4.2 per pytest-dev/pytest-xdist/issues/1273
2025-11-12 15:40:23 -06:00
Fan Gong
b097455505
fix: single point only allowed at start and end
...
modified: pyproject.toml
modified: src/build123d/topology/two_d.py
modified: tests/test_direct_api/test_face.py
2025-10-16 22:25:14 -04:00
Fan Gong
02d7be83b1
feat: allow a single point to be used as either a profile or a guide
...
modified: pyproject.toml
modified: src/build123d/topology/two_d.py
modified: tests/test_direct_api/test_face.py
2025-10-13 11:19:21 -04:00
Fan Gong
198dab0ab4
fix: gradient error in gordon surface intersect
...
modified: pyproject.toml
2025-10-11 17:04:46 -04:00
Fan Gong
a00ae674ae
fix: make_gordon_surface supports all edge types
...
fix: upgrade ocp_gordon to make intersect stable
modified: pyproject.toml
modified: src/build123d/topology/two_d.py
modified: tests/test_direct_api/test_face.py
2025-10-05 08:14:25 -04:00
Fan Gong
925d12ff7c
fix: change function name to make_gordon_surface
...
fix: change the test name accordingly
fix: corrected the type error for Edge.wrapped
fix: change min version of ocp_gordon to 0.1.12
modified: pyproject.toml
modified: src/build123d/topology/two_d.py
modified: tests/test_direct_api/test_face.py
2025-10-02 21:01:28 -04:00
Fan Gong
64267ab3f7
feat: add Gordon surface implementation and test
...
modified: pyproject.toml
modified: src/build123d/topology/two_d.py
modified: tests/test_direct_api/test_face.py
2025-10-01 22:10:19 -04:00
Jonathan Wagenet
377ec3a40b
Add ColorLike and update Color overloads accordingly
...
- add css3 color support through webcolors
- replace color_tuple
- restructure input branching
2025-08-11 20:43:10 -04:00
jdegenstein
5b0ee3119f
Merge pull request #978 from ndevenish/scipy
...
benchmarks / tests (macos-13, 3.12) (push) Has been cancelled
benchmarks / tests (macos-14, 3.12) (push) Has been cancelled
benchmarks / tests (ubuntu-latest, 3.12) (push) Has been cancelled
benchmarks / tests (windows-latest, 3.12) (push) Has been cancelled
Upload coverage reports to Codecov / run (push) Has been cancelled
pylint / lint (3.10) (push) Has been cancelled
Run type checker / typecheck (3.10) (push) Has been cancelled
Run type checker / typecheck (3.13) (push) Has been cancelled
Wheel building and publishing / Build wheel on ubuntu-latest (push) Has been cancelled
tests / tests (macos-13, 3.10) (push) Has been cancelled
tests / tests (macos-13, 3.13) (push) Has been cancelled
tests / tests (macos-14, 3.10) (push) Has been cancelled
tests / tests (macos-14, 3.13) (push) Has been cancelled
tests / tests (ubuntu-latest, 3.10) (push) Has been cancelled
tests / tests (ubuntu-latest, 3.13) (push) Has been cancelled
tests / tests (windows-latest, 3.10) (push) Has been cancelled
tests / tests (windows-latest, 3.13) (push) Has been cancelled
Wheel building and publishing / upload_pypi (push) Has been cancelled
Add explicit scipy dependency
2025-04-29 14:46:05 -05:00
jdegenstein
3ef537d640
pyproject.toml -> update ipython version pin to include v9.x.x
2025-04-29 13:55:24 -05:00
Nicholas Devenish
8f344871a6
Add explicit scipy dependency
...
This is used in several places e.g. topology/one_d.py but
was previously being pulled in implicitly via svgpathtools.
2025-04-27 16:22:38 +01:00
Jonathan Wagenet
0d5aa13afa
Add sympy to project, run mypy/pylint/black on changes
2025-03-23 12:41:48 -04:00
Ami Fischman
5a79f264f3
test_benchmarks: drop the copies of the TTT examples in test code and instead use the versions from the docs/assets/ttt directory.
2025-03-04 16:14:09 -08:00
Ami Fischman
0085306461
TooTallToby tutorials: unbreak and test.
...
- Unbreak the three broken tutorials (fixes #848 )
- This involved a rewrite of PPP-01-10 because I already had my own
solution to that one and I couldn't easily tell what was going
wrong with the previous solution.
- Add assertions to all the tutorials so that non-raising means success
- Add the TTT examples to `test_examples.py` added recently for #909
- Also added sympy to development dependencies since one of the TTT
examples uses it.
2025-03-04 16:14:09 -08:00
jdegenstein
485bfa1f87
pyproject.toml -> switch to the official lib3mf release on pypi
2025-02-27 15:54:13 -06:00
Ami Fischman
bda0a6a719
Run tests in parallel by default, and update CONTRIBUTING.md to recommend this flow.
...
test_mesher.py was reusing the same filename across tests which meant
that when running in parallel tests would stomp on each
other. Robustified by having each test use a distinct file name.
2025-02-22 11:37:58 -08:00
snoyer
8e4aa3370d
add align parameter to import_svg
2025-02-21 20:28:06 +04:00
gumyr
2d84e6ebdf
Limiting ocpsvg version
2025-02-19 18:20:46 -05:00
gumyr
bcda478867
Adding a citation
2025-02-14 13:43:55 -05: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
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
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
jdegenstein
0712293551
pyproject.toml -> optional dependencies
2025-01-13 22:31:47 -06:00
jdegenstein
51cd219860
pyproject.toml -> support python 3.13
2025-01-13 11:54:49 -06:00
jdegenstein
453ae63058
pyproject.toml -> update cadquery-ocp, ocpsvg pins and formatting consistency
2025-01-13 10:42:49 -06:00
jdegenstein
ae80b27c9b
pyproject.toml -> change cadquery-ocp dep to >= 7.8.1
2025-01-11 13:37:09 -06:00
jdegenstein
4adb26ebf0
pyproject.toml -> no py39 support
2024-11-19 14:48:19 -06:00
jdegenstein
d46b29d7cb
pyproject.toml -> don't support python 3.13 since cadquery-ocp doesn't yet
2024-11-11 09:54:27 -06:00
jdegenstein
cffe4dc356
pyproject.toml -> "numpy >= 2, <3",
2024-09-19 15:34:55 -05:00
jdegenstein
a5a290d52b
Update pyproject.toml
2024-09-19 12:24:31 -05:00
jdegenstein
0c67f07179
Update pyproject.toml
2024-06-24 21:29:51 -05:00
jdegenstein
2b9c0352a0
Update pyproject.toml
2024-06-06 08:55:47 -05:00
jdegenstein
706fbdd7dc
pyproject.toml -> py-lib3mf >= 2.3.1
2024-03-18 14:12:20 -05:00
jdegenstein
a5a6ccdd3f
pyproject.toml -> standardize on black
2024-02-22 10:33:26 -06:00
jdegenstein
33c9d116b8
pyproject.toml -> remove python target for ruff section
2024-02-21 21:04:32 -06:00
jdegenstein
33bf476482
pyproject.toml -> add black/ruff config sections
...
thanks to https://github.com/astral-sh/ruff/issues/10026 for suggestion on keeping single line Ellipsis
2024-02-21 11:51:58 -06:00
gumyr
4f79ce745c
Added the Triangle Sketch object
2023-12-08 16:06:45 -05:00
jdegenstein
809f4199c3
pyproject.toml -> remove commented version and set cadquery-ocp >= 7.7.0
...
Commented version string is currently erroneously picked up by readthedocs, and serves no purpose since versions are managed by setuptools_scm
2023-12-07 10:49:52 -06:00
jdegenstein
afd11271b8
Update pyproject.toml -> PyPI for py-lib3mf and ocpsvg
2023-12-04 14:36:19 -06:00
jdegenstein
31e1a0dbac
Remove OCP-stubs as optional dep
...
won't work with PyPI with OCP-stubs from github
2023-12-02 10:22:23 -06:00
jdegenstein
8d16f125dc
pyproject.toml: move OCP-stubs to optional dependencies
...
preparing for PyPI release
2023-12-01 11:23:14 -06:00
jdegenstein
73382b6281
Update pyproject.toml, unset version
2023-11-30 14:52:04 -06:00
jdegenstein
9769697244
Update pyproject.toml, uncomment v 0.1.0
2023-11-30 14:27:41 -06:00
jdegenstein
cfc251c058
Update pyproject.toml to fix typing error
...
Incorporate fix from https://github.com/python/typing_extensions/issues/243
2023-11-17 16:03:28 -06:00
gumyr
b8cfcf027d
Fixing license classifier
2023-11-02 10:19:23 -04:00
gumyr
dd4f923f6c
Changing import_svg to use ocpsvg
2023-10-21 11:22:11 -04:00
jdegenstein
b9a97edcd1
fix typo pyproject.toml
2023-09-20 12:04:52 -05:00
jdegenstein
faaf5a5fe2
update to OCP=7.7.1
2023-09-20 11:51:48 -05:00
gumyr
618ee4cfc7
Adding project.urls
2023-08-20 14:51:23 -04:00
gumyr
6565506c94
Adding py_lib3mf
2023-08-09 15:01:23 -04:00