%store magic for lightweight persistence.
Stores variables, aliases and macros in IPython’s database.
To automatically restore stored variables at startup, add this to your ipython_config.py file:
c.StoreMagic.autorestore = True
Lightweight persistence for python variables.
In : l = ['hello',10,'world'] In : %store l In : exit (IPython session is closed and started again...) [email protected]:~$ ipython In : l Out: ['hello', 10, 'world']
It should be noted that if you change the value of a variable, you need to %store it again if you want to persist the new value.
Note also that the variables will need to be pickleable; most basic python types can be safely %store’d.
Also aliases can be %store’d across sessions.