Skip to content

Commit fa06bfd

Browse files
authored
Merge pull request #1608 from endolith/version_number
Define version number in one place
2 parents da0662b + f126d5e commit fa06bfd

File tree

4 files changed

+11
-6
lines changed

4 files changed

+11
-6
lines changed

interpreter/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
# Use lazy imports to avoid loading heavy modules immediately
2929
from importlib import import_module
3030

31+
__version__ = "1.0.0" # Single source of truth for version
3132

3233
def __getattr__(name):
3334
"""Lazy load attributes only when they're actually requested"""

interpreter/cli.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99

1010
# Version message
1111
if "--version" in sys.argv:
12-
print("Open Interpreter 1.0.0")
12+
from interpreter import __version__
13+
print(f"Open Interpreter {__version__}")
1314
sys.exit(0)
1415

1516
import argparse

interpreter/misc/help.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from interpreter import __version__
2+
13
def help_message():
24
tips = [
35
"\033[38;5;240mTip: Pipe in prompts using `$ANYTHING | i`\033[0m",
@@ -7,7 +9,7 @@ def help_message():
79
BLUE_COLOR = "\033[94m"
810
RESET_COLOR = "\033[0m"
911

10-
content = f"""Open Interpreter 1.0.0
12+
content = f"""Open Interpreter {__version__}
1113
Copyright (C) 2024 Open Interpreter Team
1214
Licensed under GNU AGPL v3.0
1315

interpreter/misc/welcome.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import os
22
import random
3+
from interpreter import __version__
34

45

56
def welcome_message(args):
@@ -215,7 +216,7 @@ def welcome_message(args):
215216
def welcome_message(args):
216217
print(
217218
f"""
218-
Open Interpreter 1.0.0
219+
Open Interpreter {__version__}
219220
Copyright (C) 2024 Open Interpreter Team
220221
Licensed under GNU AGPL v3.0
221222
Maintained by automated systems
@@ -235,7 +236,7 @@ def welcome_message(args):
235236
def welcome_message():
236237
print(
237238
f"""
238-
Open Interpreter 1.0.0
239+
Open Interpreter {__version__}
239240
Licensed under GNU AGPL v3.0
240241
241242
A natural language interface for your computer.
@@ -263,7 +264,7 @@ def welcome_message():
263264
def welcome_message():
264265
print(
265266
f"""
266-
Open Interpreter 1.0.0
267+
Open Interpreter {__version__}
267268
Licensed under GNU AGPL v3.0
268269
269270
A modern command-line assistant.
@@ -291,7 +292,7 @@ def welcome_message():
291292
def welcome_message():
292293
print(
293294
f"""
294-
Open Interpreter 1.0.0
295+
Open Interpreter {__version__}
295296
Copyright (C) 2024 Open Interpreter Team
296297
Licensed under GNU AGPL v3.0
297298

0 commit comments

Comments
 (0)