Python notebook support