MCPcopy Create free account
hub / github.com/microsoft/debugpy / _parse_argv

Function _parse_argv

src/debugpy/adapter/__main__.py:141–195  ·  view source on GitHub ↗
(argv)

Source from the content-addressed store, hash-verified

139
140
141def _parse_argv(argv):
142 from debugpy.common import sockets
143
144 host = sockets.get_default_localhost()
145
146 parser = argparse.ArgumentParser()
147
148 parser.add_argument(
149 "--for-server", type=int, metavar="PORT", help=argparse.SUPPRESS
150 )
151
152 parser.add_argument(
153 "--port",
154 type=int,
155 default=None,
156 metavar="PORT",
157 help="start the adapter in debugServer mode on the specified port",
158 )
159
160 parser.add_argument(
161 "--host",
162 type=str,
163 default=host,
164 metavar="HOST",
165 help="start the adapter in debugServer mode on the specified host",
166 )
167
168 parser.add_argument(
169 "--access-token", type=str, help="access token expected from the server"
170 )
171
172 parser.add_argument(
173 "--server-access-token", type=str, help="access token expected by the server"
174 )
175
176 parser.add_argument(
177 "--log-dir",
178 type=str,
179 metavar="DIR",
180 help="enable logging and use DIR to save adapter logs",
181 )
182
183 parser.add_argument(
184 "--log-stderr", action="store_true", help="enable logging to stderr"
185 )
186
187 args = parser.parse_args(argv[1:])
188
189 if args.port is None:
190 if args.log_stderr:
191 parser.error("--log-stderr requires --port")
192 if args.for_server is not None:
193 parser.error("--for-server requires --port")
194
195 return args
196
197
198if __name__ == "__main__":

Callers 1

mainFunction · 0.85

Calls 1

errorMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…