Source code for pydarkstar.options.sql

# -*- coding: utf-8 -*-
"""
SQL options.
"""
from .base import BaseOptions


[docs]class SQLOptions(BaseOptions): def __init__(self, *args, **kwargs): super(SQLOptions, self).__init__(*args, **kwargs) self.hostname = '127.0.0.1' self.database = 'dspdb' self.username = 'root' self.password = '' self.fail = False # fail on SQL errors self.add_argument('--hostname', default=self.hostname, type=str, metavar='str', help='SQL address') self.add_argument('--database', default=self.database, type=str, metavar='str', help='SQL database') self.add_argument('--username', default=self.username, type=str, metavar='str', help='SQL username') self.add_argument('--password', default=self.password, type=str, metavar='str', help='SQL password') self.add_argument('--fail', action='store_true', help='fail on SQL errors') self.exclude('password')
if __name__ == '__main__': pass