diff --git a/kalong/__init__.py b/kalong/__init__.py index d697e1b..0a8c24a 100644 --- a/kalong/__init__.py +++ b/kalong/__init__.py @@ -1,5 +1,5 @@ """A new take on debugging""" -__version__ = "0.2.2" +__version__ = "0.2.3" import os import sys diff --git a/kalong/debugger.py b/kalong/debugger.py index c0e7933..69886cf 100644 --- a/kalong/debugger.py +++ b/kalong/debugger.py @@ -308,28 +308,29 @@ def serialize_suggestion(prompt, from_, to, cursor, frame): try: script = Interpreter(prompt, [frame.f_locals, frame.f_globals]) completions = script.complete(cursor["line"] + 1, cursor["ch"]) + + params_first_completions = [ + c for c in completions if c.name_with_symbols != c.name + ] + [c for c in completions if c.name_with_symbols == c.name] + + completions = [ + { + "text": comp.name_with_symbols, + "description": comp.description, + "docstring": comp.docstring(), + "type": comp.type, + "base": comp.name_with_symbols[ + : len(comp.name_with_symbols) - len(comp.complete) + ], + "complete": comp.complete, + } + for comp in params_first_completions + ] + + suggestion = {"from": from_, "to": to, "list": completions} + answer["suggestion"] = suggestion except Exception: log.exception("Completion failed") return answer - params_first_completions = [ - c for c in completions if c.name_with_symbols != c.name - ] + [c for c in completions if c.name_with_symbols == c.name] - - completions = [ - { - "text": comp.name_with_symbols, - "description": comp.description, - "docstring": comp.docstring(), - "type": comp.type, - "base": comp.name_with_symbols[ - : len(comp.name_with_symbols) - len(comp.complete) - ], - "complete": comp.complete, - } - for comp in params_first_completions - ] - - suggestion = {"from": from_, "to": to, "list": completions} - answer["suggestion"] = suggestion return answer diff --git a/pyproject.toml b/pyproject.toml index bbac2ba..935eff6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "kalong" -version = "0.2.2" +version = "0.2.3" description = "A new take on python debugging" authors = ["Florian Mounier "] license = "GPLv3+" diff --git a/src/SideDrawer.jsx b/src/SideDrawer.jsx index 975bfe9..dade020 100644 --- a/src/SideDrawer.jsx +++ b/src/SideDrawer.jsx @@ -108,7 +108,7 @@ export default function SideDrawer({ rtl, open, mobile, onDrawerClose }) { underline="hover" > - v0.2.2 + v0.2.3