Commit graph

2045 commits

Author SHA1 Message Date
jdegenstein
b819480435 additional typing fixes for objects_sketch.py 2025-01-08 17:15:32 -06:00
jdegenstein
7e65b8e930 additional typing fixes for objects_sketch.py 2025-01-08 17:14:12 -06:00
jdegenstein
90a4a2be33
Merge pull request #849 from jdegenstein/benchmarks
Add a benchmark workflow and benchmarks to build123d
2025-01-08 15:32:39 -06:00
jdegenstein
d05b98aff7 add trianglesolver to mypy.ini and don't redefine input variables, create new ones to keep mypy happy 2025-01-08 14:23:57 -06:00
jdegenstein
16c685f689 sketch_objects.py -> typing improvements 2025-01-08 14:11:24 -06:00
gumyr
98ef21b9eb Fixing typing issues 2025-01-08 11:49:48 -05:00
jdegenstein
ea1a000dfe
Merge pull request #852 from jdegenstein/py310upgrade
Upgrade to Python 310+ syntax
2025-01-08 09:07:34 -06:00
jdegenstein
25181f4ba7
test_benchmarks.py -> try again skip if pytest_benchmark is missing 2025-01-07 22:22:08 -06:00
jdegenstein
9928ba5bfd
test_benchmarks.py -> skip if pytest-benchmark package not found 2025-01-07 22:16:50 -06:00
jdegenstein
65ac2504b5 upgrade to python 310 syntax 2025-01-07 21:44:25 -06:00
jdegenstein
344760e541
Update mypy.yml 2025-01-07 21:40:24 -06:00
jdegenstein
5b6c9ea922
Merge branch 'gumyr:dev' into dev 2025-01-07 20:36:39 -06:00
gumyr
563083f37e Fix mypy.ini 2025-01-07 19:32:03 -05:00
gumyr
ddef1c8140 Merge branch 'dev' of https://github.com/gumyr/build123d into dev 2025-01-07 19:25:37 -05:00
gumyr
f8456b28b9 Update mypy global options to ignore imports 2025-01-07 19:25:27 -05:00
jdegenstein
027517ffd6
benchmark.yml -> enable for all workflows 2025-01-07 16:54:05 -06:00
jdegenstein
357abf36db
action.yml -> rem pytest-benchmark from main setup 2025-01-07 16:49:17 -06:00
jdegenstein
bd62971cba
test_benchmarks.py -> add 12 benchmarking tests from the build123d docs 2025-01-07 16:42:30 -06:00
jdegenstein
1af7175a75
benchmark.yml -> add new workflow for pytest-benchmark 2025-01-07 16:36:31 -06:00
jdegenstein
f0b6896bb5
Merge branch 'gumyr:dev' into dev 2025-01-07 16:03:27 -06:00
jdegenstein
374b209575
Merge pull request #841 from jdegenstein/mypy_gha2
Workflow Cleanup
2025-01-07 15:45:56 -06:00
jdegenstein
a2c53eab1b
Update mypy.yml 2025-01-07 15:31:03 -06:00
jdegenstein
7e189f4b2a
action.yml -> add pytest-benchmark 2025-01-07 13:55:30 -06:00
gumyr
b2e6b3c0d4 Disable linting on imported modules 2025-01-07 14:26:56 -05:00
gumyr
89763b9673 Adding missing __init__.py file 2025-01-07 14:07:20 -05:00
gumyr
c53880981d Merge branches 'split1', 'split2', 'split3', 'split4', 'split5' and 'split6' into split_base 2025-01-07 13:58:31 -05:00
gumyr
fc32715a5f Step 7b split - composite.py 2025-01-07 13:53:27 -05:00
gumyr
beb31f1c50 Step 6b split - three_d.py 2025-01-07 13:53:17 -05:00
gumyr
daa02d81ab Step 7 - composite.py 2025-01-07 13:53:17 -05:00
gumyr
c9beb4f757 Step 5b split - two_d.py 2025-01-07 13:53:08 -05:00
gumyr
8862fa7940 Step 6 - three_d.py 2025-01-07 13:53:08 -05:00
gumyr
a50e4f3d25 Step 4b split - one_d.py 2025-01-07 13:52:58 -05:00
gumyr
45cc8e78e8 Step 5 - two_d.py 2025-01-07 13:52:58 -05:00
gumyr
42411b6a1f Step 3b split - zero_d.py 2025-01-07 13:52:48 -05:00
gumyr
0984cb6369 Step 4 - one_d.py 2025-01-07 13:52:48 -05:00
gumyr
c4504e7b0e Step 2b split - utils.py 2025-01-07 13:52:38 -05:00
gumyr
6a43a52e0a Step 3 - zero_d.py 2025-01-07 13:52:38 -05:00
gumyr
e43aa07bfe Step 1b split - shape_core.py 2025-01-07 13:52:29 -05:00
gumyr
393310d50e Step 2 - utils.py 2025-01-07 13:52:29 -05:00
gumyr
3620eef7e1 Step 1 - shape_core.py 2025-01-07 13:52:19 -05:00
Roger Maitland
6621e3bb24
Merge pull request #812 from gumyr/refactor_topology
Refactored topology.py ready to split into multiple modules
2025-01-05 11:49:18 -05:00
gumyr
93513b1449 Order functions, methods and properties in a class by Python's conventional order 2025-01-04 15:46:21 -05:00
gumyr
b5396639dc utils.py file was getting skipped 2025-01-04 10:49:06 -05:00
jdegenstein
e14f739781
mypy.yml -> cleanup and update to actions/checkout@v4 2025-01-02 12:09:46 -06:00
jdegenstein
ca5769cd25
action.yml -> streamline pip installs 2025-01-02 12:07:50 -06:00
gumyr
19ec9dd488 Fixed Method Resolution Order (MRO) conflict in Mixin*D 2025-01-02 11:45:37 -05:00
gumyr
835433d1d8 Improving pylint 2025-01-01 18:34:42 -05:00
gumyr
de1edda231 Addressed last of review comments 2025-01-01 15:27:11 -05:00
gumyr
5571e9e2b8 Removing deprecated methods from docs 2025-01-01 13:38:33 -05:00
gumyr
1611ca8185 Improving test coverage of three_d.py to 97% 2025-01-01 13:16:39 -05:00