thanks, r2532. note that you can also the connect_args dictionary to create_engine, although i know this is not as easy with property-file based configuration frameworks...
On Apr 22, 2007, at 10:28 AM, [EMAIL PROTECTED] wrote: > Index: lib/sqlalchemy/databases/mysql.py > =================================================================== > --- lib/sqlalchemy/databases/mysql.py (revisjon 2530) > +++ lib/sqlalchemy/databases/mysql.py (arbeidskopi) > @@ -293,8 +293,21 @@ > # note: these two could break SA Unicode type > util.coerce_kw_type(opts, 'use_unicode', bool) > util.coerce_kw_type(opts, 'charset', str) > - # TODO: what about options like "ssl", "cursorclass" and > "conv" ? > + # ssl > + ssl_opts = ['key', 'cert', 'ca', 'capath', 'cipher'] > + for opt in ssl_opts: > + util.coerce_kw_type(opts, 'ssl_' + opt, str) > + # ssl_ca option is required to use ssl > + if 'ssl_ca' in opts.keys(): > + # ssl arg must be a dict > + ssl = {} > + for opt in ssl_opts: > + if 'ssl_' + opt in opts.keys(): > + ssl[opt] = opts['ssl_' + opt] > + del opts['ssl_' + opt] > + opts['ssl'] = ssl > > + # TODO: what about options like "cursorclass" and "conv" ? > client_flag = opts.get('client_flag', 0) > if self.dbapi is not None: > try: --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---