This PR modifies the BaseEngine in jupyter-core to support the presence of multiple magic and/or help commands in a single cell execution. It also allows arguments for magic commands to span multiple lines.
The existing parsing logic from BaseEngine has been moved into a new InputParser class, the new functionality has been added there, and tests for the new class have also been added.
This PR modifies the BaseEngine in jupyter-core to support the presence of multiple magic and/or help commands in a single cell execution. It also allows arguments for magic commands to span multiple lines.
The existing parsing logic from BaseEngine has been moved into a new InputParser class, the new functionality has been added there, and tests for the new class have also been added.