Frasco: no se puede importar el nombre 'aplicación'

Intentando ejecutar mi archivo Pythonupdater.py SSH a un servidor y ejecutar algunos comandos cada pocos intervalos establecidos más o menos. Estoy usando APScheduler para ejecutar la funciónupdate_printer() de__init__.py. Inicialmente obtuve unworking outside of application context error pero alguien sugirió que solo importara la aplicación de__init__.py. Sin embargo, no está funcionando tan bien. Sigo recibiendo uncannot import name 'app' error.

app.py

from queue_app import app

if __name__ == '__main__':
    app.run(debug=True)

__init__.py

from flask import Flask, render_template
from apscheduler.schedulers.background import BackgroundScheduler
from queue_app.updater import update_printer
app = Flask(__name__)
app.config.from_object('config')

@app.before_first_request
def init():
    sched = BackgroundScheduler()
    sched.start()
    sched.add_job(update_printer, 'interval', seconds=10)

@app.route('/')
def index():
    return render_template('index.html')

Updater.py

import paramiko
import json
from queue_app import app

def update_printer():
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(app.config['SSH_SERVER'], username = app.config['SSH_USERNAME'], password = app.config['SSH_PASSWORD'])

...

Estructura de archivo

queue/
   app.py
   config.py
   queue_app/
      __init__.py
      updater.py

Error

Traceback (most recent call last):
  File "app.py", line 1, in <module>
    from queue_app import app
  File "/Users/name/queue/queue_app/__init__.py", line 3, in <module>
    from queue_app.updater import update_printer
  File "/Users/name/queue/queue_app/updater.py", line 3, in <module>
    from queue_app import app
ImportError: cannot import name 'app'

¿Qué debo hacer para poder acceder a la app.config desde Updater.py y evitar un "error de trabajo fuera del contexto de la aplicación" si se ejecuta desde APScheduler?

Respuestas a la pregunta(1)

Su respuesta a la pregunta