Flask REST Blueprint not found
<p>I am trying to split up my app that uses Flask, Blueprint and REST in different components. But I cannot get the api to work.</p>

<p>The structure is as follows:</p>

<pre><code>restml
|-&gt; __init__.py
|-&gt; app.py
\-&gt; resources
    |-&gt; __init__.py
    \-&gt; hello.py
</code></pre>

<p>My <code>restml/__init__.py</code> is:</p>

<pre><code>from flask import Flask
from flask_restful import Api

from restml.resources import hello

app = Flask(__name__)


app.register_blueprint(hello.blueprint)

if __name__ == '__main__':
    app.run(debug=True)
</code></pre>

<p>My <code>restml/resources/hello.py</code> is:</p>

<pre><code>from flask_restful import Api, Resource, url_for
from flask import Blueprint

blueprint = Blueprint('hello', __name__)
api = Api()

class Hello(Resource):
    def get(self):
        return {
           "hello world"
        }

api.add_resource(Hello, '/api/hello', endpoint='hello')
</code></pre>

<p>When I run the the app everything starts but <code>curl</code> fails to retrieve from the url <code>http://localhost/api/hello</code>.</p>

<p>How should I adjust the files so that the REST api can be found?</p>

<h1>Update</h1>

<p>After adding </p>

<pre><code>import restml.resources.hello import blueprint
</code></pre>

<p>I get the following error</p>

<pre><code>web_1    | Traceback (most recent call last):
web_1    |   File "/usr/local/lib/python3.5/site-packages/gunicorn/arbiter.py", line 557, in spawn_worker
web_1    |     worker.init_process()
web_1    |   File "/usr/local/lib/python3.5/site-packages/gunicorn/workers/base.py", line 126, in init_process
web_1    |     self.load_wsgi()
web_1    |   File "/usr/local/lib/python3.5/site-packages/gunicorn/workers/base.py", line 136, in load_wsgi
web_1    |     self.wsgi = self.app.wsgi()
web_1    |   File "/usr/local/lib/python3.5/site-packages/gunicorn/app/base.py", line 67, in wsgi
web_1    |     self.callable = self.load()
web_1    |   File "/usr/local/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 65, in load
web_1    |     return self.load_wsgiapp()
web_1    |   File "/usr/local/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp
web_1    |     return util.import_app(self.app_uri)
web_1    |   File "/usr/local/lib/python3.5/site-packages/gunicorn/util.py", line 357, in import_app
web_1    |     __import__(module)
web_1    |   File "/usr/src/app/restml/__init__.py", line 4, in &lt;module&gt;
web_1    |     from web.restml.resources.hello import blueprint
web_1    | ImportError: No module named 'web'
</code></pre>