Repolode
oschuett

oschuett/appmode

Uma extensão do Jupyter que transforma notebooks em aplicativos web, ocultando as células de código e executando-as automaticamente ao abrir.

Estrelas
463
Forks
69
Issues abertas
4
Último commit
há 9 dias

O que é?

Appmode é uma extensão para o servidor e para notebooks do Jupyter que permite apresentar um notebook como um aplicativo web, em vez de um documento editável. Ao abrir um notebook no modo de aplicativo, todas as células de código são executadas automaticamente; em seguida, o código é ocultado e as células Markdown ficam somente para leitura, de modo que os usuários finais vejam apenas a saída e a interface.

Cada sessão no modo de aplicativo recebe uma cópia temporária do notebook e seu próprio kernel do IPython, permitindo que vários usuários abram o mesmo notebook sem interferir uns nos outros. Quando a página é fechada, o kernel é encerrado e a cópia temporária é removida. A URL atual fica disponível na variável jupyter_notebook_url, o que permite passar informações entre notebooks por meio de parâmetros da URL.

As opções do servidor controlam o caminho dos notebooks confiáveis, a visibilidade dos botões de edição e de outros botões, além do diretório dos notebooks temporários. A interface também pode ser personalizada com um arquivo custom.js. A extensão pode ser instalada via conda ou pip e executada no mybinder.

Recursos principais

  • 01Abre qualquer notebook como um aplicativo, com as células de código ocultas e executadas automaticamente.
  • 02Fornece a cada sessão do aplicativo uma cópia temporária do notebook e um kernel próprios.
  • 03Oferece suporte a URLs diretas para aplicativos, como /apps/foo.ipynb.
  • 04Oferece opções do servidor para caminhos confiáveis e visibilidade dos botões.
  • 05Permite personalizar a interface por meio de custom.js.

Casos de uso

  • Compartilhar um notebook de análise de dados com usuários sem conhecimentos técnicos como uma página interativa.
  • Publicar uma ferramenta baseada em notebook para que visitantes possam usá-la sem ver o código.
  • Hospedar notebooks de demonstração no mybinder para que as pessoas possam experimentá-los sem instalar nada.

Início rápido

  1. 1

    Instale pelo PyPI com pip

    pip install appmode
  2. 2

    Ative a extensão de notebook

    jupyter nbclassic-extension enable --py --sys-prefix appmode
  3. 3

    Ative a extensão do servidor

    jupyter server extension enable --py --sys-prefix appmode

Antes de usar

  • Para gravar cópias temporárias ocultas de notebooks nas versões mais recentes do Jupyter, é necessário ativar ContentsManager.allow_hidden.

Em coleções

Tópicos

Perguntas frequentes

O que é appmode?
Uma extensão do Jupyter que transforma notebooks em aplicativos web, ocultando as células de código e executando-as automaticamente ao abrir. Appmode é uma extensão para o servidor e para notebooks do Jupyter que permite apresentar um notebook como um aplicativo web, em vez de um documento editável. Ao abrir um notebook no modo de aplicativo, todas as células de código são executadas automaticamente; em seguida, o código é ocultado e as células Markdown ficam somente para leitura, de modo que os usuários finais vejam apenas a saída e a interface.
appmode é gratuito? Qual é a licença?
appmode é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
appmode ainda é mantido?
Manutenção ativa. O último commit de appmode foi em 29 de out. de 2026.
Para que posso usar appmode?
Compartilhar um notebook de análise de dados com usuários sem conhecimentos técnicos como uma página interativa. Publicar uma ferramenta baseada em notebook para que visitantes possam usá-la sem ver o código. Hospedar notebooks de demonstração no mybinder para que as pessoas possam experimentá-los sem instalar nada.
Como instalar appmode?
Instale pelo PyPI com pip: pip install appmode Ative a extensão de notebook: jupyter nbclassic-extension enable --py --sys-prefix appmode Ative a extensão do servidor: jupyter server extension enable --py --sys-prefix appmode
Onde consigo appmode?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/oschuett/appmode

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados