From 01e99710dd8d91e02548f44df56859e9f9f82bfa Mon Sep 17 00:00:00 2001 From: Aaron Sky Date: Wed, 6 May 2026 08:20:34 -0400 Subject: [PATCH] Make Stone easier to invoke locally --- stone/__main__.py | 5 +++++ stone/cli.py | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 stone/__main__.py diff --git a/stone/__main__.py b/stone/__main__.py new file mode 100644 index 00000000..99d9c723 --- /dev/null +++ b/stone/__main__.py @@ -0,0 +1,5 @@ +from stone.cli import main + + +if __name__ == '__main__': + main() diff --git a/stone/cli.py b/stone/cli.py index aace9bfb..ba2e7d4a 100644 --- a/stone/cli.py +++ b/stone/cli.py @@ -11,6 +11,10 @@ import sys import traceback +if __package__ in (None, ''): + sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + __package__ = 'stone' # pylint: disable=redefined-builtin + from .cli_helpers import parse_route_attr_filter from .compiler import ( BackendException,