title: python: naming a module that has a two-word name
body: <p>I'm trying to put together a really simple module with one .py source file in it, and have already run into a roadblock. I was going to call it <code>scons-config</code> but <code>import scons-config</code> doesn't work in Python. I found <a href="https://stackoverflow.com/questions/711884/python-naming-conventions-for-modules">this SO question</a> and looked at <a href="http://www.python.org/dev/peps/pep-0008/" rel="noreferrer">PEP8 style guide</a> but am kind of bewildered, it doesn't talk about two-word-name conventions.</p>
  
  <p>What's the right way to deal with this?</p>
  
  <ul>
  <li>module name: SconsConfig? scons_config? sconsconfig? scons.config?</li>
  <li>name of the single .py file in it: scons-config.py? scons_config.py?</li>
  </ul>
  
  <p><strong>edit:</strong> I did see "the use of underscores is discouraged" and that left me at a dead end: should I use "sconsconfig" or "scons_config" (I guess the other ones are out)?</p>