Skip to content

Commit 1abdf4c

Browse files
committed
Invoke console scripts with "python -m sbase"
1 parent f1ba358 commit 1abdf4c

File tree

6 files changed

+29
-4
lines changed

6 files changed

+29
-4
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ ENV/
2727
VENV/
2828
env.bak/
2929
venv.bak/
30-
sbase
31-
sbase*
30+
.sbase
31+
.sbase*
3232
seleniumbase_env
3333
seleniumbase_venv
3434
sbase_env

sbase/ReadMe.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"SBase" is the short name of "SeleniumBase".
2+
Use with console scripts: "python -m sbase".

sbase/__init__.py

Whitespace-only changes.

sbase/__main__.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import os
2+
import sys
3+
4+
# Remove "" and current working directory from the first entry
5+
# of sys.path (if present) to avoid using the current directory
6+
# in SeleniumBase commands when invoked as "python -m sbase <command>"
7+
if sys.path[0] in ("", os.getcwd()):
8+
sys.path.pop(0)
9+
10+
if __package__ == "":
11+
path = os.path.dirname(os.path.dirname(__file__))
12+
sys.path.insert(0, path)
13+
14+
if __name__ == "__main__":
15+
import warnings
16+
from seleniumbase.console_scripts.run import main
17+
18+
warnings.filterwarnings(
19+
"ignore", category=DeprecationWarning, module=".*packaging\\.version"
20+
)
21+
main()
22+
sys.exit()

seleniumbase/console_scripts/sb_mkdir.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,8 @@ def main():
205205
data.append("VENV/")
206206
data.append("env.bak/")
207207
data.append("venv.bak/")
208-
data.append("sbase")
209-
data.append("sbase*")
208+
data.append(".sbase")
209+
data.append(".sbase*")
210210
data.append("seleniumbase_env")
211211
data.append("seleniumbase_venv")
212212
data.append("sbase_env")

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@
223223
},
224224
packages=[
225225
"seleniumbase",
226+
"sbase",
226227
"seleniumbase.common",
227228
"seleniumbase.config",
228229
"seleniumbase.console_scripts",

0 commit comments

Comments
 (0)