The main implementation of the %lsmagic
(self)
| 24 | self.magics_manager = magics_manager |
| 25 | |
| 26 | def _lsmagic(self): |
| 27 | """The main implementation of the %lsmagic""" |
| 28 | mesc = magic_escapes['line'] |
| 29 | cesc = magic_escapes['cell'] |
| 30 | mman = self.magics_manager |
| 31 | magics = mman.lsmagic() |
| 32 | out = ['Available line magics:', |
| 33 | mesc + (' '+mesc).join(sorted([m for m,v in magics['line'].items() if (v not in self.ignore)])), |
| 34 | '', |
| 35 | 'Available cell magics:', |
| 36 | cesc + (' '+cesc).join(sorted([m for m,v in magics['cell'].items() if (v not in self.ignore)])), |
| 37 | '', |
| 38 | mman.auto_status()] |
| 39 | return '\n'.join(out) |
| 40 | |
| 41 | def _repr_pretty_(self, p, cycle): |
| 42 | p.text(self._lsmagic()) |
no test coverage detected