autoreload doesn't work for me in subdirs at all.
dir structure:
run.ipynb
oof.py
pertussis/
|-- __init__.py
on run.ipynb I have (running with notebook):
from pertussis import *
check() #defined in the module
this doesn't work. I tried everything. I added the autoreload magic inside code, inside config file, everywhere. I also added the folder of the module to the sys.path list. Never reloaded. I tried reloading a regular file oof.py
from the notebook, instead of the module directly.
on oof.py I have:
from pertussis import *
def check_2():
print ("Hello")
What happend now is that check_2 was autoreloaded successfully, but check from the module still didn't reload.
Nothing seems to work, I am lost.
Sorry for the late response, I've just stumbled upon a similar problem.
In your run.ipynb, have you tried:
import pertussis
pertussis.check()
Or
%load_ext autoreload
%autoreload 1
then
%aimport pertussis
check = pertussis.check # optional shortcut
check()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With