0
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 23 hours ago. based on code collected about 23 hours ago.
Feb 20, 2025 — Feb 20, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Should resolve #172, where OpenSCAD code was re-imported at every call to `import_scad()`. Now we cache it instead. This matches native Python import semantics better More... almost 5 years ago
fixed unclosed file handle in py_scadparser More... almost 5 years ago
(hopefully) made run_all_tests.sh more portable - I hope this works for everybody else, but I think it should More... almost 5 years ago
fixed test_parse_scad_callables - parse_scad_callables now receives a filename -> write test_code to tempfile - since the code get written to a file string escapes need to be double escaped ;) - corrected syntax in var_with_functions parameters More... almost 5 years ago
added support for (non)optional arguments More... almost 5 years ago
fix OpenSCAD identifiers starting with a digit More... almost 5 years ago
added another test module to examples/scad_to_include.scad (and added missing newline before EOF) More... almost 5 years ago
fixed wrong openscad function syntax in examples/scad_to_include.scad More... almost 5 years ago
use py_scadparser More... almost 5 years ago
removed unused function extract_callable_signatures More... almost 5 years ago
added py_scadparser More... almost 5 years ago
v1.1.1 More... almost 5 years ago
OpenSCAD's `polygon()` takes a `convexity` argument. Add that argument and a test for it to SP More... almost 5 years ago
Restore pyproject.toml hack; Looks like this issue is still unresolved More... almost 5 years ago
Version 1.1.0 More... almost 5 years ago
-- Separated out `solid.utils.extrude_along_path()` into its own file. -- Added custom scale, rotation, and arbitrary transform arguments -- Extended examples to illustrate new behaviors -- Testing More... almost 5 years ago
-- Allow list of 2-tuples as `scale_factors` arguments to solid.utils.extrude_along_path(), as well as Point2s -- Tests for same More... almost 5 years ago
minor README fixes More... almost 5 years ago
type:ignore stragglers More... almost 5 years ago
More comprehensive solid.utils.extrude_along_path() testing More... almost 5 years ago
mypy ignore OpenSCAD-imported code More... almost 5 years ago
Unit tests pass More... almost 5 years ago
-- Added `connect_ends` argument to solid.utils.extrude_along_path(), which will create closed continuous shapes if specified -- Reworked endcap algorithm in solid.utils.extrude_along_path() so it works with *some* concave shapes -- Updated with examples of each feature. More... almost 5 years ago
Improved end cap algorithm on solid.utils.extrude_along_path(). It can now accept somewhat concave polygon (e.g., stars) profiles and still return a valid non-intersecting triangulation of a polygon. More... almost 5 years ago
Inspired by [email protected], Let `solid.utils.extrude_along_path()` accept a list of Point2 for scale_factors, allowing independent x & y scaling for each point along the extrusion path. Added tests & expanded example More... almost 5 years ago
Added tests for #163 More... about 5 years ago
Fix for #163. All OpenSCAD arguments are effectively optional, while all arguments without default values are required in Python. Resolved to match OpenSCAD's semantics More... about 5 years ago
Fixes #162; We had kept track of Bill of Materials (BOM) metadata in a global variable in the solid.utils module. Instead, it's now stored on objects themselves. More... about 5 years ago
Added a `traits` dictionary on OpenSCADObject. This is used to collect information for solid.utils.bill_of_materials()`, but could be used for other metadata storage. More... about 5 years ago
Removed color section of README; our color() behavior is now identical to OpenSCAD's, like any other SP class More... about 5 years ago