Giter Site home page Giter Site logo

Python 3 version about gaphor HOT 5 CLOSED

gaphor avatar gaphor commented on May 18, 2024
Python 3 version

from gaphor.

Comments (5)

danyeaw avatar danyeaw commented on May 18, 2024

@jischebeck Thanks for submitting the issue. This is what I am working on right now. To get gaphor to Python 3, we need to upgrade gaphor and all of its libraries from PyGTK (Gtk2) to PyGObject (Gtk3), and do the conversion to Python 3.
Gaphas is almost there with gaphor/gaphas#20
etk.docking has changes merged with dieterv/etk.docking#5
Gaphor is a work in progress, I am first trying to get all tests to pass with #50 and then I will start to do the conversion.
There are also some concerns with the Drag and Drop implementation in etk.docking, so that may require some surgery to remove etk.docking.

If you are interested, I would be happy to have any help ❤️

from gaphor.

danyeaw avatar danyeaw commented on May 18, 2024

#50 and #51 are now merged. We have Python 3 compatible forward ported syntax. The next steps will be to port to PyGObject and deal with etk.docking.

from gaphor.

amolenaar avatar amolenaar commented on May 18, 2024

This issue can be closed, right?

from gaphor.

danyeaw avatar danyeaw commented on May 18, 2024

@amolenaar I think so, I guess I was waiting until we get a new version packaged with at least a release candidate.

from gaphor.

danyeaw avatar danyeaw commented on May 18, 2024

@jischebeck Python 3 is now fully supported with all tests passing.

To install Gaphor in Linux use Flatpak:

  1. Install Flatpak
  2. flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
  3. flatpak install --user org.gaphor.Gaphor

We are currently working on installation packages for Windows (almost done!) and macOS. Until
that is ready, you can install Gaphor, using pip:

$ pip install --pre gaphor
$ source ./venv
$ gaphor

from gaphor.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.