New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is gaphas accepting new contributions and pull requests? #7
Comments
Hi, Are you using Gtk 2 or 3 for your project? Looking forward to your improvements, Arjan |
Thank you for merging my PRs so quickly! This concludes my more minor suggestions for improvements. In the end, I decided that gaphas make perfect sense without a As for Gtk3, I only just noticed that you already have a Anyway, I think that resolves this particular issue so do feel free to close it now. |
Gaphas is active again, I will be maintaining the project. We are working on porting it to toga to make it truly cross platform native. |
Hi @franzlst, I may be open to keeping branches, but I would really like to focus on migrating to Toga. How great would a truly cross platform native GUI be! Are you currently using gaphas for another app? I would like to understand current usage before committing to supporting pygtk long term. Pygtk is no longer maintained, last update was in 2011. Legacy python is also on its death march. |
Sure! But cherry-picking bugfix commits would be great nevertheless.Migrating a project from GTK 2 to 3 is not an easy task, so this would help people that are currently using gaphas. We use gaphas for RAFCON, a tool for the visual programming hierarchical state machines. You can read about it in this paper or watch this video. We plan to make this tool open source within the next months. |
That is quite funny! I was using gaphas for essentially the same task for a personal/side-project I was working on. I also used gaphas to visually connect between computational components drawn on a canvas for working in a dataflow programming style. I eventually stopped using gaphas when I switched from Linux to a macbook (given to me by my employer - I miss Linux!) which made it much harder to use GTK. This project (currently unmaintained) became boxflow, using HTML5 canvas. I think it is worth mentioning all this in case there is an opportunity here to avoid more reinvention of the wheel. A generic library based on gaphas for writing dataflow style applications would be a nice thing to have! |
@franzlst Thanks for sharing, that's a very cool use of gaphas! I will do my best to keep the master branch a 0.17.x version that supports gtk2 with bugfixes. When the switch to Toga is ready, it will be a breaking change to the API and we'll release a new major version as 1.x.x. @amolenaar also mentioned to me that ASCEND is using the library as well. Maybe we could start a list the documentation of the different uses of the library. |
First, I wish to thank you for your work on gaphas!
Gaphas has been a real delight to use. The code is of excellent quality, very readable and well documented. I love that gaphas has minimal dependencies, is written in pure Python and successfully abstracts away the more painful parts of using a
gtk.DrawingArea
as a canvas. Gaphas is quite wonderful, thank you!I've been working on a prototype project using gaphas to implement something like the Blender node editor. This project is currently in a private repository but I hope to make it public very soon.
My main concern with gaphas is that the last public commit is from July 2012. Is development still active? Are you accepting pull requests? While learning gaphas, I have made several improvements that I would like to contribute back. Some suggestions that I would be happy to submit as a series of pull requests:
.gitignore
to the gaphas repository.Please do tell me if you are interested in accepting these sorts of PRs!
The text was updated successfully, but these errors were encountered: