Just grabbed pycam-master. On startup I get the below warning:
Skipping plugin /home/alex/pycam-master/pycam/Plugins/PathPatterns.py (broken or dependencies missing)
skipped 2 similar message(s)
Did a little investigating and it appears this is comming from ToolPath.MotionGrid's use of the enum library. From my understanding pycam is for python 2.7 not python 3+. I believe python 2 does not contain the enum lib. There is an enum package on pypi, however it does not contain IntEnum. Running pycam using python3 results in python 2 syntax error.
As a side note, are there plans for porting to python3? And what is the best way to get involved with the community?
Thanks!
Yes, I added
enum34
recently to the list of dependencies (only relevant for python2).Indeed, this package can be confused with
enum
. I just added a check and an error output for this situation.Regarding "python 2 syntax error": where did you notice this? I assumed that the code should run with both versions (except for the missing dependencies with python3).
It would be great, if you could get involved with pycam's development. Please subscribe to the development mailinglist.
Regarding python3: this would be a good step forward. Currently the main blocking issue is pycam's dependency on GTK2 and gtglext.
Maybe you want to take a look at the thread (Gtk3 Update) - there I outlined possible steps for going forward. Your contribution would be very welcome!