A library to parse gdb mi output and interact with gdb subprocesses
MIT License
Breaking changes
pygdbmi.IoManager.make_non_blocking
from the public API; it's unrelated and was not meant to be publicOther changes
UnicodeDecodeError
(#64)GdbController.exit
README.md
to use the current API and show the results printed by this version of pygdbmi (#69)Internal changes
__all__
to all modules, which means that star imports (like from pygdbmi.gdbmiparser import *
) will not pollute the namespace with modules used by pygdbmi itselfnox -s format
to re-format the source code using the correct optionsisort
, and use it as part of nox -s lint
and nox -s format
example.py
distutils.spawn.find_executable
, which is deprecated, with shutil.which
pyupgrade
(with option --py37-plus
) on the codebase to convert to Python 3.7 idiomsMANIFEST.in
to prevent unwanted files to be included which causes check-manifest
to fail.flake8
to not cause errors with some versions of the flake8
toolPublished by cs01 about 4 years ago
Breaking Changes
GdbController()
API. New API is GdbController(command: Optional[List[str]], time_to_check_for_additional_output_sec: Optional[int])
.GdbController.verify_valid_gdb_subprocess()
was removedNoGdbProcessError
errorOther Changes
IoManager
class to handle more generic use-cases, like working with pty's