Skip to content

Commit 75a38b4

Browse files
committed
🎨 Detect lua version automatically in lupa
1 parent 5304de1 commit 75a38b4

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

bin/lupa

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,23 @@
33
https://github.com/scoder/lupa/issues/278
44
https://gitlab.archlinux.org/archlinux/packaging/packages/python-lupa/-/issues/2
55
"""
6-
from lupa.lua54 import LuaRuntime
6+
7+
import sys
78

89
if __name__ == "__main__":
10+
_, _, version = sys.argv[0].rpartition("lupa")
11+
if version == "jit":
12+
from lupa.luajit21 import LuaRuntime
13+
elif version == "5.1":
14+
from lupa.lua51 import LuaRuntime
15+
elif version == "5.2":
16+
from lupa.lua52 import LuaRuntime
17+
elif version == "5.3":
18+
from lupa.lua53 import LuaRuntime
19+
else:
20+
from lupa.lua54 import LuaRuntime
21+
922
lua = LuaRuntime()
10-
lua.require('prompt.utils')
23+
lua.require("prompt.utils")
1124
# use $PYTHONSTARTUP
1225
lua.eval('require "prompt.utils".main(arg, {})')

0 commit comments

Comments
 (0)