Import .ipynb files as modules in the system path.
Project description
Load the __importnb__ to import notebooks.
[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/deathbeds/importnb/master?filepath=readme.ipynb)[![Build Status](https://travis-ci.org/deathbeds/importnb.svg?branch=master)](https://travis-ci.org/deathbeds/importnb)
## Jupyter Extension
```python
if __name__ == '__main__':
%reload_ext importnb
import readme
assert readme.foo is 42
assert readme.__file__.endswith('.ipynb')
else:
foo = 42
```
Notebooks maybe reloaded with the standard Python Import machinery.
```python
if __name__ == '__main__':
from importnb import Notebook, reload
reload(readme)
%unload_ext importnb
```
## Context Manager
```python
if __name__ == '__main__':
try:
reload(readme)
assert None, """Reloading should not work when the extension is unloaded"""
except AttributeError:
with Notebook():
reload(readme)
```
```python
```
## Developer
```python
if __name__ == '__main__':
!jupyter nbconvert --to markdown readme.ipynb
```
[NbConvertApp] Converting notebook readme.ipynb to markdown
[NbConvertApp] Writing 1123 bytes to readme.md
## CHANGELOG
### 0.0.2
- Initial Testing Release
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
importnb-0.0.4.tar.gz
(7.9 kB
view hashes)
Built Distribution
importnb-0.0.4-py3-none-any.whl
(12.5 kB
view hashes)