Having some issues with importing modules in python. This is my folder structure
my_app/
    app.py
    __init__.py (I want to import a function from this file)
    folder1/
        __init.py
        method1.py
    folder2/
        __init__.py
        method.py
In my root __init__.py I have this function
def want_to_be_run_elsewhere():
    pass
In my app.py, I want to import this function and run it when I start my application, but I'm unsure how to do it.
from my_app import want_to_be_run_elsewhere
This throws a no module named my_app
From what I can tell, I have all the necessary __init__.py files, so maybe it could be sys.path related?
I've read some similar threads on here but I haven't been able to solve this.
app.pyand__init__.pyinsidemy_app/or not?app.pyand__init__.pyis inside my_app/ andapp.pyis my entry point__init__.pyfile. They are normally empty, or just have an__all__list in them.