Importe arquivos .ipynb como se fossem arquivos .py. no Jupyter Notebook
Project description
Modularizador
Instale com
!pip install modularizador
Após importado no Jupyter Notebook, permite importar arquivos .ipynb como se fossem arquivos .py, inclusive os que estão em subpastas.
Exemplo de uso:
- Crie um arquivo chamado somador.ipynb e coloque ele dentro de uma subpasta chamada pacotes.
- Crie uma função chamada soma dentro do arquivo somador.ipynb:
def soma(a, b):
return a + b
- Agora é só importar o modularizador e você poderá importar também o somador.ipynb:
import modularizador
from pacotes import somador
somador.soma(2, 3)
>>> 5
O código utilizado nesta biblioteca para obter o resultado acima foi extraído desta página da documentação do Jupyter Notebook. Daqui para baixo vamos nos referir a ele como o script, ou como modularizador.py.
A biblioteca modularizador conta ainda com 3 funções úteis: ativa(), desativa() e status_startup().
-
ativa()
import modularizador
modularizador.ativa()
Insere o script na pasta startup do ipython, tornando desnecessário importar a biblioteca modularizador a partir das próximas vezes que você abrir um projeto. O efeito durará enquanto modularizador.py estiver na pasta startup, portanto fechar seu Jupyter Notebook não o desfará.
No exemplo anterior, se você já tivesse, em algum momento do passado, realizado o procedimento de ativação logo acima, poderia, em seu novo projeto importar pacotes/somador.ipynb sem a necessidade de importar o modularizador. Simplesmente assim:
from pacotes import somador
somador.soma(2, 3)
>>> 5
-
desativa()
import modularizador
modularizador.desativa()
Remove o script modularizador.py da pasta startup do ipyton, tirando do seu Jupyter Notebook a capacidade de importar arquivos .ipynb sem importar manualmente o modularizador em cada projeto.
-
status_startup()
import modularizador
modularizador.status_startup()
Apenas informa se o script modularizador.py está na pasta startup do ipyton. I.e., se está ou não ativo o recurso que permite a importação de arquivos .ipynb sem a necessidade de importar a biblioteca modularizador explicitamente em cada projeto.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for modularizador-1.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b4b653db511c381a6dc0a60be8d289f719df350070da2f53311d6e6e99834c9 |
|
MD5 | 3db90d941087ac363de14de417645e40 |
|
BLAKE2b-256 | e80cea0dc699abf6f28a6b5a4d950e6dffa6039f397adbb93d3ea50a92a481c4 |