From bac1928562f0acd1d1cfd4b8f46f65606b3fc63c Mon Sep 17 00:00:00 2001 From: delaaxe <1091900+delaaxe@users.noreply.github.com> Date: Thu, 25 Aug 2022 23:53:31 +0200 Subject: [PATCH] feat: add `ape` to console namespace (#1012) --- docs/userguides/console.md | 1 + src/ape_console/_cli.py | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/userguides/console.md b/docs/userguides/console.md index ba86f29d7f..c14e5c54d9 100644 --- a/docs/userguides/console.md +++ b/docs/userguides/console.md @@ -21,6 +21,7 @@ Your console comes with pre-initialized root ape objects in your namespace. | `project` | [ProjectManager](../methoddocs/managers.html?highlight=project#module-ape.managers.project.manager) | | `query` | [QueryManager](../methoddocs/managers.html?highlight=query#module-ape.managers.query) | | `convert` | [convert](../methoddocs/managers.html?highlight=query#ape.managers.converters.AddressAPIConverter.convert) | +| `ape` | [ape](../methoddocs/ape.html) | You can access them as if they are already initialized: diff --git a/src/ape_console/_cli.py b/src/ape_console/_cli.py index e1eebb140a..a982b486b6 100644 --- a/src/ape_console/_cli.py +++ b/src/ape_console/_cli.py @@ -113,6 +113,7 @@ def console(project=None, verbose=None, extra_locals=None): faulthandler.enable() # NOTE: In case we segfault namespace = {component: getattr(ape, component) for component in ape.__all__} + namespace["ape"] = ape if extra_locals: namespace.update(extra_locals)