From 9126d0a5ecb7af4048b94c78178184511e480beb Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sun, 10 Oct 2021 23:28:19 -0500 Subject: [PATCH] Added __builtns__ extender logc --- src/__builtins__.py | 6 ++++++ src/__init__.py | 3 ++- src/signal_classes/Signals.py | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 src/__builtins__.py diff --git a/src/__builtins__.py b/src/__builtins__.py new file mode 100644 index 0000000..82e69b2 --- /dev/null +++ b/src/__builtins__.py @@ -0,0 +1,6 @@ +class Builtins: + def hello_world(): + print("Hello, world!") + + + __builtins__.update({"hello_world": hello_world}) diff --git a/src/__init__.py b/src/__init__.py index df89b7b..eb1236b 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -8,9 +8,10 @@ import inspect # Application imports from utils import Settings from signal_classes import Signals +from __builtins__ import Builtins -class Main: +class Main(Builtins): def __init__(self, args): settings = Settings() builder = settings.returnBuilder() diff --git a/src/signal_classes/Signals.py b/src/signal_classes/Signals.py index 86ea89e..16e33db 100644 --- a/src/signal_classes/Signals.py +++ b/src/signal_classes/Signals.py @@ -19,6 +19,8 @@ class Signals(DummyMixin): self.settings = settings self.builder = self.settings.returnBuilder() + hello_world() # A global method from the __builtins__ file that added it + def getClipboardData(self): proc = subprocess.Popen(['xclip','-selection', 'clipboard', '-o'], stdout=subprocess.PIPE)