Find a correct place for your app

We advise you to place your app in one of the following places:

  • Ideally, a dedicated module (your_app.procrastinate for example),

  • The place where you define all your tasks if it’s a single module.

In the first case, it’s important to specify the location to your tasks using the import_paths parameter:

import procrastinate

app = procrastinate.App(
    import_paths=["", "all.the.modules", "that.define.tasks"]

If you want to put your app at the top-level of your program, be sure to check the relevant discussion section: Defining your app at the top level of your program.