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)
```
## Developer
```python
if __name__ == '__main__':
!jupyter nbconvert --to markdown readme.ipynb
```
## CHANGELOG
### 0.1.3
- Pypi supports markdown long_description with the proper mimetype in long_description_content_type.
### 0.1.3
- Include the RST files in the `MANIFEST.in`.
### 0.1.2 (Unreleased)
- Use RST files to improve the literacy of the pypi description.
### 0.1.1
- Released on PyPi
### 0.0.2
- Initial Testing Release
```python
!jupyter nbconvert --to markdown changelog.ipynb
```
[NbConvertApp] Converting notebook changelog.ipynb to rst
[NbConvertApp] Writing 444 bytes to changelog.rst
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.1.4.tar.gz
(8.1 kB
view hashes)
Built Distribution
importnb-0.1.4-py3-none-any.whl
(12.8 kB
view hashes)