Uma extensão do JupyterLab que salva checkpoints persistentes e versionados dos notebooks a cada salvamento e permite comparar versões anteriores.
timkpaine/jupyterlab-commands
Uma extensão do JupyterLab que permite registrar funções Python arbitrárias como comandos na paleta de comandos.
- Estrelas
- 63
- Forks
- 7
- Issues abertas
- 1
- Último commit
- há 5 dias
O que é?
jupyterlab-commands adiciona funções Python definidas pelo usuário à paleta de comandos do JupyterLab. Cada comando é uma pequena função Python registrada pela configuração do servidor do JupyterLab e executada no servidor, sem precisar ser escrita em uma célula do notebook.
Isso é útil para tarefas repetíveis que não fazem propriamente parte da análise de um notebook, como executar uma exportação predefinida com nbconvert ou chamar uma operação de controle de versão. A saída dos comandos aparece em um terminal dentro do JupyterLab, permitindo visualizar os resultados sem sair da interface.
O projeto é instalado com pip e configurado definindo um dicionário de comandos na classe JupyterLabCommands em jupyter_lab_config.py. Um projeto relacionado, jupyterlab-nbconvert-nocode, oferece conversão de notebooks que remove as células de código.
Recursos principais
- 01Adiciona funções Python personalizadas à paleta de comandos do JupyterLab.
- 02Executa comandos no servidor, fora dos notebooks e consoles.
- 03Exibe a saída dos comandos em um terminal do JupyterLab.
- 04É configurado em jupyter_lab_config.py por meio de um dicionário simples.
Casos de uso
- Executar com um clique uma exportação predefinida com nbconvert em um notebook.
- Acionar operações de controle de versão sem registrá-las em um notebook.
- Disponibilizar scripts auxiliares específicos da equipe como comandos na paleta.
Início rápido
- 1
Instale o pacote do PyPI
pip install jupyterlab-commands - 2
Adicione suas funções de comando em Python ao jupyter_lab_config.py e configure c.JupyterLabCommands.commands
Antes de usar
- Os comandos são definidos como funções em Python no arquivo de configuração do Jupyter, portanto, a configuração exige editar esse arquivo.
Tópicos
Perguntas frequentes
- O que é jupyterlab-commands?
- Uma extensão do JupyterLab que permite registrar funções Python arbitrárias como comandos na paleta de comandos. jupyterlab-commands adiciona funções Python definidas pelo usuário à paleta de comandos do JupyterLab. Cada comando é uma pequena função Python registrada pela configuração do servidor do JupyterLab e executada no servidor, sem precisar ser escrita em uma célula do notebook.
- jupyterlab-commands é gratuito? Qual é a licença?
- jupyterlab-commands é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- jupyterlab-commands ainda é mantido?
- Manutenção ativa. O último commit de jupyterlab-commands foi em 1 de nov. de 2026.
- Para que posso usar jupyterlab-commands?
- Executar com um clique uma exportação predefinida com nbconvert em um notebook. Acionar operações de controle de versão sem registrá-las em um notebook. Disponibilizar scripts auxiliares específicos da equipe como comandos na paleta.
- Como instalar jupyterlab-commands?
- Instale o pacote do PyPI: pip install jupyterlab-commands Adicione suas funções de comando em Python ao jupyter_lab_config.py e configure c.JupyterLabCommands.commands
- Onde consigo jupyterlab-commands?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/timkpaine/jupyterlab-commands
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma extensão do JupyterLab que adiciona um painel do Git para preparar, fazer commits, gerenciar branches e sincronizar repositórios sem sair dos notebooks.
Uma extensão do JupyterLab que abre arquivos ao digitar parte do nome em um painel de abertura rápida.
Uma distribuição do JupyterLab que roda inteiramente no navegador, com kernels Python baseados em WebAssembly e sem precisar de servidor.
Uma extensão do JupyterLab para enviar notebooks por e-mail, com ou sem código, no corpo da mensagem ou como anexos HTML ou PDF.
Uma extensão do JupyterLab que permite navegar por uma biblioteca compartilhada de modelos de notebooks e criar notebooks a partir deles.