Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
SolidCode
/
SolidPython
Public
Notifications
You must be signed in to change notification settings
Fork
190
Star
1.3k
Code
Issues
28
Pull requests
7
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Commits
Branch selector
master
User selector
All users
Datepicker
All time
Commit history
Commits on Oct 8, 2025
Merge pull request #215 from SolidCode/feature/correct_pkg_resources
Show description for dcee03e
etjones
authored
dcee03e
View commit details
Copy full SHA for dcee03e
Browse repository at this point
docs: update CI badge from CircleCI to GitHub Actions
etjones
committed
e109d4e
View commit details
Copy full SHA for e109d4e
Browse repository at this point
Big overhaul to modernize
Show description for 921280e
etjones
committed
921280e
View commit details
Copy full SHA for 921280e
Browse repository at this point
Big overhaul to modernize
Show description for 1b7d7b9
etjones
committed
1b7d7b9
View commit details
Copy full SHA for 1b7d7b9
Browse repository at this point
Commits on Mar 10, 2023
Correction: rst syntax in links, not Markdown
etjones
authored
d962740
View commit details
Copy full SHA for d962740
Browse repository at this point
Update README.rst to point to SolidPython V2
etjones
authored
bba953a
View commit details
Copy full SHA for bba953a
Browse repository at this point
Commits on Jan 10, 2023
Merge pull request #203 from dvzrv/poetry_core
Show description for a6822d5
etjones
authored
a6822d5
View commit details
Copy full SHA for a6822d5
Browse repository at this point
Commits on Jan 9, 2023
Resolves #201. extrude_along_path() extrusions where first & last rail points were the same had some ugly joins whether or not `connect_ends` was set. If first and last points are identical (within…
Show description for 594d81f
etjones
committed
594d81f
View commit details
Copy full SHA for 594d81f
Browse repository at this point
Add setuptools to dependencies
Show description for 025ca1c
dvzrv
committed
025ca1c
View commit details
Copy full SHA for 025ca1c
Browse repository at this point
Switch to correct PEP517 build-system
Show description for d6568ee
dvzrv
committed
d6568ee
View commit details
Copy full SHA for d6568ee
Browse repository at this point
Commits on Feb 15, 2022
version bump => 1.1.3
etjones
committed
0a4f539
View commit details
Copy full SHA for 0a4f539
Browse repository at this point
Resolves #176 & #194. Use the first-found, not last-found include dir, and look in default app-install OpenSCAD `libraries` directories as well as per-user libraries dirs
etjones
committed
2d54763
View commit details
Copy full SHA for 2d54763
Browse repository at this point
Commits on Jan 3, 2022
Version bump to v1.1.2
etjones
committed
4715c82
View commit details
Copy full SHA for 4715c82
Browse repository at this point
Commits on Nov 29, 2021
Fix for #189. `polyhedron()` convexity defaults to 10. This prevents some situations in the CSG visualizer where back faces were shown incorrectly. Changes to make tests work as well.
etjones
committed
5690267
View commit details
Copy full SHA for 5690267
Browse repository at this point
Commits on Sep 30, 2021
Fix for #187. `solid.utils.extrude_along_path()` was generating `polyhedron()` code that looked OK in preview, but that failed to render correctly in CGAL. This was caused by reversed face order,…
Show description for 37417da
etjones-erisyon
committed
37417da
View commit details
Copy full SHA for 37417da
Browse repository at this point
Commits on May 25, 2021
Merge pull request #177 from jeff-dh/use_py_scadparser
Show description for fa7dc9f
etjones
authored
fa7dc9f
View commit details
Copy full SHA for fa7dc9f
Browse repository at this point
another "fix"
jeff-dh
committed
a779dcb
View commit details
Copy full SHA for a779dcb
Browse repository at this point
improved "home brewed" parser version
jeff-dh
committed
2c052db
View commit details
Copy full SHA for 2c052db
Browse repository at this point
Revert "updated py_scadparser it's now based on the openscad/parser.y ;)"
Show description for 625078a
jeff-dh
committed
625078a
View commit details
Copy full SHA for 625078a
Browse repository at this point
Commits on May 24, 2021
Merge branch 'jeff-dh-use_py_scadparser'
Evan Jones
committed
4102932
View commit details
Copy full SHA for 4102932
Browse repository at this point
Prefix an underscore to imported SCAD files starting with a digit, which are valid in OpenSCAD but not in Python. e.g. mcad.2Dshapes => mcad._2dshapes
Evan Jones
committed
8f55fd1
View commit details
Copy full SHA for 8f55fd1
Browse repository at this point
Tell `yacc.yacc()` not to output extra files
Evan Jones
committed
5b269c9
View commit details
Copy full SHA for 5b269c9
Browse repository at this point
Added ply as project dependency. Removed regex
Evan Jones
committed
f7eb153
View commit details
Copy full SHA for f7eb153
Browse repository at this point
Merge branch 'use_py_scadparser' of https://github.com/jeff-dh/SolidPython into jeff-dh-use_py_scadparser
Evan Jones
committed
6437a0c
View commit details
Copy full SHA for 6437a0c
Browse repository at this point
removed dead code
jeff-dh
committed
389bdcd
View commit details
Copy full SHA for 389bdcd
Browse repository at this point
adjusted solidpython to meet py_scadparser changes
Show description for ca012e5
jeff-dh
committed
ca012e5
View commit details
Copy full SHA for ca012e5
Browse repository at this point
updated py_scadparser it's now based on the openscad/parser.y ;)
jeff-dh
committed
2de5803
View commit details
Copy full SHA for 2de5803
Browse repository at this point
Merge branch 'openscad_identifiers_starting_with_digits' into use_py_scadparser
jeff-dh
committed
5a9bf14
View commit details
Copy full SHA for 5a9bf14
Browse repository at this point
Commits on May 22, 2021
improved py_scadparser error messages
jeff-dh
committed
7a0f612
View commit details
Copy full SHA for 7a0f612
Browse repository at this point
allow strings to be quoted by single ticks -> '
Show description for 18fe487
jeff-dh
committed
18fe487
View commit details
Copy full SHA for 18fe487
Browse repository at this point
Commits on May 21, 2021
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
Evan Jones
committed
d0f6727
View commit details
Copy full SHA for d0f6727
Browse repository at this point
Commits on May 19, 2021
fixed unclosed file handle in py_scadparser
jeff-dh
committed
010c815
View commit details
Copy full SHA for 010c815
Browse repository at this point
(hopefully) made run_all_tests.sh more portable
Show description for 1ece137
jeff-dh
committed
1ece137
View commit details
Copy full SHA for 1ece137
Browse repository at this point
fixed test_parse_scad_callables
Show description for 9860be4
jeff-dh
committed
9860be4
View commit details
Copy full SHA for 9860be4
Browse repository at this point
Commits on May 16, 2021
added support for (non)optional arguments
jeff-dh
committed
b883cfa
View commit details
Copy full SHA for b883cfa
Browse repository at this point
Previous
Next
You can’t perform that action at this time.