Yet another web.py name collision : <p>I'm trying to make a simple Hello World web page in Python 3.7.4 and web.py <code>0.40-dev1</code> (which is supposed to be compatible) and I'm running into</p>

<blockquote>
  <p>AttributeError: module 'web' has no attribute 'applications'</p>
</blockquote>

<p>error. I've googled enough to know that is a name collision, but for the love of God I can't trace it.</p>

<p>Here's the full code:</p>

<pre><code>import web

urls = (
    '/', 'index'
)

application = web.applications(urls, globals())

class index:
    def GET(self):
        greeting = 'Hello world'
        return greeting

if __name__ == "__main__":
    application.run
</code></pre>

<p>And here's the full Python interpreter output:</p>

<pre><code>Traceback (most recent call last):
  File "bin\app.py", line 7, in &lt;module&gt;
    application = web.applications(urls, globals())
AttributeError: module 'web' has no attribute 'applications'
</code></pre>
