| 1406 | # |
| 1407 | |
| 1408 | def get_option_parser(): |
| 1409 | parser = optparse.OptionParser() |
| 1410 | parser.add_option( |
| 1411 | '-p', |
| 1412 | '--port', |
| 1413 | default=8080, |
| 1414 | help='Port for web interface, default=8080', |
| 1415 | type='int') |
| 1416 | parser.add_option( |
| 1417 | '-H', |
| 1418 | '--host', |
| 1419 | default='127.0.0.1', |
| 1420 | help='Host for web interface, default=127.0.0.1') |
| 1421 | parser.add_option( |
| 1422 | '-d', |
| 1423 | '--debug', |
| 1424 | action='store_true', |
| 1425 | help='Run server in debug mode') |
| 1426 | parser.add_option( |
| 1427 | '-x', |
| 1428 | '--no-browser', |
| 1429 | action='store_false', |
| 1430 | default=False, |
| 1431 | dest='browser', |
| 1432 | help='Do not automatically open browser page.') |
| 1433 | parser.add_option( |
| 1434 | '-b', |
| 1435 | '--browser', |
| 1436 | action='store_true', |
| 1437 | default=False, |
| 1438 | dest='browser', |
| 1439 | help='Automatically open browser page.') |
| 1440 | parser.add_option( |
| 1441 | '-l', |
| 1442 | '--log-file', |
| 1443 | dest='log_file', |
| 1444 | help='Filename for application logs.') |
| 1445 | parser.add_option( |
| 1446 | '-q', |
| 1447 | '--quiet', |
| 1448 | action='store_true', |
| 1449 | dest='quiet', |
| 1450 | help='Only log errors to console.') |
| 1451 | parser.add_option( |
| 1452 | '-P', |
| 1453 | '--password', |
| 1454 | action='store_true', |
| 1455 | dest='prompt_password', |
| 1456 | help='Prompt for password to access database browser.') |
| 1457 | parser.add_option( |
| 1458 | '-r', |
| 1459 | '--read-only', |
| 1460 | action='store_true', |
| 1461 | dest='read_only', |
| 1462 | help='Open database in read-only mode.') |
| 1463 | parser.add_option( |
| 1464 | '-R', |
| 1465 | '--rows-per-page', |