| Conditions | 4 |
| Total Lines | 13 |
| Lines | 0 |
| Ratio | 0 % |
| 1 | import _mssql |
||
| 20 | def _connect_params(self, database=None, server=None, user=None, password=None): |
||
| 21 | database = database or self.config.get('default') |
||
| 22 | db_config = self.config.get(database, {}) |
||
| 23 | params = { |
||
| 24 | 'database': db_config.get('database') or database, |
||
| 25 | 'server': server or db_config.get('server'), |
||
| 26 | 'user': user or db_config.get('user'), |
||
| 27 | 'password': password or db_config.get('password') |
||
| 28 | } |
||
| 29 | unspecified = [param for param, value in params.iteritems() if value is None] |
||
| 30 | if unspecified: |
||
| 31 | raise Exception("Must specify or configure in config.yaml: %s" % ', '.join(unspecified)) |
||
| 32 | return params |
||
| 33 |