Upgrading GTK based Python applications
A hot topic in the GNOME world is upgrading applications from GTK+ 3 to GTK 4 and libadwaita. For Gaphor, we completed this task around a year ago, but I never took time to write how we did it.
Uma imagem vale mil palavras. Descreva e documente seus aplicativos e sistemas com Gaphor para melhorar o compartilhamento de conhecimento.
Gaphor é um aplicativo de modelagem UML, SysML, RAAML e C4. Ele foi projetado para ser fácil de usar e ao mesmo tempo poderoso. Gaphor implementa um modelo de dados totalmente compatível com UML 2, portanto é muito mais do que uma ferramenta de desenho de imagens. Você pode usar o Gaphor para visualizar rapidamente diferentes aspectos de um sistema, bem como criar modelos completos e altamente complexos.
Sem bloqueio de fornecedor: Gaphor é escrito em Python e é 100% código aberto, disponível sob uma licença amigável Apache 2.
Seja você um modelador casual documentando um projeto ou um especialista em desenvolvimento de software orientada a modelos (MDD), Gaphor é feito para você.
UML é uma linguagem de modelagem gráfica, então todas as informações que você coloca no modelo são visíveis nos diagramas. Por exemplo, os estereótipos são modelados em diagramas. Não há painéis escondidos e páginas de propriedade. Só diagramas!
Gaphor é extensível. Conecte um gerador de código ou exporte seus diagramas para documentação. Crie suas próprias extensões e acesse-as por meio da GUI ou CLI.
Gaphor implementa os padrões UML, SysML e RAAML OMG. Ele também inclui suporte para o modelo C4 para visualização de arquiteturas de software.
Crie diagramas de Classe, Interação e Máquina de Estados para software ou diagramas de Definição de Bloco e Requisitos para sistemas. Modele os elementos que você precisa. Se quiser misturar e combinar, você pode até adicionar diferentes itens de diagrama ao mesmo diagrama para obter a visualização necessária.
Personalize os diagramas que você cria com o nosso motor de estilo integrado.
Encontre facilmente todo o elemento do seu modelo na visão de árvore.
Ama modo escuro? Também podemos fazer isso.
Há muitas maneiras de instalar o Gaphor. O mais simples é baixar o instalador oficial para Windows ou macOS. Para Linux você pode instalar Gaphor usando FlatHub. Você também pode usar a ferramenta pip
incorporada no Python desde que você tinha todas as dependências necessárias instaladas.
Você quer saber o que se passa com o Gaphor? Leia nosso blog!
Contate a equipe se você quiser compartilhar conteúdo relacionado com Gaphor.
A hot topic in the GNOME world is upgrading applications from GTK+ 3 to GTK 4 and libadwaita. For Gaphor, we completed this task around a year ago, but I never took time to write how we did it.
In this post I’ll outline a workflow for developing native extensions for Python. The build tool of choice is Meson, and we’ll use PDM to ensure a frictionless developer experience.
For a long time, C extensions for Python can be built with
setuptools. Although this works fine for simple
extension, it gets tedious if your extension needs to link to other libraries. In those cases it’s often necessary to
write custom code in setup.py
to find and link to those libraries.
On February 16, 2024, we released Gaphor 2.24.
It’s been quite a while since I produced a proper updates post.
Since the 2.17 release about a year before, a lot has changed.