Comments (6)
CI integration hasn't been fully built out, so that would be a great next step. I think it makes sense to upload successful master builds to my account, and eventually I'd like to get conda-forge builds for releases.
from pyocct.
I'm interested in Mac builds and conda-forge. Is there still any interest in this, or has there been any movement? I can help out with both.
from pyocct.
I would like to support OSX, but I work on Windows and find it tough and very slow to debug for other platforms since I have to rely on the Github Actions results. You'll note that in the Actions for this repo I do attempt to generate the bindings for OSX, but not compile. If you could attempt this locally and contribute that would be great!
from pyocct.
Good catch. I think there was some contributions similar to this for XwWindow: f15d989
So yes I think something can be done for osx. I just don't have an osx platform to test on.
Regarding the conda recipe: I started that but abandoned it because the build time was way beyond the limits for Appveyor and Travis (both were grateful enough to extend the build time to 3 hours I think for Laughlin Research, but I never asked for conda). I'm hoping that breaking out types into smaller files decreases build time and gets it under the conda-forge limit so the recipe can be finished (that is the current effort of the pyOCCT_binder for OCCT 7.3.0).
from pyocct.
XwWindow: f15d989
That's a very helpful pointer, thx...
ecause the build time was way beyond the limits for Appveyor and Travis (both were grateful enough to extend the build time to 3 hours I think for Laughlin Research, but I never asked for conda)
Thomas asked for a similar thing for pythonocc
, on TravisCI.
Something really cool is that succesful compile's on master got uploaded to Thomas' conda account, which means that there's then very little overhead keeping up with changes in master
.
I could look into porting that?
from pyocct.
@jf--- master branch is updated to occt 7.4.0 (and smesh) and CI for windows and linux py 3.6 to 3.8. i experimented with osx support but didn't get the CI stuff right and hard to do since i don't have that platform locally to quickly debug.
if you're interested, i have a branch i could push with some github actions for osx if you want to give it a shot and/or provide some feedback. but even just building the bindings locally on osx would be a great help. actually...i'm going to push that osx branch but leave out the compile part, but it will generate the binding source. if you want, you can grab that and try and compile. any feedback or tweaks to the binding process would be great!
from pyocct.
Related Issues (20)
- Module Not Found Error
- Are you willing to continue maintenance? Can't build normally. HOT 30
- Pass by reference of the immutable types?
- OpenGl_GraphicDriver.ChangeOptions Runtime Error HOT 1
- Example for writing STEP file? HOT 1
- Error running examples/import_step.py HOT 2
- How to call specific function signatures? HOT 7
- Add AIS_CustomObject that can be implemented in python HOT 3
- Need unit test for AIS_CustomObject
- Can't call AIS_InteractiveContext::EntityOwners method, no SelectMgr_IndexedMapOfOwner type HOT 3
- Retrieving weights of a rational BSpline surface causes crashing HOT 5
- Sweeping profile along helical path failing on pyOCCT HOT 1
- [Packaging] Mostly empty "setup.py" makes pyOCCT mostly impossible to package HOT 5
- Will SMESH be back in the future? HOT 1
- Is XSDRAWSTLVRML or anything under TKXSDRAW available in pyocct? HOT 3
- Setting referenced based class attributes HOT 3
- Support for OCCT 7.6.0 HOT 4
- Failed to build due to unnamed enums HOT 3
- RWGltf package
- How to Access STEP Instance ID's? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyocct.