<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; ">
<div>Another question related to making oslo.db a pypi library and relevant to how taskflow is used.</div>
<div><br>
</div>
<div>Currently taskflow has a persistence layer, its using a copy of oslo-incubator db module to do this.</div>
<div><br>
</div>
<div>That copied code (soon to be library I hope) has the following:</div>
<div><br>
</div>
<div>
<div>db_opts = [</div>
<div>    cfg.StrOpt('backend',</div>
<div>               default='sqlalchemy',</div>
<div>               deprecated_name='db_backend',</div>
<div>               deprecated_group='DEFAULT',</div>
<div>               help='The backend to use for db'),</div>
<div>    cfg.BoolOpt('use_tpool',</div>
<div>                default=False,</div>
<div>                deprecated_name='dbapi_use_tpool',</div>
<div>                deprecated_group='DEFAULT',</div>
<div>                help='Enable the experimental use of thread pooling for '</div>
<div>                     'all DB API calls')</div>
<div>]</div>
</div>
<div><br>
</div>
<div>Now if oslo.db is a library, and taskflow and the integrated project want to use a database backend (potentially a different one) how would that be possible with a single library configuration?</div>
<div><br>
</div>
<div>It would seem like the configuration done like this would not allow for that, and I could see taskflow having local sqlite as its backend (different DB config in this case, same backend), while the integrated project using mysql (for whatever its storing).</div>
<div><br>
</div>
<div>Would something like that be possible? </div>
<div><br>
</div>
<div>Thoughts??</div>
<div><br>
</div>
<div>-josh</div>
<div><br>
</div>
<div><br>
</div>
</body>
</html>