title: Using a separate PasteDeploy file for sqlAlchemy urls with cryptic passwords
body: <p>I have a Pyramid application I am working on.  I, ideally, need the ability to put the sqlalchemy url settings into a separate file, and then consume this file on the <code>engine_from_config</code> file.  By default, pserve just uses the .ini file you specify to call the <code>main()</code> method, e.g.:</p>
  
  <pre><code>def main(global_config, **settings):
      """
      This function returns a Pyramid WSGI application.
      """
  </code></pre>
  
  <p>How would I use a second ini file for settings which are stored in the same directory as the development.ini file?  example: <strong>development_database.ini</strong></p>
  
  <p>Second: the database usernames have very cryptic passwords, that contain percent % and parenthesis ( etc.  ConfigParser does not seem to like this and I don't know of an easy way to escape.  Is there a way around this?  I don't want to ask our DBA to have to change the password.</p>