<br><div>I am using an embedded ipython shell environnment for a Test Development and Execution platform that I am developing.</div><div><br></div><div>This includes a set of custom magic commands implemented.</div><div><br>
</div><div>automagic is on.</div><div><br></div><div>I would like to change or see a more cleaner error message when I try a non-existent magic command without a %</div><div><br></div><div>Today I get the following</div><div>
<div>sarvi@cnh-nehalem-103|5&gt; asasdasd</div><div>---------------------------------------------------------------------------</div><div>NameError                                 Traceback (most recent call last)</div><div>
/ws/sarvi-sjc/cisco-vm-tools/scripts/tvt in &lt;module&gt;()</div><div>----&gt; 1 asasdasd</div><div><br></div><div>NameError: name &#39;asasdasd&#39; is not defined</div><div><br></div><div>sarvi@cnh-nehalem-103|6&gt;    </div>
<div><br></div><div>I want this custom ipython shell to generate a more clean error message without the traceback just like if I had done the following</div><div><br></div><div><div>sarvi@cnh-nehalem-103|6&gt; %asasdasd</div>
<div>ERROR: Magic function `asasdasd` not found.</div><div>sarvi@cnh-nehalem-103|7&gt;         </div></div><div><br></div><div>This mode/capability may not be perfect for python debugging but would be great as general purpose shell. When I would like to switch between the existing and the new mode though a magic command toggle when needed.</div>
<div><br></div><div>How can I achieve that?</div><div>              </div></div><div>Thanks,</div><div>Sarvi</div>