Programe em Blocos Visuais e Modulares em Python

Uma ferramenta de código aberto para desenvolvimento interativo.


Programe em Blocos Visuais e Modulares em Python


PyFlow é uma ferramenta de desenvolvimento Python interativa estruturada em nodes de código aberto.

Com o PyFlow é possível criar blocos de código nos quais você pode editar e executar código Python, é possível mover e redimensionar blocos em um plano 2D infinito. Basta vincular os blocos para destacar dependências e o Pyflow executará automaticamente seus blocos na ordem correta .


Instalação

Para obter o PyFlow no seu sistema é necessário utilizar o pip e rodar o seguinte comando:

pip install --user byc-pyflow

Após terminada a instalação, para executar o PyFlow, basta rodar:

python -m pyflow

Será aberta a janela do PyFlow, clique em File e depois em New para criar um esquema de blocos.

PyFlow File New


Em seguida clique com o botão direito do mouse sob o plano e escolha o tipo de bloco: Markdown ou Code .

PyFlow Code ou Markdown


Exemplo de um bloco de código:

PyFlow Code


Exemplo de um bloco Markdown:

PyFlow Markdown


Clicando no triângulo ou quadrado é possível criar um nó e unir à outro bloco. Veja nesse exemplo, criei a variável exemplo em um bloco e imprimi no outro:

PyFlow Nós


Nesse outro exemplo criei uma função que imprime uma mensagem e no outro nó uma variável com uma URL e no terceiro nó imprimo a mensagem e já abro a URL no navegador padrão assim que clico em >> para executar o código:

Clique na imagem para ampliar e visualizar o código melhor(será aberta em uma nova guia do seu navegador).

PyFlow Nós

Para salvar seu projeto tecle Ctrl + s .

Veja os gifs abaixo para saber mais sobre muitos dos recursos:

PyFlow


PyFlow Exemplo 2


PyFlow Exemplo 3


Teclas de atalhos


Atalho Descrição
Espaço Zoom na seleção (vista central se não houver seleção)
Navegar entre blocos / Dentro de um editor
Enter Digite um editor de blocos
Alt + Navegue entre editores de blocos
Echap Limpar a seleção e bloquear o foco
Ctrl + + - Ampliar/diminuir

Edição

Atalho Descrição
Ctrl + N Criar um novo gráfico
Ctrl + C Copiar blocos selecionados para a área de transferência da cena
Ctrl + X Corte os blocos selecionados para a área de transferência da cena
Ctrl + V Colar a área de transferência da cena no local do mouse
Ctrl + D Duplicar blocos selecionados
Shift + Crie rapidamente um bloco pai
Shift + Crie rapidamente um bloco filho

Execução

Atalho Descrição
Shift + Enter Executar bloco (e suas dependências)

Para mais informações e documentação acesse o repositório .


python


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!