MCPcopy Create free account
hub / github.com/omkarcloud/botasaurus / run

Function run

botasaurus_server/botasaurus_server/run.py:114–156  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

112 return True
113
114def run():
115 if "--help" in sys.argv:
116 show_help()
117 else:
118 if not Server.get_scrapers_names():
119 raise RuntimeError("No scrapers found. Please add a scraper using Server.add_scraper.")
120
121 main_arg = sys.argv[1] if len(sys.argv) >=2 else None
122 if main_arg == "install":
123 from .check_node import check_node
124 check_node()
125
126 install()
127 elif main_arg == "backend":
128 # Argument "backend" provided, run only backend
129 if "--force" in sys.argv:
130 killbackendport()
131
132 # killbackendport()
133 run_backend()
134 elif main_arg == "dev":
135 print_frontend_run_message()
136 if "--force" in sys.argv:
137 killfrontendandbackendports()
138
139 # killfrontendandbackendports()
140 # No arguments provided, run both backend and frontend
141 run_backend_in_thread()
142 open_browser_in_thread()
143 run_frontend(True)
144 elif is_direct_run(sys.argv[1:]):
145 print_frontend_run_message()
146 if "--force" in sys.argv:
147 killfrontendandbackendports()
148 # No arguments provided, run both backend and frontend
149 run_backend_in_thread()
150 open_browser_in_thread()
151 run_frontend(False)
152 else:
153 dd = " ".join(sys.argv[1:])
154 print(f"Error: No such command: {dd}")
155 print("Try '--help' for help.")
156 sys.exit(1)

Callers 1

run_backendFunction · 0.70

Calls 13

check_nodeFunction · 0.90
show_helpFunction · 0.85
killbackendportFunction · 0.85
run_backendFunction · 0.85
run_backend_in_threadFunction · 0.85
open_browser_in_threadFunction · 0.85
run_frontendFunction · 0.85
is_direct_runFunction · 0.85
get_scrapers_namesMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected