Gaphor en macOS#

La última versión de Gaphor puede descargarse de la página de descargas de Gaphor. Gaphor también puede instalarse como Homebrew cask.

Las versiones anteriores están disponibles en GitHub.

También están disponibles construcciones CI.

Entorno de desarrollo#

Para configurar un entorno de desarrollo con macOS:

  1. Instalar Homebrew

  2. Abra un terminal y ejecute:

brew install python3 gobject-introspection gtk4 gtksourceview5 libadwaita adwaita-icon-theme graphviz

Instale Poetry usando pipx:

pipx install poetry

Clonar el repositorio.

cd gaphor
poetry config virtualenvs.in-project true
poetry install
poetry run gaphor

Si PyGObject no compila y se queja de que falta el archivo ffi.h, establezca la siguiente variable de entorno y ejecute poetry install de nuevo:

export PKG_CONFIG_PATH=/usr/local/opt/libffi/lib/pkgconfig
poetry install

Debugging using Visual Studio Code#

Before you start debugging you’ll need to open Gaphor is VSCode (the folder containing pyproject.toml). You’ll need to have the Python extension installed.

Create a file .vscode/launch.json with the following content:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Gaphor UI",
            "type": "python",
            "request": "launch",
            "module": "gaphor",
            "justMyCode": false,
        }
    ]
}

Empaquetado para macOS#

Para crear un paquete de instalación exe para macOS, usamos PyInstaller que analiza Gaphor para encontrar todas las dependencias y agruparlas en una única carpeta.

  1. Siga las instrucciones anteriores para configurar un entorno de desarrollo

  2. Abra un terminal y ejecute lo siguiente desde el directorio del repositorio:

poetry install --with packaging
poetry run poe package